JetBrains Academy Course Catalog
CoursesSkill paths
Subjects
Languages
CoursesSkill paths
Beginner
Courses: 39
Browser / 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.

Beginner
JetBrains Academy
Browser / Hyperskill

Introduction to Java

Understand the language behind millions of apps. Grasp core concepts, write basic programs, and make your first step toward breaking into tech.

Beginner
JetBrains Academy
Browser / Hyperskill

Python Fundamentals with Practical Projects

Learn Python fundamentals and build projects you can actually use: to automate tasks or start a career in tech.

Beginner
JetBrains Academy
Browser / 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.

Beginner
JetBrains Academy
Dev environment

Introduction to Python

Master Python fundamentals with no prior experience. Learn by coding in a professional IDE—stress-free, hands-on, and broken into well-structured lessons for smooth, beginner-friendly progress.

Beginner
JetBrains Academy
Browser / Hyperskill

Frontend Developer

Master core web development concepts and the popular tool suite, JavaScript, HTML, and CSS to create your own websites and apps.

Beginner
JetBrains Academy
Browser / 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.

Beginner
JetBrains Academy
Dev environment

AtomicKotlin

These are examples and exercises accompanying the Atomic Kotlin book. These materials are designed for both dedicated novices and experienced programmers – no programming background is necessary. Kotlin is powerful – not only does it have a rich set of features, but you can also express those features in numerous ways. These features are discussed in the book and presented in the exercises. Each atom in Atomic Kotlin is accompanied by several exercises to cement your understanding of the material. We recommend solving the exercises directly after reading an atom.

Beginner
JetBrains Academy
Dev environment

Learn Rust Programming

New to Rust? Learn it hands-on in a beginner-friendly way! Bite-sized guided exercises in the tool pros use, and no setup headaches. Based on the trusted Rust book and adapted from Rustlings.

Beginner
JetBrains Academy
Browser / Hyperskill

Go Developer

Prepare for a Golang developer job: build CLI apps, manage user interactions, and enhance debugging skills with core language features.

Beginner
JetBrains Academy
Dev environment

Java for beginners

Originally created as an online learning resource for the students of Hsinchu International School in Taiwan but released for the general public. This course covers main aspects of the language: loops, conditionals, objects, methods, arrays and ArrayLists. It introduces most topics of the AP Computer Science A curriculum. It is intended as a complement to a regular coding course, not as a replacement.

Beginner
Sebastian Pinzon
Browser / Hyperskill

Java Core

Learn core Java concepts and standard tools that allow you to solve algorithmic problems or design math models. Choose this course to work with non-trivial and complex projects!

Beginner
JetBrains Academy
Browser / Hyperskill

Introduction to SQL

Join this course to acquire the essential skills in SQL, empowering marketers, product managers, analytics and developers to efficiently collect and analyze data.

Beginner
JetBrains Academy
Dev environment

C++ Basics

C++ programming is a superpower! Master memory management, build fast programs, and create a 2D game from scratch. No experience needed—this course makes C++ fundamentals beginner-friendly and fun.

Beginner
JetBrains Academy
Browser / Hyperskill

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.

Beginner
JetBrains Academy
Dev environment

Kotlin Onboarding 1: Introduction

Kotlin makes coding easier—see for yourself! Develop console games and playful apps from day one with no experience, in a professional IDE tailored for a stress-free, step-by-step learning experience.

Beginner
JetBrains Academy
Browser / Hyperskill

Introduction to HTML and CSS

Learn the essentials of frontend development, from browser functionality to building modern responsive websites.

Beginner
JetBrains Academy
Browser / Hyperskill

Python Core

This course is dedicated to core Python skills that will give you a solid base and allow you to pursue any further direction, be it Backend Development or Data Science. Python is one of the much-in-demand languages in today's environment. Known for its straightforward syntax, Python is easy to learn and use, gaining this language popularity and making its community grow daily.

Beginner
JetBrains Academy
Dev environment

JavaScript Course

This course is a support for the back-end programming lecture in the second year of the ISC programme at HEIA-FR. The course covers core JavaScript features and the most important features for programming Node.js applications. This course offers exercises that will be done in part during class time. It is a complement to the course given in the classroom and not a replacement. The exercises present theoretical concepts using examples, propose programming problems to be solved and answers to be given to questions (in the form of multiple choices). The prerequisites for this course are basic programming and JavaScript skills.

Beginner
Serge Ayer
Browser / Hyperskill

Introduction to C++

Start your journey into the world of C++ today and lay the groundwork for future growth and exploration.

Beginner
JetBrains Academy
Privacy & SecurityTerms of UseTrademarksLegalGenuine Tools
© 2000—2026 JetBrains s.r.o. All rights reserved. Developed with drive and IntelliJ IDEA