Backend-разработчик Java
Начните с первой темы или с той, где чувствуете пробел.
Материалы открываются после регистрации на Free.
Темы маршрута по порядку
Язык Java
- Maven и Gradle
ООП и SOLID
Коллекции
Stream API и лямбды
JVM: память и GC
Многопоточность
- Модель памяти Java
Spring Core и Boot
- Бины и внедрение зависимостей
- AOP и прокси
- Spring MVC и REST API
- HTTP и REST-семантика
SQL и реляционные данные
JPA и Hibernate
Redis и кэширование
- JDBC, пулы и миграции
Apache Kafka
- Паттерны интеграции
- RabbitMQ
Аутентификация и авторизация
- Spring Security
- Защита API
Готовность к продакшну
- Тестирование
- Наблюдаемость
- Контейнеры и CI/CD
- Устойчивость к сбоям
Модульная архитектура
Проектирование систем
- Микросервисы
- DDD и CQRS
Углублённые направления
- Профилирование JVM
- gRPC
- Reactive и WebFlux
- Kotlin
Курсы и гайды маршрута
КурсBackend Developer Java
- КурсООП и принципы проектирования (SOLID)
- КурсПаттерны проектирования
- КурсРеляционные базы данных и SQL
- КурсRedis и кэширование
- КурсВеб-безопасность и аутентификация
- КурсАрхитектура программных систем
- ГайдЖизненный цикл бина Spring на собеседовании
- ГайдПроблема N+1 в Hibernate на собеседовании
- ГайдМногопоточность в Java на собеседовании: что проверяют