Kotlin
Kotlin from fundamentals to coroutines, Android development, Ktor for backend APIs, and interoperability with Java.
BeginnerTopics 1–12
- ·What is Kotlin?
- ·Variables & Types
- ·Null Safety
- ·Functions
- ·Control Flow
- ·Classes & Objects
- ·Data Classes
- ·Inheritance & Interfaces
- ·Collections
- ·Lambdas & Higher-Order Functions
- ·Extension Functions
- ·Object & Companion Object
Start Beginner →
IntermediateTopics 13–24
- ·Sealed Classes & Enums
- ·Generics
- ·Coroutines Basics
- ·suspend Functions
- ·Coroutine Builders & Scopes
- ·Flows
- ·Channels
- ·Exception Handling
- ·Delegation Pattern
- ·Type System Deep Dive
- ·Kotlin & Java Interop
- ·Testing in Kotlin
Start Intermediate →
AdvancedTopics 25–36
- ·DSL Construction
- ·Metaprogramming & Reflection
- ·Operator Overloading
- ·Advanced Coroutines
- ·Kotlin Multiplatform
- ·Arrow & Functional Kotlin
- ·Performance Optimisation
- ·Annotation Processing (KSP)
- ·Kotlin Contracts
- ·Advanced Type System
- ·Serialisation
- ·Concurrency Patterns
Start Advanced →
ProductionTopics 37–45
- ·Ktor Backend API
- ·Dependency Injection
- ·Database with Exposed
- ·Android Architecture
- ·Configuration & Environment
- ·Error Handling Strategies
- ·Testing in Production
- ·Observability & Logging
- ·Build & Deployment
Start Production →