Kotlin Tutorial
Learn modern Kotlin 2.4 step by step, from val and var to null safety, coroutines, Flow, Jetpack Compose and Multiplatform.
19 free lessons
Beginner to Advanced
Covers Kotlin 2.4
Start the first lesson Continue where you left off
Getting Started
- 1Kotlin Introduction
- 2Install Kotlin & Set Up
- 3Your First Kotlin Program
- 4Variables & Data Types
- 5Operators & Math
- 6Strings & Templates
- 7Null Safety
Control Flow & Functions
Collections
Object-Oriented Kotlin
- 14Classes & Constructors
- 15Inheritance & Interfaces
- 16Data Classes
- 17Enums, Sealed Classes & Interfaces
- 18Objects & Companion Objects
- 19Extension Functions
- 20Generics (coming soon)
Advanced Kotlin
- 21Scope Functions (coming soon)
- 22Exceptions & Error Handling (coming soon)
- 23Coroutines (coming soon)
- 24Flow (coming soon)
- 25Java Interop (coming soon)
- 26The K2 Compiler & What Changed (coming soon)
Kotlin Everywhere
- 27Android with Jetpack Compose (coming soon)
- 28Kotlin Multiplatform (coming soon)
- 29Project: Expense Tracker (coming soon)
Learn Kotlin with a mentor
Free lessons get you started. Our Programming & Software Development training adds real projects and code reviews from working developers.
- Project-based learning
- Mentor code reviews
- Free counselling call
