Learn Kotlin by building games and apps from day one—no setup stress, real-time hints, and step-by-step guidance.
Beginner
6 days
You'll take this course in your JetBrains IDE. Just install JetBrains Toolbox 2.7+, and we'll handle the rest!
Beginner
6 days
About
Kotlin is a modern, industry-trusted language known for its clean, beginner-friendly syntax.
This course is designed for absolute beginners and structured into short, focused modules with clear milestones and built-in IDE learning guidance.
You’ll start coding immediately and progress project by project—from your first playable console app to the classic Hangman game and a final visual pattern generator.
Your result: writing real Kotlin code in professional tools, with the confidence to keep going.
Patterns Generator - canvasWithGapsGenerator Function
Patterns Generator - Finish The Application
Survey
Note
This course does not provide a detailed explanation of the basic concepts, like variables: it just shows how to use them in Kotlin and can briefly remind you of the definitions.
Learn with the tools developers use every day
Real-world development environment
Gain hands-on experience with the same tools and workflows you'll use in your career, reducing the learning curve when transitioning to real-world projects.
Project-based learning journey
Our plugin is designed to guide you through real coding projects that you can showcase in your portfolio after completion.
Collaboration via Git
Easily track changes and collaborate on projects using Git — an essential tool for developers in every field.
Focused learning
Enjoy fewer distractions with assignments, coding, debugging, and version control all in one window
The JetBrains Toolbox App 2.7+ makes setting up your course effortless. Already have a compatible IDE? It will launch it. If not, the app will install the right IDE for your course.
The JetBrains Toolbox App 2.7+ makes setting up your course effortless. Already have a compatible IDE? It will launch it. If not, the app will install the right IDE for your course.
Yes, you will need the JetBrains Toolbox App and a JetBrains IDE.
Just click this link to install the JetBrains Toolbox App. We've taken care of all the necessary settings, and the app will handle the rest of the setup for you.
The JetBrains Toolbox App checks which IDE is compatible with your course and whether it is installed on your computer. If you have the necessary IDE installed, the app will open it. If not, JetBrains Toolbox will initiate the installation, prioritizing free community editions.
Yes, the JetBrains Toolbox App is essential, even if you already have a JetBrains IDE. It automatically prepares your IDE for studying by installing the required plugins and updating the IDE if necessary.
Please make sure you have the latest version of the JetBrains Toolbox App. To update, open the app and click Update Toolbox App, or download the latest version here.
If you’re using a Chrome-based browser, please also allow Find devices on local networks in the popup that appears on the course page. When this permission is granted, the page will detect when the Toolbox App opens on your system and you’ll be able to open the course properly.
Yes! It's 100% free and works with both the free and paid versions of JetBrains IDEs.
If you're a student, apply for the Student Pack to get full access to JetBrains IDEs for the duration of your studies. If not, check if you qualify for a free non-commercial license.
Enable the Kotlin plugin:
Go to Settings/Preferences | Plugins | Installed.
Make sure that the Kotlin plugin is enabled.
Add an SDK:
From the main menu, select File | Project Structure | Platform Settings | SDKs.
To add an SDK, click +, select the necessary SDK, and specify its home directory in the popup dialog.
Download JDK (if needed):
If you don't have the necessary JDK on your computer, select Download JDK.
In the next dialog, specify the JDK vendor and version, change the installation path if required, and click Download.