Начни с новичкового курса по Java Core с большим количеством задач с автопроверкой, например, javarush.com. Задачи решай сразу в IDEA, нафиг советчиков с блокнотами и эклипсами. Привыкай к профессиональному инструменту, смотри подсказки, учи шорткаты. Много задач нужно чтобы руки и глаза привыкли к синтаксису и конструкциям языка.
Параллельно можешь взять этот
курс.
Когда плюс-минус освоишь коллекции параллельно
осваивай SQL.
Когда дойдёшь до join, параллельно начни учить
Spring.
Посмотри видео на ютупе (
Евгений Сулейманов,
letscode) о том как в принципе собираются простые проекты, что за чем, в какой последовательности.
Когда процентов на 70-80 пройдёшь эти курсы начни ходить на собесы (искать стажировку можно и раньше), решай тестовые задания, выписывай что спрашивают, доучивай это.
Удачи!