Kotlin is a powerful language that has already revolutionized Android and backend development, but it also has powerful support for functional programming. Its amazing features, like functional collection processing, DSL builders, scope functions, or context receivers, help developers achieve intuitive and expressive functional syntax. Additionally, Kotlins extensibility allows libraries like Arrow to promote an even more functional style, all while keeping proper type safety, stability, and performance. Thanks to all this, Kotlin has become the promised land for many developers who are passionate about functional programming in real-life applications.
\n\n
This book is about Kotlins functional programming features. It covers the essentials first and then builds on them. It presents important and practical topics like collection processing, function references, scope functions, DSL usage and creation, and context receivers.
\n\n
\n
WHO IS THIS BOOK FOR?
\nThis book is perfect for developers who know the basics of Kotlin and want to learn more advanced features. Math knowledge is NOT required to understand and benefit from this book. It is a natural continuation of Kotlin Essentials.
\n\n
WHAT IS COVERED?
\nThis book focuses on Kotlins functional features, including:
\n\n
Generic variance modifiers
\nCovariant Nothing Object pattern
\nGeneric variance modifier limitations
\nInterface delegation
\nImplementing custom property delegate
\nProperty delegates from Kotlin stdlib
\nKotlin Contracts
\nKotlin and Java type mapping
\nAnnotations for Kotlin and Java interoperability
\nMultiplatform development structure, concepts and possibilities
\nImplementing multiplatform library
\nImplementing Android and iOS applications with shared module
\nEssentials of Kotlin/JS
\nReflecting Kotlin elements
\nReflecting Kotlin types
\nImplementing custom Annotation Processor
\nImplementing custom Kotlin Symbol Processor
\nKSP incremental compilation and multiple round processing
\nDefining Compiler Plugin
\nCore Static Analysis concepts
\nOverview of Kotlin static analyzers
\nDefining custom Detekt rule
\nThis book is full of example projects, including:
\n\n
\n
Type-safe task update class using Covariant Nothing Object pattern (Generic variance modifiers chapter)
\nLogging property delegate (Property delegation chapter)
\nObject serializer (Reflection chapter)
\nRandom value generator for generic types (Reflection chapter)
\nAnnotation Processor generating interface for a class (Annotation Processing chapter).
\nKolin Symbol Processor generating interface for a class (Kotlin Symbol Processing chapter).
\nDetekt rule finding System.out.println usage.
\n\n ukryj opis
- Wydawnictwo: Marcin Moskała
- Kod:
- Rok wydania: 2023
- Język: Polski
- Oprawa: Broszurowa/paperback
- Liczba stron: 258
- Szerokość opakowania: 15 cm
- Wysokość opakowania: 23 cm
- Głębokość opakowania: 1.5 cm
- Waga: 420 g
Recenzja