Kotlin: a collection of online courses, books, and video resources
Author - Mansur Ismagulov
The Tech AI
Get the key points in seconds - a short summary from The Tech AI.
The article lists resources for learning Kotlin: the official website, JetBrains blog, courses on Stepik, video tutorials from Easy Tuto, Jake Wharton, and other authors. Books on the language are also recommended, including works by Griffiths, Iya Nyalak, Pierre-Yves Simon, Dmitry Zhemerov, and Bill Phillips.
Many Android developers use the Kotlin language. Many apps in the Google Play Store are written in it, and Google itself has declared it the official development language for Android. In this article, we will look at the best online courses and resources that will help you start learning Kotlin.
Online courses and educational websites
Kotlin Website
The official website of this project is an excellent place to start learning Kotlin. In the links section, you will find detailed documentation that covers all the main features and concepts of this language.
Kotlin Blog
The official blog about the Kotlin programming language, from the authors at JetBrains. You will find all the latest news and updates related to Kotlin. Also, various tutorials, tips, and articles related to this programming language.
Keddit — Intro: Learn Kotlin while developing an Android App
This collection consists of 11 tutorials by Android developer Juan Ignacio Saravia. In the tutorials, he uses Kotlin to create a clone of the Reddit app. The tutorials cover a huge number of sections, from setting up the workspace for working with APIs to unit testing.
"Android App Development in Kotlin" from Stepik
The course provides a basic understanding of mobile development for the Android platform using the Kotlin programming language. Within the course, it explains how to set up the development environment, debug applications, design and program simple user interfaces.
Kotlin for Java Developers
The course is aimed at participants with experience working with Java. The goal of the course is to share the power and beauty of Kotlin with participants. During the training, a basic overview of the language is provided, and many cases are discussed in the context of Java compatibility.
Videos/Podcasts
Simple Kotlin App by Easy Tuto
Learn how to create a simple app in Kotlin! In this guide, you will get acquainted with the basics of app development in this programming language. Start creating your app today and stay at the forefront of the world of Android development.
"Android Development Using Kotlin" by Jake Wharton
A 40-minute video from a conference introducing Kotlin, which explains how the new language can improve the Android ecosystem and shows several cool ways to achieve positive results using advanced Kotlin.
"Android [Kotlin] for Beginners" by ievetrov
A YouTube course on the basics of programming in Kotlin. For beginner developers, as well as if you have no experience in programming at all and are just getting familiar with this field. To eventually become a professional Kotlin developer or Android developer.
Kotlin Video Lessons by Peter Sommerhoff
This is a free Kotlin course for beginners, which includes all the basics, from variables, conditions, loops to functions. As you progress through the course, you will move on to more complex topics such as object-oriented programming in Kotlin and functional programming such as lambda expressions.
Friflex Podcast "Guests from IT": Why Developers Love Kotlin
Together with experts from various fields of IT, they explore technologies and reflect on Kotlin. Why it is loved, accused of being too sugary, and cannot be confined within the framework of a classical definition. Experts share their thoughts on Kotlin: Alexander Nozik, Director of the Scientific Programming Center and Head of the Russian Kotlin Group, and Alexander Sokolinsky, a popularizer of Kotlin in the developer community. The discussion is moderated by blogger Alexey Gladkov and Petr Chernyshev from Friflex.
Books
Head First. Kotlin, Griffiths Don and David
The book will give you all the necessary information — from the basics of the language to more complex methods. The Head First approach is based on the latest research in cognitive science and learning theory.
"Kotlin. Programming by Examples", Iyanu Adelekan
The book is dedicated to developing mobile applications for Android using the Kotlin programming language. It covers the main elements of the language, such as functions and classes, as well as OOP principles.
"The Magic of Kotlin", Pierre-Yves Simon
Pierre-Yves Simon, an experienced Java developer, in his book thoroughly covers the nuances of programming in Kotlin, moving from a general description of the language to its characteristic features and capabilities, including functional programming techniques.
"Kotlin. Programming for Professionals", David Greenhalgh and Josh Suereth
The book by Josh Suereth and David Greenhalgh is based on the popular Kotlin Essentials course from Big Nerd Ranch. It presents bright and useful examples, as well as clear explanations of key concepts and fundamental APIs. This not only allows readers to get familiar with the Kotlin language but also learn how to effectively use its capabilities. In addition, the book helps master the IntelliJ IDEA development environment from JetBrains.
"Kotlin in Action", Dmitry Jemerov and Svetlana Isakova
The book covers various aspects of development, such as multithreaded programming, working with databases, creating user interfaces, testing applications, and much more.
"Android. Programming for Professionals in Kotlin", Bill Phillips, Christine Marsicano, Chris Stewart
This book is dedicated to practical methods of developing applications in Kotlin and is useful for all versions of Android. It presents many application examples with clear explanations of key concepts and APIs, which will help you easily understand even the most complex tasks.
"Spring Boot Quickly. Creating Cloud Applications in Java and Kotlin", Mark Heckler
If you want to quickly and effectively develop native cloud applications in Java or Kotlin based on Spring Boot using reactive programming, API creation, and access to various databases — this book is for you.
The Tech on Telegram Follow The Tech on Telegram
Keep up with the latest technology and startup news.