Kotlin

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