☕ Java-путь
Карта
Тренажёр
Об авторе
Поддержать
Путь обучения
1
Основы Java (CORE)
Синтаксис и типы
Управление потоком
Методы
ООП
Generics (дженерики)
Коллекции
Исключения
Stream API и лямбды
Многопоточность
JVM под капотом
∥
Алгоритмы (DSA)
Базовые структуры
Big-O
Сортировки и поиск
Решение задач
Деревья и графы
2
Инструменты и Git
Git
IDE (IntelliJ)
Сборка (Maven/Gradle)
Тестирование
Логирование
3
Дизайн и качество кода
Паттерны проектирования
SOLID
UML-диаграммы
Чистота кода и рефакторинг
4
Базы данных
SQL
PostgreSQL
JDBC
JPA / Hibernate
Кэширование
NoSQL (Redis, Mongo)
5
Spring
Spring Core
Spring Boot
Spring MVC / REST
Spring Data
Spring AOP
Spring Security
Spring Cache
Spring Cloud
Веб-сервисы (REST/SOAP)
Сервлеты и JSP
6
Микросервисы
Зачем микросервисы
Kafka
Kafka + Spring
RabbitMQ
Event-driven
Gateway, Resilience
7
DevOps
Docker
CI/CD
Kubernetes
Cloud (AWS)
8
Security
Аутентификация
JWT и роли
Секреты
Угрозы (OWASP)
9
System Design
Проектирование систем
Архитектура
Подготовка к собесу
∥
AI в разработке
AI-ассистенты
☰ Оглавление
Карта
/
Инструменты и Git
Тестирование
Проверка кода до прода.
~3 дня
5 подтем
Проверить себя в тренажёре →
JUnit 5, @Test
скоро
Mockito
скоро
Виды заглушек (mock, stub, spy)
скоро
TDD
скоро
Пирамида тестов
скоро
← Предыдущая
Сборка (Maven/Gradle)
Следующая →
Логирование