Learn Programming Your Way: Explore Our Course Catalog
FREE
AI-Assisted Programming Course Series
Learn practical AI. Build real-world solutions
Most popular
In-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.
In-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...
Hyperskill
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.
In-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.
Hyperskill
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.
In-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.
In-IDE learning
C++Basics
This course is designed for beginners who want to learn the basics of the C/C++ language.
Hyperskill
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.
Hyperskill
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.
New Courses
In-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...
Hyperskill
Introduction to Frontend
Start your web development journey with JavaScript, HTML, and CSS, creating your first web pages. The results are simple yet impressive.
In-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...
In-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...
In-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...
Hyperskill
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.
Learn in 1 Day
In-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.
Hyperskill
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.
In-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...
Hyperskill
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.
In-IDE learning
Kotlin Koans
Kotlin Koans are a series of exercises to get you familiar with the Kotlin syntax.
Hyperskill
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.