С чего начать изучение Spring?

Уже несколько месяцев изучаю Java. Выучил основы языка, Core, коллекции, дженерики. Есть понимание ООП. На практике применял stream. Есть маленький pet-проект с использованием GUI Swing. Умею писать простейшие sql-запросы. Понимаю, что уже надо изучать Spring, но не знаю с чего начать. Особо большого выбора видео-курсов на просторах youtube нет. Кто-то показывает как работать с MVC, а кто показывает полный Spring без должных комментариев, разобраться сложно. На форумах пишут, что лучше начать со Spring Boot, но из полезного материала ничего посоветовать не могут. Возможно, ответ найду тут. Хочу получить самые базовые понятия по Spring, и посмотреть как это используется на практике.

Литература, которую я уже прочел:

Java: Head First, Философия Java, курсы JavaRush;

Sql: Sql для простых смертных(лит-ра);

Spring: Совсем недавно стал читать Spring в движении(этого не достаточно).


Ответы (3 шт):

Автор решения: Padawan

https://spring.io/ вот от сюда разбирать примеры. и как накопиться нормально опыта сделать свою супер-упрощенную копию какого нибудь сервиса. например кинопоиск, но чтобы можно было только добавлять фильмы и голосовать за них.

→ Ссылка
Автор решения: Sergey Gornostaev

До того, как изучать Spring, стоит изучить стандарты Java EE, вокруг которых он построен. Что касается изучения самого Spring, есть прекрасные учебники.

→ Ссылка
Автор решения: Blacit

Сам начал заниматься изучением Spring, вот мои советы:

  1. Здесь показаны необходимы примеры + официальная документация: ссылка

  2. По этому видеоуроку неплохо подтянул знания, он разбирает задания с оф. сайта

  3. Телеграм-канал, где помогают друг другу с вопросами по Spring: springframeworkio (не реклама, сам редко там сижу).

  4. Вполне можно с него начать, чтобы просто посмотреть как выглядит написание кода на Spring: ссылка

  5. Также советую посмотреть здесь статью, я сам сейчас её изучаю, посмотреть можно.

По поводу книг однозначно сказать не могу, но когда начинал читать, то уже более опытный программисты сказали не заострять на этом внимание и лучше почитать оф. документацию, потому что российские переводчики не успевают переводить книги от разработчиков Spring и актуальную информацию вряд ли получишь. НО, если хорошо знаешь английский, то вполне можно почитать последние выпущенные книги от них.

→ Ссылка