Kotlin Fundamentals
A modern, null-safe language that runs on the JVM (and beyond) -- Android's preferred language, and increasingly used for backend services too. Each course below is independent -- start with whichever one fits what you want to learn.
Kotlin Fundamentals
A modern, null-safe JVM language -- from val/var and null safety through data classes, interfaces, collections, and an introduction to coroutines.
12 lessons6hbeginner
- 1. Introduction to Kotlin and the JVM
- 2. val vs var and Basic Types
- 3. Control Flow: if as an Expression, when, and for
- 4. Null Safety
- 5. Functions, Default Arguments, and Lambdas
- 6. Classes and Primary Constructors
- 7. Data Classes
- 8. Interfaces and Inheritance
- 9. Collections: List, Map, and Functional Operations
- 10. Coroutines Fundamentals
- 11. Java Interop and Where Kotlin Is Used Today
- 12. Putting It Together: Designing a Small Kotlin Data Model