Я изучал сначала по Алишеву на ютубе, для разгона хорошо подошло. Но там курс обрывается и продолжения не существует, поэтому я переключался на курс Чада Дарби (про него упомянули в одном из ответов тут)
udemy
Я не покупал его, брал с торрентов. Курс мне понравился, в него также были включены мини-проекты, которые оказались очень полезны для написания моего pet-project
Вариантов много, большинство из них валидны, нужно просто выбрать любой и двигаться вперед.
Я советую
https://www.youtube.com/playlist?list=PLqt5_5aU1KQJ7mdgc-J9DJiaOK7CXtgOB
23 лекции, от 20 минут до часу каждая, украинский язык
+
https://github.com/orgs/bobocode-projects/repositories
это репозитории с примерами кода (tutorial) и упражнениями (exercises) по Java 8 (Stream API, lambda, optional), jdbc, hibernate, spring.
Упражнения содержат готовые тесты для самостоятельной проверки и ветку completed , где можно (и нужно) посмотреть решение преподавателя.
+в Readme.md есть ссылки на допматериалы
+главное практика, выше это программа минимум, если есть время для закрепления - нужно реализовать CRUD на jdbc, hibernate, spring data, придумать пару табличек, в какой-то связи, и сделать CRUD.
для спринга можно с контроллерами и сервисами, но без фронта, хотя при желании можно и фронт подтянуть - примеры есть, тот же Сулейманов
Создание CRUD приложения с использованием Spring Boot
если говорить о jdbc, hibernate просто сам слой работы с базой данных, для упрощения и фокусирования на главном - проверить можно будет просто:
сделать какой-то main, создать сущность, вызвать метод save, find и тд и посмотреть в базе данных, что все корректно отрабатывает, только табличек должно быть несколько и они должны быть в какой-то связи 1-m, 1-1, m-m между собой, чтобы более осмысленно.
То есть главное, это практика, когда будут стоять практические задачи - тогда и теория и понимание не заставить себя ждать, в интернете материала масса, закрыть потребности можно будет.
Чрезвычайно сложно учить что-то, не имея конкретной практической задачи.
п.с. курс Чада на удеми тоже хорош
Этот курс не для "досконального" изучения весны Spring, а курс-шпаргалка. Заур реально круто объясняет. Если цель для быстрого "пробега" по весне Spring, то стоит его пройти.
весныSpring, а курс-шпаргалка. Заур реально круто объясняет. Если цель для быстрого "пробега" повеснеSpring, то стоит его пройти.