
20 Resources to Learn Kotlin

Kotlin is an open-source, modern, statically typed programming language developed by JetBrains that supports both object-oriented and functional programming. Initially designed to run on the JVM, Kotlin can also be compiled to JavaScript and native code. Its journey began in 2011 and took a major leap in 2017 when Google announced official support for Kotlin in Android development. Today, Kotlin is managed by the Kotlin Foundation, established through a collaboration between JetBrains and Google, and is one of the most widely used programming languages.
How to Learn Kotlin?
Before starting to learn Kotlin, it’s helpful to have a basic understanding of mobile application development. The best way to learn any programming language is through practice. You can start with the official Kotlin documentation and then move on to building simple applications. Gradually, you can progress to developing more detailed and feature-rich applications.
Best Resources to Learn Kotlin
There are several helpful resources available for learning Kotlin. These include educational content provided by JetBrains and Google, online course platforms, YouTube playlists, and books. We’ve gathered 20 of the best resources for learning Kotlin. Let’s take a look:
Kotlin Official Documentation
The best place to start learning any programming language or framework is the official documentation. At kotlinlang.org, you can find official documentation to start your Kotlin journey with a classic “Hello World” program.
Kotlin Playground
The Kotlin Playground on the official site allows you to experiment with code while reading the documentation.
Android Developers Kotlin
The Kotlin section on developer.android.com by Google offers guides, examples, and articles on using Kotlin for Android development.
Google Kotlin Bootcamp
Google has prepared bootcamps like the Kotlin Bootcamp for Programmers, a great resource for learning Kotlin. You can also explore other Android development courses on the same platform.
JetBrains Blog & Kotlin YouTube Channel
You can follow The Kotlin Blog and the Kotlin YouTube channel for updates and tips on Kotlin.
Udacity Kotlin Courses
On Udacity, you’ll find Kotlin courses like the free Kotlin Bootcamp for Programmers and the 4-month Android Kotlin Developer nanodegree.
Udemy Kotlin Courses
Udemy offers over 100 Kotlin courses. Popular ones include "Kotlin ile Android Mobil Uygulama Geliştirme" by Emre Altunbilek (Turkish), "Kotlin for Beginners" by Peter Sommerhoff, and "The Complete Android 14 & Kotlin Development Masterclass" by Denis Panjuta.
Kotlin Academy Blog
The Kotlin Academy blog features contributions from various authors on different Kotlin topics.
Kt. Academy
Unlike the blog above, Kt. Academy offers articles and e-books by Marcin Moskala.
Kotlin Weekly
Kotlin Weekly is a newsletter with nearly 400 issues, covering updates and trends in the Kotlin ecosystem.
Turkcell Geleceği Yazanlar Kotlin Course
The Kotlin course on Turkcell’s Geleceği Yazanlar platform provides approximately 7 hours of beginner-level content in Turkish.
BTK Academy Kotlin Courses
BTK Academy features beginner and advanced Kotlin courses, including those by Atıl Samancıoğlu.
freeCodeCamp
freeCodeCamp offers dozens of Kotlin tutorials, including the popular Learn Kotlin in 14 Hours video.
YouTube Kotlin Tutorials
There are hundreds of Kotlin tutorials on YouTube. Some recommended ones include: "Profesyonel Kotlin Programlama Dersleri - Türkçe", "Kotlin Tutorial for Beginners", and "The Kotlin Programming Language Course for Beginners".
Hyperskill Kotlin Developer
On Hyperskill, part of JetBrains Academy, you’ll find tracks like Kotlin Core, Kotlin Developer, and Android Developer with Kotlin.
Kotlin for Java Developers (Coursera)
The Kotlin for Java Developers course on Coursera, recommended by JetBrains, takes approximately 24 hours over 3 weeks.
Talking Kotlin Podcast
The Talking Kotlin podcast, hosted by Hadi Hariri and created by JetBrains and open-source contributors, has nearly 100 episodes since 2017.
Kotlin Compact
Kotlin Compact, a book by Thorsten Schleinzer, is available in both print and free digital formats.
Mobilhanem Kotlin Courses
Turkish platform Mobilhanem offers quality Kotlin tutorials for mobile app development.
Techcareer.net Bootcamps
Techcareer.net organizes bootcamps ideal for those starting a mobile app development career. You can check out current bootcamps on their website.
Kotlin Books
Some recommended books for learning Kotlin include:
- Atomic Kotlin – Bruce Eckel & Svetlana Isakova: A modular, bite-sized approach to learning Kotlin.
- Head First Kotlin – Dawn & David Griffiths: A beginner-friendly guide published by O’Reilly.
- Kotlin in Action – Dmitry Jemerov & Svetlana Isakova: Practical, example-rich content.
- Kotlin Programming: The Big Nerd Ranch Guide (2nd Edition) – Andrew Bailey et al.: Learn Android development through exercises.
- Programming Kotlin – Venkat Subramaniam: Covers Kotlin features with clear examples.
- The Joy of Kotlin – Pierre-Yves Saumont: Learn to write safe and maintainable programs with real-world insights.
Explore career opportunities in the tech world at Techcareer.net. Discover new job opportunities in mobile app development today.