Чему вы научитесь
- Современная Java 11/17/21: records, sealed-классы, pattern matching, virtual threads
- Многопоточность и модель памяти Java, structured concurrency, CompletableFuture
- Stream API, Collectors и эффективная работа с коллекциями
- Разработка на Spring Boot: DI/IoC, AOP, транзакции, безопасность
- Spring Data JPA, Redis, Kafka и построение REST/Reactive API
- Применение паттернов проектирования в Java и Spring
- Тестирование: JUnit 5, Mockito, AssertJ, Testcontainers
- Настройка и диагностика JVM: GC, профилирование, утечки памяти, ускорение старта
- Проектирование реальных сервисов: аутентификация, batch, event-driven, кэширование
- Уверенные ответы на вопросы технического собеседования Java Senior
О курсе
О курсе
Практическая шпаргалка для Java-разработчика, который готовится к техническому собеседованию уровня Middle/Senior или хочет систематизировать знания по современной Java и экосистеме Spring. Материал основан на актуальных версиях Java 11/17/21 и Spring Boot 3.
Каждый урок построен по единой структуре: «простыми словами» и бытовая аналогия, минимальный пример, как это работает внутри, trade-offs, где ломается и антипаттерны, реальный пример «для собеса» и блок вопросов с ответами.
Программа — 10 модулей, 78 уроков
- Java Core — records, sealed-классы, pattern matching, text blocks, var, generics, Optional, исключения, функциональные интерфейсы.
- Конкарренси — виртуальные потоки, structured concurrency, CompletableFuture, ForkJoinPool, Java Memory Model, Atomic/CAS, synchronized vs Lock.
- Collections & Streams — Stream API, Collectors, sequenced и immutable коллекции, Map API, Comparator, Spliterator, String API.
- Spring Boot — DI/IoC, AOP, жизненный цикл бинов, автоконфигурация, события, профили, планировщик и @Async, Security, @Transactional, Actuator.
- Spring Data & Web — JPA-маппинг, Spring Data JPA, Redis, Kafka, REST-контроллеры, валидация, WebFlux, кэширование, OpenAPI.
- Паттерны — GoF-паттерны в контексте Java и Spring с рабочими примерами.
- Тестирование — JUnit 5, Mockito, AssertJ, Testcontainers, Spring Boot Test, контрактное тестирование, стратегии.
- JVM & Performance — сборщики мусора, флаги JVM, архитектура, утечки памяти, профилирование, ускорение старта.
- Реальные кейсы — JWT-аутентификация, Spring Batch, event-driven с Kafka, REST CRUD, многоуровневый кэш.
- Подготовка к интервью — топ-40 вопросов, антипаттерны, числа производительности, чек-лист и шаблон ответа.
Для кого
Для Java-разработчиков уровня Middle и выше, которые готовятся к собеседованиям или хотят держать ключевые темы «под рукой» в сжатом виде.
Для кого этот курс
Java-разработчики уровня Middle и Senior, которые готовятся к техническому собеседованию или хотят систематизировать и держать «под рукой» ключевые темы современной Java, Spring и JVM в сжатом справочном виде.
Начальные требования
- Базовое знание языка Java и опыт коммерческой разработки от ~1 года.
- Понимание ООП, коллекций и основ работы с базами данных (SQL).
- Знакомство с экосистемой Spring желательно, но не обязательно — ключевые понятия разбираются с нуля.
- Установленный JDK 17+ и любая IDE (IntelliJ IDEA) для практики примеров.
Программа курса
В курс входят
- 78 уроков
Наши преподаватели
Сколько стоит обучение
2 000 ₽
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.