JetBrains Academy logo
Subjects
AI & Vibe codingAlgorithms and Data StructuresBackendData ScienceDeep LearningDevOpsKotlin & AndroidMachine LearningMathML & MathMost popularSQL and DatabasesWeb Dev
Languages
C/C++GoHTML/CSSJavaJavaScriptKotlinPythonRustScala
Full catalog

Learn Programming Your Way: Explore Our Course Catalog

FREE

AI-Assisted Programming Course Series

Learn practical AI. Build real-world solutions

Most popular

Sourse logoIn-IDE learning

Introduction to Python

This is an introductory Python course based on the official Python Documentation. The course is intended for those with little to no programming experience who would like to start learning Python.

JetBrains s.r.o.Beginner-friendly

Sourse logoIn-IDE learning

Introduction to JavaScript

New to JavaScript or programming? Master the basics with this beginner-friendly JavaScript course by JetBrains Academy. No overload, no overwhelm—just clear...

JetBrains s.r.o.Beginner-friendly

Sourse logoHyperskill

Python Developer

Acquire key skills to build a strong foundation for a career in tech. Start from the basics, deepen your understanding, perfect your code, and expand into advanced projects.

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

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 logoIn-IDE learning

Learn Rust

Based on Carol Nichols’ exciting rustlings course, this adaptation contains exercises to help you learn how to read and write Rust code.

JetBrains s.r.o.Beginner-friendly

Sourse logoIn-IDE learning

C++Basics

This course is designed for beginners who want to learn the basics of the C/C++ language.

JetBrains s.r.o.Beginner-friendly

Sourse logoHyperskill

Java Backend Developer (Spring Boot)

Designed for the committed. Master Java with Spring Boot to build strong web apps and unlock high-demand job opportunities.

JetBrains s.r.o.

Sourse logoHyperskill

Java Developer

Learn essential development skills, from basic syntax to advanced features. Build a solid foundation to master any framework you need. Learn to use AI to code faster.

JetBrains s.r.o.

New Courses

Sourse logoIn-IDE learning

Introduction to JavaScript

New to JavaScript or programming? Master the basics with this beginner-friendly JavaScript course by JetBrains Academy. No overload, no overwhelm—just clear...

JetBrains s.r.o.Beginner-friendly

Sourse logoHyperskill

Introduction to Frontend

Start your web development journey with JavaScript, HTML, and CSS, creating your first web pages. The results are simple yet impressive.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Introduction to IDE Code Refactoring in Java

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 logoIn-IDE learning

UI test automation with Selenium and Python

This is a basic course about automated UI tests written in Python and Selenium. You will learn: How to write efficient ui tests. How to use core features of Selenium...

JetBrains s.r.o.

Sourse logoHyperskill

Jetpack Compose for Android Developers

Select this course and explore the basics of Jetpack Compose — a modern UI tool developed by Google for creating native Android UI with Material Design in Kotlin.

JetBrains s.r.o.

Learn in 1 Day

Sourse logoIn-IDE learning

Introduction to Python

This is an introductory Python course based on the official Python Documentation. The course is intended for those with little to no programming experience who would like to start learning Python.

JetBrains s.r.o.Beginner-friendly

Sourse logoHyperskill

SQL for Data Analysis

This beginner-friendly course equips you with the skills to work with data, covering SQL fundamentals and advanced techniques. You'll become proficient in writing complex queries for effective data analysis without needing extensive programming knowledge.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Python Libraries - NumPy

This is an introductory course by JetBrains Academy about the most popular Python library - NumPy. It will be most beneficial for learners with some basic Python...

JetBrains s.r.o.

Sourse logoHyperskill

Game Development with Unity

Ready to become a game developer? With this course, you'll practice Unity skills and create indie games to build your portfolio and start your career. For this course, you'll require basic C# skills.

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 logoHyperskill

Introduction to JavaScript

Say hello to JavaScript, a popular multi-purpose language. Practice your skills and knowledge by building several self-contained projects and apps.

JetBrains s.r.o.

Subscribe to receive regular product news and blog updates

Follow us

  • X for product updates
  • YouTube for helpful tutorials
  • LinkedIn for educational insights
  • Discord for assistance with courses
Find the Kotlin course that suits you best →
Privacy & SecurityTerms of UseTrademarksLegalGenuine Tools
© 2000—2025 JetBrains s.r.o. All rights reserved. Developed with drive and IntelliJ IDEA

Recent blog posts

Learn AI-Assisted Programming With JetBrains Academy and Nebius
Uncover what’s holding developers back with AI tools and gain hands-on solutions to boost your workflow.
Anastasia Khramushina
Anastasia Khramushina
15 April 2025
Learn JavaScript This Week: Start Your Web Applications Journey
No overload or overwhelm—learn JavaScript basics through bite-sized lessons, practical IDE experience, and strong community support. Start today!
Julia Amatuni
Julia Amatuni
25 March 2025
JetBrains and LinkedIn Partner to Launch a Professional Certificate
The Java Foundations Professional Certificate enhances your LinkedIn profile, validates your Java skills, and gives you real-world experience.
Anastasia Khramushina
Anastasia Khramushina
29 January 2025
All blogposts →