JetBrains Academy logo

Java

Sourse logoHyperskill

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.

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.

Sourse logoIn-IDE learning

Java for beginners

This course covers the main aspects of the language: loops, conditionals, objects, methods, arrays, and ArrayLists. It introduces most topics of the AP Computer Science A curriculum.

Sebastian PinzonBeginner-friendly

Sourse logoHyperskill

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.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Liu Course Java OOP

This is the first series of courses on JetBrains Marketplace for Chinese learners. This course provides a new way for you to learn Java easily. In this course, you...

Matthew Liu

Sourse logoIn-IDE learning

Java Programming Basics

This is an introductory Java course, giving students an overview of the programming language. The course will be most beneficial for beginner-level Java learners. It...

Adel Moklkl Gharawi

Sourse logoHyperskill

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.

JetBrains s.r.o.

Sourse logoHyperskill

Spring Security for Java Backend Developers

Master Spring Security 6 and learn how to safeguard web applications with authentication, authorization, and role-based access control mechanisms.

JetBrains s.r.o.

Sourse logoHyperskill

Introduction to Spring Boot with Java

Get ready to improve your web development skills with Spring Boot! This course offers an immersive introduction to the popular framework and includes the necessary materials on Java.

JetBrains s.r.o.

Sourse logoHyperskill

Advanced Java

Unlock the secrets of Java's low-level mechanisms. Gain practical insights into fault tolerance, high loading, and rare Java features to successfully tackle non-trivial tasks.

JetBrains s.r.o.

Sourse logoIn-IDE learning

New Language Features in Java 9-17

This course teaches you new language and API features introduced in Java 9 to 17 right in your favorite IDE: the var keyword useful new API methods on Strings and...

Tim Feuerbach

Sourse logoHyperskill

Algorithmic Thinking for Java Developers

Uncover problem-solving mastery with this project-free Java course, which empowers developers, students, scientists, and problem solvers in any field.

JetBrains s.r.o.

Sourse logoIn-IDE learning

Laboratorio di Object Oriented Programming in Java

This is a collection of lab sessions for an Object Oriented Programming course in Italian. Questo corso contiene alcune lezioni di laboratorio del corso di...

Dario Di Nucci

Sourse logoIn-IDE learning

APCS Keate

This is an introductory Java course complement to the AP Computer Science A course taught using AP CSAwesome by Barbara Ericson and Beryl Hoffman's on Runestone...

Liz Keate

Sourse logoIn-IDE learning

Java Programming

This course is a support in French for the programming lecture (in Java) in the first year of the ISC programme at HEIA-FR. This course offers exercises that will be...

Serge Ayer

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

Data Structures and Algorithms (Java)

This is a part of 977-120 Computer Programming Module taught at Digital Engineering, College of Computing, Prince of Songkla University, Phuket Campus. This course is...

Kullawat Chaowanawatee

Sourse logoIn-IDE learning

Java Kurz - Street of Code

This is a Java course in Slovak.

Jakub Jahic

Sourse logoIn-IDE learning

Java21StreamAPI

This course is about Java Stream API. It consists 5 lessons with 25 tasks.

Alexey Nazarov