Шпаргалка по Java

Сжатый справочник для подготовки к собеседованиям уровня Middle/Senior Java. Java 11/17/21, многопоточность и виртуальные потоки, Spring Boot и Spring Data, JVM и GC, паттерны, тестирование и реальные кейсы. 78 уроков, 10 модулей, разбор вопросов с собеседований.

Чему вы научитесь

  • Современная 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-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

2 000 ₽