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 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.
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.
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
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.
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
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...
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.