JetBrains Academy logo

Kotlin

Sourse logoHyperskill

Kotlin Core

Kotlin, developed by JetBrains, is Google's preferred language for Android app development. Master the language under the guidance of its original creators.

JetBrains s.r.o.

Sourse logoHyperskill

Kotlin Developer

Learn Kotlin for backend, frontend, and Android app development to expand your reach across multiple platforms with a concise language developed by JetBrains.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Kotlin Koans

Kotlin Koans are a series of exercises to get you familiar with the Kotlin syntax.

JetBrains s.r.o.

Sourse logoIn-IDE learning

AtomicKotlin

These are examples and exercises accompanying the Atomic Kotlin book. These materials are designed for both dedicated novices and experienced programmers – no...

JetBrains s.r.o.Beginner-friendly

Sourse logoHyperskill

Android Developer with Kotlin

Learn about UI design, data storage, dynamic screen building, and leverage the capabilities of Android Studio to start your career in mobile app industry.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Kotlin Onboarding: Introduction

This course is designed for novices in Kotlin and focuses on the basic concepts of the Kotlin language. Each lesson of the course is built in the form of a project.

JetBrains s.r.o.Beginner-friendly

Sourse logoHyperskill

Introduction to Kotlin

Start your first exciting journey with Kotlin programming! Discover how to work with variables, control code flow, and grasp essential concepts of object-oriented programming.

JetBrains s.r.o.Beginner-friendly

Sourse logoHyperskill

Kotlin Backend Developer (Spring Boot)

Dive into Kotlin backend and build web applications with Spring Boot. Develop server-side apps, keep the data persistent, and test the app's functionality using modern tools.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Algorithmic Challenges in Kotlin

Prepare for your next technical interview by practicing solving algorithmic challenges in IDE using Kotlin. The main learning objectives of this hands-on course are...

JetBrains s.r.o.

Sourse logoIn-IDE learning

{ this is Kotlin }

Support exercises for { this is Kotlin } course. { this is Kotlin } is an introductory Kotlin course, so no previous Kotlin experience is required. However, it's not...

Tiberiu Tofan

Sourse logoIn-IDE learning

Introductory Kotlin workshop for programmers

This is an introductory workhshop into the wondrous world of Kotlin provided by David Stibbe and Ali Meshkat. The target audience is anyone with a bit of programming...

Sourse logoIn-IDE learning

Introduction to IDE Code Refactoring in Kotlin

This course will introduce you to refactorings and the IDE features that will help you to perform them in an effective way. You will learn to recognize refactoring...

JetBrains s.r.o.

Sourse logoIn-IDE learning

Kotlin Onboarding: Object-Oriented programming

This course is designed for novices in Kotlin and focuses on the object-oriented (OOP) concepts of the Kotlin language. This is the second module of the course, the...

JetBrains s.r.o.Beginner-friendly

Sourse logoHyperskill

Introduction to Android with Kotlin

Take your first step towards a career in mobile development. Acquire the fundamental skills needed to create, design and deploy simple mobile apps.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Coroutines and channels

In this course, you'll learn how to use coroutines in IntelliJ IDEA to perform network requests without blocking the underlying thread or callbacks. You'll learn: Why...

JetBrains s.r.o.

Sourse logoIn-IDE learning

Kotlin Onboarding: Collections

This course is designed for novices in Kotlin and focuses on working with collections in the Kotlin language. This is the third module of the course, the first and...

JetBrains s.r.o.

Sourse logoIn-IDE learning

Enchant Codelabs

Level-up your skills with the Enchant architecture stack, the most concise way to develop architecture components in Kotlin Multiplatform. You'll create a full MVVM...

Ethan Hsu

Sourse logoIn-IDE learning

IDE Plugin Development Course

This course is designed for novices in plugin development for JetBrains IDEs. It covers the basics of plugin development and provides hands-on experience in working...

JetBrains s.r.o.

Sourse logoIn-IDE learning

Kotlin UTBM/CNAM

This is an introductory Kotlin course and programming paradigms in French. It is intended for students in the first year of a computer science degree. The first part...

Thomas Martinet

Sourse logoIn-IDE learning

KotlinFlashKards - coroutines

This is a set of flash cards to practise Kotlin Coroutine syntax. It can be used at regular intervals to strengthen long term memory recall of core syntax patterns...

Maia GrotepassBeginner-friendly

Sourse logoUniversity degree

Software, Data and Technology

This bachelor's program offered by JetBrains and Constructor University combines the latest in software development, data analysis, and machine learning.

JetBrains s.r.o.

Sourse logoUniversity degree

Computer Science and Artificial Intelligence

This undergraduate program focuses on data science, machine learning, robotics, software engineering, and theoretical computer science

JetBrains s.r.o.