Kotlin

Learn Kotlin for Android development and backend applications.

What you'll learn

11 Sections
54 Tutorials
44 Core Concepts

Available Sections

Introduction to Kotlin

Covers the fundamentals of Kotlin, its features, and comparison with Java.

5 tutorials 4 concepts
Start Learning

Kotlin Basics

Explores the foundational concepts in Kotlin, including variables, data types, and operators.

5 tutorials 4 concepts
Start Learning

Control Flow and Functions

Explains how to use conditional statements, loops, and functions in Kotlin.

5 tutorials 4 concepts
Start Learning

Object-Oriented Programming in Kotlin

Covers OOP concepts like classes, objects, inheritance, and polymorphism.

5 tutorials 4 concepts
Start Learning

Data Classes and Sealed Classes

Teaches how to work with data and sealed classes in Kotlin for better data modeling.

5 tutorials 4 concepts
Start Learning

Collections and Generics

Explains how to use Kotlin’s collection framework and work with generics.

5 tutorials 4 concepts
Start Learning

Exception Handling and Coroutines

Covers exception handling techniques and working with coroutines in Kotlin.

4 tutorials 4 concepts
Start Learning

Kotlin Extensions and Higher-Order Functions

Explains how to extend functionality and use higher-order functions in Kotlin.

5 tutorials 4 concepts
Start Learning

Kotlin for Android Development

Introduces using Kotlin in Android applications and building modern UIs.

5 tutorials 4 concepts
Start Learning

Advanced Topics in Kotlin

Covers advanced Kotlin concepts such as DSLs, reflection, and Kotlin/Native.

5 tutorials 4 concepts
Start Learning

Kotlin Multiplatform Development

Introduces Kotlin Multiplatform for building cross-platform applications.

5 tutorials 4 concepts
Start Learning