Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Большинство задач, которые решают современные программисты, заключается в сопровождении систем. Всё уже написано до нас, нужно лишь фиксить баги\править конфиги, и дорабатывать систему напильником.
И если с Java SE такой подход ещё кое-как работает, то со спрингом всё глухо и туго. Даже в самых лучших книгах зачастую не объясняется, где конкретно применять те или иные особенности, приходится догонять это самому.
Большинство туториалов по Spring просто отвратительны по своей структуре (включая гайды на spring.io).
Одна из проблем книг и туториалов — их очень скучно и нудно читать.
Можно выбрать работу, где нужно будет создавать систему.
По моему опыту: с 2014 г. обучаю стеку Spring 5/JPA на основе совместного создания приложения c авторизацией и правами доступа на основе ролей и выполнения участниками домашних заданий, которые являются частью проекта (с опциональным ревью кода).
Начиная с 4го занятия участники, кроме общего проекта, пишут самостоятельно выпускной проект на этом же стеке. Получается эффективно и просто. http://javaops.ru/view/topjava
На страничке есть ссылка на более чем 100 отзывов.
На тему гуглить- это один из основных навыков разработчика, которые надо развивать, если это будет обучение новичков.
Изучение Spring Framework 100% через практику. Активные туториалы и язык разметки KML. Проект KciTasks (beta)