Профессиональный Kotlin: продвинутые техники — Арсений Ветров — обложка книги
300 страниц
Kotlin
PDF
4.5

Профессиональный Kotlin: продвинутые техники

Современные паттерны, корутины и архитектура для опытных разработчиков

Автор:

Год:

Краткое содержимое:

Эта книга — не очередное введение в синтаксис Kotlin. Она предназначена для тех, кто уже пишет на языке, но хочет выйти на новый уровень: освоить сложные конструкции, понять внутреннюю механику компилятора и научиться строить по-настоящему производительные и надёжные системы.

Автор — Арсений Ветров, senior-разработчик с 10-летним стажем, участник open-source проектов JetBrains. В книге собраны реальные кейсы из коммерческой разработки: от оптимизации сборок до построения DSL для бизнес-логики.

Что вы узнаете:

  • Глубокое погружение в корутины: диспетчеры, структурная конкурентность, каналы, Flow и обработка исключений в асинхронном коде.
  • Продвинутые возможности типов: ковариантность, контравариантность, inline-классы, typealias и безопасные sealed-иерархии.
  • Создание DSL: построение гибких и читаемых предметно-ориентированных языков с помощью лямбд с ресивером, операторов и функций-расширений.
  • Многопоточность без боли: работа с атомарными переменными, блокировки, пулы потоков и модели памяти JVM в контексте Kotlin.
  • Архитектурные паттерны: MVI, Clean Architecture, модульность, внедрение зависимостей (Koin/Kodein) и тестирование сложных взаимодействий.
  • Функциональный стиль: монады (Either, Result), ленивые вычисления, композиция функций и мемоизация.
  • Оптимизация и профилирование: как писать код, который не тормозит — работа с памятью, избегание аллокаций, профайлинг с помощью инструментов IntelliJ.

Для кого эта книга:

  • Разработчиков Android, переходящих на Kotlin Multiplatform.
  • Backend-инженеров, использующих Ktor или Spring с Kotlin.
  • Тех, кто хочет писать меньше шаблонного кода и больше бизнес-логики.
  • Тимлидов, желающих внедрить в команду лучшие практики и code review на основе продвинутых возможностей языка.

Каждая глава содержит практические примеры, готовые к запуску, и упражнения с ответами в конце книги. Вы научитесь не просто использовать Kotlin, а мыслить категориями языка — эффективно, лаконично и безопасно.

Книга доступна на PythonLib в форматах PDF и EPUB. После покупки вы получите доступ к репозиторию с исходным кодом всех примеров.

Рекомендаций