Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coddy

Learn Kotlin

via Coddy

Overview

A free, interactive online Kotlin course for beginners. You write and run real Kotlin in every lesson, get AI hints the moment you're stuck, and earn a free certificate when you finish - no Android Studio, no JDK, nothing to install.

  • Declare immutable and mutable state with val, var, and type inference
  • Handle nulls safely with ?. and the Elvis operator ?:
  • Branch with if and when expressions and iterate with ranges and loops
  • Write functions with default and named arguments and work with lists

Syllabus

Fundamentals

  • Introduction
  • Variables
  • Nullability
  • Operators Part 1
  • Operators Part 2
  • Decision Making
  • Basic IO
  • Bill Split Calculator
  • Loops
  • Functions
  • FizzBuzz with a Twist
  • Lists Basics
  • Iterating Over Sequences
  • Lists Advanced
  • Daily Expense Tracker
  • Final Challenges

Logic & Flow

  • Maps Part 1
  • Maps Part 2
  • Sets and Membership
  • Nested Collections
  • Project - Contact Book
  • Function Values
  • Collection Pipelines
  • Sorting and Grouping
  • Advanced Control Flow
  • Text Processing
  • Error Handling
  • Project - Inventory
  • Final Challenges

Object Oriented Programming

  • Classes and Objects
  • Properties and Encapsulation
  • Objects and Companions
  • Inheritance
  • Interfaces
  • Polymorphism
  • Special Classes
  • Generics
  • Design Patterns Part 1
  • Design Patterns Part 2
  • Project: Library Management
  • Final Challenges

Reviews

Start your review of Learn Kotlin

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.