Courses / Beginner
Java Essentials
From your first program to writing real Java services.
Learn Java the right way: install the JDK, write your first program, master the type system, control flow, classes, inheritance, generics, collections, and exception handling. Built for engineers who want a strong foundation.
5 modules 10 lessons ~12h Certificate of completion
Your progress
Click "Mark complete" at the bottom of each lesson to track progress. Progress is saved locally in your browser.
Syllabus
- 2 lessons
Module 1
Setup and syntax
Install Java and run your first program.
- 1 lesson
Module 2
Control flow
Make decisions and repeat work.
- 3 lessons
Module 3
Object-oriented Java
Classes, inheritance, interfaces.
- 2 lessons
Module 4
Collections and generics
The Collections framework and parametric types.
- 2 lessons
Module 5
Modern Java
Lambdas, streams, and exceptions.
Certificate of completion
When every lesson is marked complete, the certificate becomes available below.
Get your certificate →