С учетом недавних обновлений в экосистеме Java, включая выпуски Java 21/25 LTS, Spring Framework 6/7, Spring Boot 3/4, новые HTTP-клиенты, улучшения AOT, поддержку виртуализации (Loom) и развивающиеся облачные шаблоны, я пытаюсь понять, что такое хорошо структурированный путь обучения должен выглядеть сегодня.
Что я ищу:
- Основные темы, которые должен изучить современный разработчик серверной части Java
- Рекомендуемый порядок или прогресс (например, основы Java → платформы → базы данных → развертывание и т. д.)
- Ключевые библиотеки, платформы или инструменты, которые обычно ожидаются в отрасли.
- Любые рекомендации, относящиеся к текущей экосистеме Java/Spring (например, Spring Boot 4, Spring Framework 7, виртуальные потоки, модульность, наблюдаемость и т. д.)
- Я хорошо разбираюсь в базовом синтаксисе Java и ООП.
- Создал небольшие проекты с помощью Spring Boot.
- Знаю Git и базовые REST API.
Как будет выглядеть рекомендуемая дорожная карта?
Подробнее здесь: https://stackoverflow.com/questions/798 ... ckend-deve