CODE A GRATIS GLOBAL SERVICE
⌕ SEARCH GRATIS GLOBAL ↗
FREE GUIDE

Learn Kotlin Programming Free

Kotlin is Google's preferred language for Android and a clean, modern choice for backend work too, and JetBrains plus Google give away excellent official material for free. Work through Kotlin Koans and the official docs, then build a real Android app with Google's free courses and codelabs.

10 SECTIONS · 63 RESOURCES · STATUS: [ ALL LINKS FREE ]
► INSIDE THIS GUIDE 10 SECTIONS
01

Free Online Kotlin Courses

8 RESOURCES
Kotlin Core (JetBrains Academy) academy.jetbrains.com

JetBrains' own free learning track with real world projects and coding challenges, taught by the creators of Kotlin.

Android Basics with Compose developer.android.com

Google's free course teaching programming fundamentals and Kotlin from zero using Jetpack Compose.

Kotlin Bootcamp for Programmers (Udacity) udacity.com

Free self paced Google backed course covering Kotlin fundamentals for people who already know another language.

Kotlin Bootcamp for Programmers (Grow with Google) learndigital.withgoogle.com

The same Google Kotlin bootcamp content hosted on Google's own Digital Garage platform.

Learn Kotlin Programming, Full Course for Beginners (freeCodeCamp) freecodecamp.org

A full multi hour beginner course published free on freeCodeCamp's site and YouTube.

Master Kotlin and Android, 60 Hour Course (freeCodeCamp) freecodecamp.org

An extensive free hands on course that builds multiple real Android apps from Kotlin fundamentals up.

Android Kotlin Fundamentals course developer.android.com

An official Google two unit course building five real Android apps while teaching architecture components.

Learn Kotlin Programming (Programiz) programiz.com

Free step by step beginner course with practical examples and no prior experience required.

02

Free Kotlin Video Lessons and YouTube Channels

6 RESOURCES
Kotlin by JetBrains youtube.com

The official Kotlin YouTube channel with tutorials, Kotlin Multiplatform content, coroutines and the Talking Kotlin podcast.

Kotlin Tutorial for Beginners, Basics and Fundamentals for Android (playlist) youtube.com

A structured YouTube playlist walking through Kotlin basics aimed at Android learners.

Kotlin Course, Tutorial for Beginners (freeCodeCamp) youtube.com

A single video freeCodeCamp Kotlin course for beginners on YouTube.

Android Development (Kotlin), Full Course For Beginners youtube.com

A free 12 hour comprehensive Android development course taught with Kotlin.

Philipp Lackner youtube.com

An active well regarded channel focused specifically on native Android, Kotlin Multiplatform and backend Kotlin.

Talking Kotlin Podcast (YouTube playlist) youtube.com

Video version of the official Kotlin podcast, covering language features and community projects.

03

Free Online Kotlin Tutorials

9 RESOURCES
Get started with Kotlin kotlinlang.org

The official JetBrains entry point for setting up and writing your first Kotlin code.

Kotlin Docs home kotlinlang.org

The full official Kotlin documentation hub covering every language feature.

Welcome to our tour of Kotlin kotlinlang.org

An official guided tour that quickly covers Kotlin fundamentals in sequence.

Baeldung on Kotlin baeldung.com

A large hub of practical well written Kotlin tutorials covering everything from basics to Spring integration.

Introduction to the Kotlin Language (Baeldung) baeldung.com

A solid single article introduction to classes, null safety, data classes and more.

Kotlin Tutorial (GeeksforGeeks) geeksforgeeks.org

A free thorough written tutorial covering basic through advanced Kotlin topics.

Kotlin Tutorial (W3Schools) w3schools.com

A beginner friendly tutorial with a built in try it yourself code editor.

A Complete Guide to Learn Kotlin For Android App Development (GeeksforGeeks) geeksforgeeks.org

A roadmap style article aimed specifically at using Kotlin for Android development.

Learn the Kotlin programming language (Android Developers) developer.android.com

Google's official landing page pointing Android learners to the right Kotlin learning path.

04

Free Online Kotlin Practice and Interactive Exercises

9 RESOURCES
Kotlin Koans (official docs) kotlinlang.org

JetBrains' official set of syntax exercises where you fix failing unit tests to learn Kotlin idioms.

Kotlin Koans (Playground) play.kotlinlang.org

A browser based version of Kotlin Koans, no install needed.

Kotlin Koans (GitHub) github.com

The source repository for Kotlin Koans, usable inside IntelliJ IDEA or Android Studio.

Kotlin on Exercism exercism.org

A free track with dozens of exercises, automatic code analysis and free human mentoring.

Kotlin coding challenges (igorwojda, GitHub) github.com

A curated repository of Kotlin coding puzzles with solutions for self practice.

Kotlin practice challenges (Codewars) codewars.com

Free kata style coding challenges in Kotlin ranked by difficulty.

Kotlin Exercises (W3Schools) w3schools.com

Short practice exercises with answers for reinforcing basic Kotlin syntax.

Kotlin Exercises (W3Resource) w3resource.com

A set of exercises covering basics, control flow, OOP and collections with sample solutions.

Practice, Kotlin Fundamentals (Android Developers codelab) developer.android.com

Official Google practice problems reinforcing the Android Basics Kotlin fundamentals course.

05

Free Kotlin Books and Documentation

7 RESOURCES
Kotlin documentation as PDF kotlinlang.org

The complete official Kotlin docs bundled into one downloadable PDF.

Free Kotlin Books (FreeBookCentre) freebookcentre.net

A directory linking to multiple free downloadable Kotlin books and lecture notes.

Kotlin Notes for Professionals (GoalKicker) books.goalkicker.com

A free community compiled book built from curated Stack Overflow documentation content.

Learning Kotlin eBook (RipTutorial) riptutorial.com

A free unofficial ebook compiled for educational purposes, also downloadable directly as a PDF.

Essential Kotlin (FreeComputerBooks) freecomputerbooks.com

A free resource offering clear concise explanations aimed at programmers new to Kotlin.

Atomic Kotlin free sample atomickotlin.com

Free sample chapters of the well regarded Atomic Kotlin book by Bruce Eckel and Svetlana Isakova.

Kotlin for Education kotlinlang.org

JetBrains' official hub of free learning materials, courses and university content for teaching Kotlin.

06

Free Kotlin IDEs, Editors and Developer Tools

6 RESOURCES
Android Studio developer.android.com

Google's free official IDE for building Android apps in Kotlin, including AI assisted coding tools at no cost for individuals.

Kotlin Playground play.kotlinlang.org

The official browser based Kotlin editor and compiler, no install required.

Online Kotlin Compiler (OneCompiler) onecompiler.com

A free fast online Kotlin compiler good for quick experiments and sharing code.

Online Kotlin Compiler (Programiz) programiz.com

A simple in browser Kotlin compiler paired with Programiz's tutorial content.

Kotlin Online Compiler (JDoodle) jdoodle.com

A free general purpose online IDE that supports running Kotlin code directly in the browser.

Online Kotlin Compiler (myCompiler) mycompiler.io

A free browser based Kotlin IDE with autocompletion, multi file support and a terminal.

07

Free Kotlin Podcasts

4 RESOURCES
Talking Kotlin talkingkotlin.com

The official Kotlin podcast from JetBrains, covering language features, Kotlin Multiplatform and community projects.

Talking Kotlin (Apple Podcasts) podcasts.apple.com

The Apple Podcasts listing for the official Kotlin podcast, free to stream or download.

Now in Android developer.android.com

Google's official Android developer podcast and video series covering recent releases and libraries relevant to Android devs.

Fragmented, An Android Developer Podcast fragmentedpodcast.com

A long running well known Android developer podcast covering testing, dependency injection, patterns and libraries.

08

Free Kotlin Cheat Sheets and References

4 RESOURCES
Kotlin Cheat Sheet (kt.academy) kt.academy

A free downloadable PDF cheat sheet focused on Kotlin best practices from a respected Kotlin educator.

Kotlin Cheat Sheet and Quick Reference (Kodeco) koenig-media.raywenderlich.com

A well known two page PDF quick reference covering Kotlin syntax essentials.

Kotlin Cheat Sheet and Quick Reference (quickref.me) quickref.me

An interactive online quick reference with runnable usage examples for common Kotlin syntax.

Kotlin cheat sheet (GitHub) github.com

A free community made PDF cheat sheet covering Kotlin syntax at a glance.

09

Free Kotlin Communities and Help

4 RESOURCES
Kotlin community page (official) kotlinlang.org

JetBrains' official hub linking to Slack, Reddit, Stack Overflow and other Kotlin community spaces.

Kotlin Discussions forum discuss.kotlinlang.org

The official Kotlin discourse forum used for language and tooling discussion, including how to join the Slack.

kotlinlang Slack sign-up surveys.jetbrains.com

The official sign up form to join the active kotlinlang Slack developer community.

Kotlin Slack chat archive slack-chats.kotlinlang.org

A public searchable archive of the official Kotlin Slack conversations, useful even without joining.

10

Free Kotlin Project Ideas and Real-World Practice

6 RESOURCES
25 Kotlin Android projects (solygambas, GitHub) github.com

A free progressively structured set of 25 real Android projects for hands on practice, from a todo app to Compose apps.

Android-Beginner-Projects (akebu6, GitHub) github.com

A repository of absolute beginner friendly Kotlin Android projects to build from scratch.

kotlin-android-practice (hieuwu, GitHub) github.com

Small practice projects for reinforcing Android basics with Kotlin.

Kotlin examples (official, GitHub) github.com

JetBrains' own repository of varied Kotlin code examples across different use cases.

Get Started With Kotlin Multiplatform (Android Developers codelab) developer.android.com

A free guided project for building a real cross platform Android and iOS app with Kotlin Multiplatform.

Android Basics with Compose course projects developer.android.com

Google's course embedded real app projects for building UI, navigation and lists as you learn.