Функциональное программирование на Kotlin — Андрей Волков — обложка книги
300 страниц
Kotlin
PDF
4.5

Функциональное программирование на Kotlin

Практическое руководство по чистому коду и реактивным паттернам

Автор:

Год:

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

Книга «Функциональное программирование на Kotlin» — это практическое руководство для разработчиков, которые хотят освоить функциональный стиль написания кода на современном языке Kotlin. В отличие от традиционных учебников, фокус сделан на реальных кейсах и приёмах, которые можно сразу применить в проектах: от Android-приложений до серверных сервисов на Ktor и Spring WebFlux.

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

  • Java- и Kotlin-разработчиков, желающих писать более лаконичный и предсказуемый код.
  • Программистов, знакомых с ООП, но желающих изучить функциональную парадигму без отрыва от платформы JVM.
  • Архитекторов и тимлидов, внедряющих реактивные и асинхронные подходы.

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

  • Основы функционального программирования: чистые функции, иммутабельность, отсутствие побочных эффектов.
  • Работу с функциями высшего порядка, лямбда-выражениями и замыканиями в Kotlin.
  • Паттерны композиции, каррирования и частичного применения.
  • Монады и функторы на практике: Option, Either, Try — как избежать исключений и null.
  • Реактивное программирование с использованием Kotlin Coroutines и Flow.
  • Тестирование функционального кода: property-based testing и mock-free подходы.
  • Интеграцию функциональных библиотек (Arrow, Kotlinx.collections.immutable) в существующие проекты.

Особенности книги:

  • Более 50 примеров кода с пояснениями и диаграммами.
  • Практические задания в конце каждой главы (с ответами в приложении).
  • Глава по миграции legacy-кода на функциональные рельсы.
  • Сравнение с Java Stream API и Scala для лучшего понимания контекста.

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

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