Java
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.
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.
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.
In-IDE learning
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...
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.
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.
In-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...
Hyperskill
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.
In-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...
Hyperskill
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.
Hyperskill
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.
In-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...
Hyperskill
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.
In-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...
In-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...
In-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...
In-IDE learning
Java Code Refactoring: Improving Code Quality in Your IDE
Write cleaner Java code with IntelliJ IDEA. Learn to rename, extract, move, and restructure code safely and confidently. Perfect for developers who care about clean, lasting code.
In-IDE learning
Java Kurz - Street of Code
This is a Java course in Slovak.
In-IDE learning
Java practice tasks for beginners
This course provides hands-on Java practice tasks to reinforce key programming concepts for beginners. Practice topics include printing and concatenation, variables...
In-IDE learning
Interactive Java workbook 1
This is a demo version of volume 1 of the Interactive Java workbook multi-volume collection of tasks that covers object-oriented programming in the Java programming...
In-IDE learning
ezy-java-basics
This course offers a comprehensive introduction to the programming language, covering its core structures with explanations, examples, and exercises to reinforce...