Table of Contents
- Kotlin: Powerful and Pragmatic
- Language Fundamentals
- Defining Functions
- Working with Classes and Objects
- Leveraging Advanced Functions and Functional Programming
- Using Special-Case Classes
- Understanding Class Hierarchies
- Exploring Collections and I /O
- Generics
- Annotations and Reflection
- Domain-Specific Languages
- Java Interoperability
- Concurrency
- Testing with Kotlin
- Android Applications
- Web Development with Ktor
- Building Microservices