1. Kotlin - Powerful and Pragmatic
  2. Language Fundamentals
  3. Defining Functions
  4. Working with Classes and Objects
  5. Leveraging Advanced Functions and Functional Programming
  6. Using Special-Case Classes
  7. Exploring Collections and I/O
  8. Understanding Class Hierarchies
  9. Generics
  10. Annotations and Reflection
  11. Domain-Specific Languages
  12. Java Interoperability
  13. Concurrency
  14. Testing with Kotlin
  15. Android Applications
  16. Web Development with Ktor
  17. Building Microservices