Backend
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 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
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.
Hyperskill
Kotlin Backend Developer (Spring Boot)
Dive into Kotlin backend and build web applications with Spring Boot. Develop server-side apps, keep the data persistent, and test the app's functionality using modern tools.
In-IDE learning
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.
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
Python Backend Developer with Flask
Build complex server-side applications with Flask to gain job-ready skills for a Python backend developer career.
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
SQL for Backend Developers
Choose this course to master the fundamentals of database theory, learn SQL statements to access data, and gain practical experience with MySQL.
Hyperskill
Essential Skills for Backend Developers
Learn about low-level operating systems and networks, as well as high-level design principles and models, regardless of your programming language of choice.
In-IDE learning
Kotlin Onboarding 2: Object-Oriented Programming
Build more than just code—build structure. This hands-on Kotlin module introduces object-oriented programming through guided, creative projects like a Memory Trainer. Ideal for learners with basic Kotlin.
Hyperskill
Python Backend Developer with Django
Master Python backend using Django for your career goals. Build, deploy, and optimize scalable web apps with skills in API, database management, and security.
In-IDE learning
Kotlin Coroutines and Channels
Discover how to use coroutines in IntelliJ IDEA to execute network requests efficiently, preventing thread blocking and callback-based complexities. Ideal for Kotlin devs going pro.
Hyperskill
Introduction to Flask
Drive your Python coding skills further and deploy simple web apps with a Flask framework.
In-IDE learning
Programmazione Object Oriented 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 Programmazione Orientata agli Oggetti AA 2025/26 (congrua 2) tenuto al Dipartimento di Informatica dell'Università degli Studi di Salerno: - Il corso è pensato per studenti con basi di programmazione procedurale. - Il corso copre alcune funzionalità principali di Java. - Contiene esempi pratici di implementazione del codice Java ed esercizi per mettere in pratica le nuove abilità. - Il corso si basa sull'esperienza personale dell'autore nello sviluppo di Java.
In-IDE learning
Kotlin Onboarding 3: Collections
Stack your ducks, sort your photos, feed your Tamagotchi—and master Kotlin collections along the way. Learn to filter, group, and transform data through real, runnable projects. Beginner-friendly.
In-IDE learning
Java Microlearning Series
Java Microlearning Series is a collection of short, concept-driven lessons designed to build strong mental models in Java. Each lesson focuses on a single core concept and is structured as a microlecture followed by practical tasks that gradually increase in depth. The goal is not memorization, but understanding how Java works under the hood. This course is ideal for beginners, self-taught developers, and educators who want clear explanations, real code examples, and exercises that reinforce fundamental Java concepts.
University degree
Software, Data and Technology
This bachelor's program offered by JetBrains and Constructor University combines the latest in software development, data analysis, and machine learning.
University degree
Computer Science and Artificial Intelligence
This undergraduate program focuses on data science, machine learning, robotics, software engineering, and theoretical computer science