1. Используй Intellij IDEA Ultimate. 2. Видео-лекции (youtube) или статьи по запросу "базы данных / SQL", выбирай не очень объемное и то что зайдет. 3. SQL синтаксис: https://www.codecademy.com/learn/learn-sql отличный курс для начинающих. + Книга-справочник-шпаргалка: sql notes for professionals. 4. Собственно базы данных. Для джава из свободных это MySQL/PostgreSQL. Выбери любую. Синтаксис между этими диалектами может незначительно отличаться, но это не важно, принципы и нюансы общие. Важно - разобрать работу какой-то одной базы. Выбирай что понравится. Смотри документацию, стековерфлоу. Учти что с БД, запросами можно работать на разных слоях. -инструмент встроенный в ИДЕА. -графические клиенты. -работа через консоль. Постарайся пощупать все эти слои. 5. JDBC. Понять что это, какие принципы работы, основы, как посылать запросы. ВНИМАНИЕ: Очень много изменений было за последние лет 5, много материалов 2010-2015 годов просто морально устаревшие, старайся использовать свежие материалы. 6. Hibernate. Это самый популярный ОРМ фреймворк, и следующий уровень после JDBC. Хорошая книга: Java Persistence API и Hibernate (есть на русском) 7. Spring (MVC, Core, Data) Базовый спринг. Есть парочка хороших книг: Spring in Action, 5th Edition Спринг 5 для профессионалов Здесь начать с Хелло ворлд. 8. Spring Boot Как это все учится - CRUD приложение: сначала на JDBC потом на Хибернейте. Потом на чистом Спринге, спринг Дата. Потом Спрингбут. -По всем этим темам, ищи информацию на ютюбе, статьи, туториалы, гайды,разбирай код гитхаба с примерами - что зайдет именно тебе. Акцент на основы и на конкретно то, что интересует. Информации очень много, критически важно дозировать. -Отсюда второе примечание - книги можно (нужно) читать не подряд. Там инфа для всех: новичков, для тимлидов или синиоров. Читай основы + конкретно то, что нужно прямо сейчас. -Рекомендую либо стажировки какие-то (тот же джава раш) либо если есть возможность, Джава ЕЕ курсы, онлайн или оффлайн.