What's Next?
What's Next
You now know the core of Kotlin. Here are the natural next steps:
- Android Development — Kotlin is the language of modern Android. Explore Jetpack Compose for building declarative UIs.
- Coroutines — Kotlin's approach to asynchronous programming. Learn
suspendfunctions,Flow, and structured concurrency. - Spring Boot with Kotlin — build REST APIs and backend services using Spring Boot's Kotlin support.
- Arrow — a functional programming library for Kotlin, bringing monads, lenses, and algebraic data types.
- Kotlin Multiplatform — share business logic between Android, iOS, and web from a single Kotlin codebase.
Resources
- Kotlin Official Documentation — the official language reference and tutorials.
- Kotlin Koans — interactive exercises directly in the browser, organized by topic.
- Kotlin by Example — short, annotated examples for each language feature.
- Android Developers Kotlin Guide — Kotlin for Android, with Jetpack and Compose.
- Kotlin in Action by Dmitry Jemerov & Svetlana Isakova — the definitive book on Kotlin, written by JetBrains engineers.