Чему вы научитесь
- Разбираться во внутреннем устройстве JVM: от перестройки памяти Metaspace и сжатия заголовков объектов до инкапсуляции JDK Internals.
- Применять современные парадигмы языка: лямбда-выражения, Stream API, Records, запечатанные типы и продвинутый Pattern Matching.
- Эффективно масштабировать параллельные вычисления с использованием CompletableFuture, LongAdder и легковесных виртуальных потоков (Project Loom).
- Конфигурировать и оптимизировать сборщики мусора G1, ZGC и Shenandoah в низкопаузных высоконагруженных системах (включая работу в Docker-контейнерах).
- Использовать Foreign Function & Memory API (Project Panama) для прямого и безопасного взаимодействия с нативным кодом и управления памятью вне кучи.
- Диагностировать и профилировать production-окружение без деградации latency с помощью встроенных инструментов Java Flight Recorder (JFR).
- Проектировать безопасный криптографический контур Enterprise-приложений, используя современные фильтры десериализации, KDF API и пост-квантовый TLS 1.3.
О курсе
Для кого этот курс
Начальные требования
Этот курс ориентирован на практикующих специалистов. Нам не нужно объяснять базовый синтаксис, что позволит сразу перейти к сложным архитектурным и низкоуровневым темам.
Необходимый минимальный уровень:
- Базовое понимание Concurrency: Знание того, что такое потоки (Thread), зачем нужен оператор
synchronized. - Знание стандартной иерархии коллекций: Понимание отличий
ArrayListотLinkedList, а также базовых принципов работыHashMap(бакеты, коллизии).
Будет большим плюсом (но не обязательно):
- Если вы уже сталкивались с проблемами производительности на проде (OutOfMemoryError, долгие паузы сборщика мусора).
- Если у вас есть базовое понимание того, как устроен байткод или как JIT-компилятор оптимизирует код (хотя бы на уровне терминов).
Преподаватели курса
Как проходит обучение
Паровоз релизов в действии
Курс построен по принципу Java Release Train и имеет строгую, кристально понятную инженерам структуру:
- 1 модуль = 1 версия Java. Мы последовательно пройдем весь путь эволюции платформы от эпохальной Java 8 до самых актуальных релизов. Никакой каши в голове — четкая хронология развития экосистемы.
- 1 тема = 1 ключевая фича. Каждая тема целиком посвящена конкретному нововведению (будь то виртуальные потоки Loom, проект Panama или компактные заголовки объектов). Вы будете точно знать, в какой версии появилась технология и какую проблему она решает.
Что вы получите
- Глубокую техническую экспертизу в области устройства JVM, востребованную на всех позициях в BigTech.
- Четкую ментальную карту эволюции Java, позволяющую осознанно выбирать и внедрять фичи.
- Сертификат о прохождении хардкорного курса по Java Release Train, подтверждающий ваш экспертный уровень.
- Бессрочный доступ ко всем материалам курса и регулярным обновлениям под новые релизы платформы Java.