This part will teach the reader how Kotlin supports functional, reactive, and imperative programming patterns. The reader will learn how to model data and application state and how to access and manipulate that data using Kotlin functions. Throughout this part, readers will rediscover familiar Java design patterns and how they can be realized in Kotlin.
This section comprises the following chapters:
- Chapter 3, Understanding Programming Paradigms in Kotlin
- Chapter 4, First-Class Functions
- Chapter 5, Modeling Real-World Data