Table of Contents
- Charm of ranges, progressions and sequences
- Designing expressive functions and adjustable interfaces
- Shaping code with Kotlin functional programming features
- Powerful data processing
- Tasteful design patterns based on Kotlin built-in concepts
- Friendly I/O operations
- Making Asynchronous programming great again
- Unit tests with JUnit and Kotlin Mockito
- Miscellaneous

