Mastering Kotlin Essentials
Delve into Kotlin essentials for cross-platform mobile, web, and back-end development. Gain insights into syntax, OOP, collections, and generics. Apply skills to build robust applications including a workout manager.
- A solid understanding of fundamental programming constructs in Kotlin
- Working knowledge of object-oriented programming in Kotlin
- The ability to write robust programs in Kotlin
- Familiarity with advanced Kotlin programming constructs, such as operator overloading and type systems
Learning Roadmap
1.
Getting Started
Getting Started
2.
Kotlin Fundamentals
Kotlin Fundamentals
3.
Conditional Statements
Conditional Statements
7 Lessons
7 Lessons
4.
Functions
Functions
6 Lessons
6 Lessons
5.
The Power of the for Loop
The Power of the for Loop
5 Lessons
5 Lessons
6.
Nullability
Nullability
6 Lessons
6 Lessons
7.
Classes
Classes
6 Lessons
6 Lessons
8.
Inheritance
Inheritance
7 Lessons
7 Lessons
9.
Data Classes
Data Classes
8 Lessons
8 Lessons
10.
Objects
Objects
5 Lessons
5 Lessons
11.
Exceptions
Exceptions
5 Lessons
5 Lessons
12.
Enum Classes
Enum Classes
4 Lessons
4 Lessons
13.
Sealed Classes and Interfaces
Sealed Classes and Interfaces
5 Lessons
5 Lessons
14.
Annotation Classes
Annotation Classes
4 Lessons
4 Lessons
15.
Extensions
Extensions
7 Lessons
7 Lessons
16.
Collections
Collections
11 Lessons
11 Lessons
17.
Operator Overloading
Operator Overloading
9 Lessons
9 Lessons
18.
Kotlin’s Type System
Kotlin’s Type System
5 Lessons
5 Lessons
19.
Generics
Generics
8 Lessons
8 Lessons
Marcin Moskała
Marcin Moskala is an experienced developer and Kotlin trainer. He is the founder of the Kt. Academy, an official JetBrains partner for Kotlin trainings, author of the books Effective Kotlin, Kotlin Coroutines and Android Development with Kotlin. He is also
Trusted by 2.9 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers












Free Resources