JetBrains Academy Course Catalog
CoursesSkill paths
Subjects
Languages
CoursesSkill paths
Browser
Courses: 78
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
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

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.

Intermediate–Advanced
JetBrains Academy
Browser / 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.

Intermediate–Advanced
JetBrains Academy
Browser / Hyperskill

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.

Intermediate–Advanced
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
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
Browser / Hyperskill

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.

Intermediate–Advanced
JetBrains Academy
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 Data Science

Acquire essential skills in statistics and machine learning. Focus on data preprocessing, analysis, visualization, hypothesis testing, and machine learning model building.

Intermediate–Advanced
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
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
Browser / Hyperskill

Java Full Stack Developer

Acquire skills you need to create real-life web applications and design beautiful user interfaces. Combine backend and frontend using Java and JavaScript languages.

Intermediate–Advanced
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
Browser / Hyperskill

Java Desktop Application Developer

Expand your knowledge of Java and create a real application with a Swing framework. This course is #1 if you strive to become a master of desktop app development.

Intermediate–Advanced
JetBrains Academy
Browser / Hyperskill

Introduction to Django

Discover the possibilities of web development with Django and Python. Learn the essentials, develop complex programs, and pave your way to becoming a skilled web developer.

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