Курс на Stepik
Обложка курса «Advanced Kotlin & JVM Core: Архитектура, Перформанс, High-Load» на Stepik
900 ₽

Advanced Kotlin & JVM Core: Архитектура, Перформанс, High-Load ★ 0.000

Открыть на
STEPIK.ORG

Хардкорный курс по Advanced Kotlin и низкоуровневому JVM-инжинирингу. Разберитесь во внутреннем устройстве компилятора K2, байт-коде, тонкостях асинхронности (Coroutines vs Loom), реактивных стримах и Arrow. Научитесь выстраивать Enterprise-архитектуру на Spring Boot и Ktor без утечек памяти в JPA, проектировать высоконагруженные Lock-Free алгоритмы, оптимизировать Gradle-сборки и проводить глубокое профилирование в продакшене.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Advanced Kotlin & JVM Core: Архитектура, Перформанс, High-Load»Учеников на курсе 1
Сертификаты, выданные на курсе «Advanced Kotlin & JVM Core: Архитектура, Перформанс, High-Load»Сертификатов выдано 0
Отзывы о курсе «Advanced Kotlin & JVM Core: Архитектура, Перформанс, High-Load»Отзывов получено 0
Рейтинг курса «Advanced Kotlin & JVM Core: Архитектура, Перформанс, High-Load»Рейтинг курса 0.000
Уроки в курсе «Advanced Kotlin & JVM Core: Архитектура, Перформанс, High-Load»Количество уроков 66
Тесты в курсе «Advanced Kotlin & JVM Core: Архитектура, Перформанс, High-Load»Количество квизов 195
Стоимость курса «Advanced Kotlin & JVM Core: Архитектура, Перформанс, High-Load»Стоимость курса 900 ₽ —
Обновления курса «Advanced Kotlin & JVM Core: Архитектура, Перформанс, High-Load»Обновления курса — —
Дата публикации курса «Advanced Kotlin & JVM Core: Архитектура, Перформанс, High-Load»Дата публикации курса — ———
Последнее обновление курса «Advanced Kotlin & JVM Core: Архитектура, Перформанс, High-Load»Последнее обновление — ———
Сложность hard — ———

Содержание курса

Разделы в курсе «Advanced Kotlin & JVM Core: Архитектура, Перформанс, High-Load» 14 разделов Уроки в курсе «Advanced Kotlin & JVM Core: Архитектура, Перформанс, High-Load» 66 уроков Тесты в курсе «Advanced Kotlin & JVM Core: Архитектура, Перформанс, High-Load» 195 тестов Последнее обновление курса «Advanced Kotlin & JVM Core: Архитектура, Перформанс, High-Load» обн. 29 октября 2026

Синтаксис Kotlin и Перестройка Мышления (Java → Kotlin Core)

6 уроков
1. Базовый Синтаксис, Expressions и Идиоматичные Функции ↗
2. ООП-Модель и Границы Инкапсуляции ↗
3. Идиоматичный Дизайн Классов, Синглтоны и Sealed ↗
4. Null-Safety на Практике и Анатомия Properties ↗
5. Спец-методы Kotlin и Дублёры Java ↗
6. Закрепление ↗

Компилятор K2, Тайп-система и Капканы Java Interop

6 уроков
1. Архитектура K2 и Kotlin IR ↗
2. Система Типов, Вариантность и Безопасность ↗
3. Байт-код Interop и Эволюция Публичного API ↗
4. KSP-Плагины под K2: Метапрограммирование ↗
5. Практикум: Сквозная Декомпиляция под микроскопом ↗
6. Закрепление ↗

Рантайм JVM, Тюнинг Памяти и Синтаксический Сахар

7 уроков
1. Inline-функции, Вызовы и Цена Лямбд ↗
2. Value-классы, Делегаты и Memory Layout ↗
3. Высоконагруженные Коллекции и Sequences ↗
4. Kotlin-First API: Scope Functions и Байт-код ↗
5. Идиоматичный Дизайн Типов и DDD на Kotlin ↗
6. Делегирование Свойств и Инкапсуляция Коллекций ↗
7. Закрепление ↗

Асинхронность и Конкурентность: Coroutines vs JDK

5 уроков
1. Корутины, Контексты и Обработка Ошибок ↗
2. Анатомия Suspend и Стейт-Машина Корутин ↗
3. Structured Concurrency и Threading Model Planning ↗
4. Coroutines vs Java Virtual Threads (Project Loom) ↗
5. Закрепление ↗

Реактивные Стримы и Данные: Channels и Flows

5 уроков
1. Внутреннее устройство Channels (Каналов) ↗
2. Асинхронные Flows: Механика Cold Streams ↗
3. SharedFlow и StateFlow: Инженерия Hot Streams ↗
4. Паттерны асинхронного проектирования (Cookbook) ↗
5. Закрепление ↗

Kotlin Enterprise: Spring Boot, JSpecify и Проблемы JPA

6 уроков
1. Spring Boot в Kotlin-стиле: Слои и Безопасность ↗
2. Великое противостояние: Kotlin и JPA / Hibernate ↗
3. Реактивный доступ к данным и Kotlin-First ORM ↗
4. Паттерны Кэширования и Специфика inline/reified ↗
5. Капканы Spring Boot и Java-Экосистемы в Микросервисах ↗
6. Закрепление ↗

Миграция Java → Kotlin и Экосистема Тестирования

4 урока
1. Архитектура смешанного билда (Mixed-Language Projects) ↗
2. Эволюция Тестового Слоя и MockK Практикум ↗
3. Продвинутый Kotest, Нагрузка и Тестирование Стримов ↗
4. Закрепление ↗

Кросплатформенная Архитектура: КМР на Бэкенде и gRPC

3 урока
1. Шаринг кода между микросервисами ↗
2. Универсальный Транспортный Слой на Ktor и gRPC ↗
3. Закрепление ↗

Low-Level Concurrency, Память JDK и Lock-Free

5 уроков
1. Модель памяти Java (JMM) и инварианты Kotlin ↗
2. Атомики, VarHandle и Lock-Free алгоритмы на Kotlin ↗
3. Программная транзакционная память: Arrow STM ↗
4. Рантайм JDK и Memory Layout в Kotlin-бэкенде ↗
5. Закрепление ↗

Тюнинг Билд-систем, Gradle и Кастомный Линтинг

3 урока
1. Оптимизация Gradle и Kotlin Daemon ↗
2. Кастомный Статический Анализ: PSI, AST и Линтеры ↗
3. Закрепление ↗

Функциональная Архитектура Arrow, Context Params и Безопасность

5 уроков
1. Функциональная обработка ошибок и Arrow Core ↗
2. Функциональные Эффекты и Управление Ресурсами в Arrow ↗
3. Context Parameters и Ментальные Модели Дизайна ↗
4. Безопасность Данных на Границах Рантайма (Security & Parsing) ↗
5. Закрепление ↗

Наблюдаемость и Профилирование Корутин (DevOps/SRE Core)

5 уроков
1. Инструментирование и Метрики Корутин ↗
2. Распределенная Трассировка и OpenTelemetry ↗
3. Профилирование и Утечки Памяти в Асинхронном слое ↗
4. Нагрузочное Тестирование и Бенчмаркинг (JMH) ↗
5. Закрепление ↗

Крупномасштабная Архитектура и Платформенный Инжиниринг

4 урока
1. Распределенные системы: Ktor Server vs Spring Boot ↗
2. Платформенный инжиниринг и корпоративные SDK ↗
3. Продвинутое управление зависимостями (Compile-time DI) ↗
4. Закрепление ↗

Финал

2 урока
1. Вместо завершения ↗
2. Продолжение пути ↗