Structured curriculum
Java lessons that lead to real apps
Each lesson gives you one clear concept, a reusable code pattern, and a tiny build challenge to make the idea stick.
Filter lessons
Path
Available Java lessons
01
Foundation 18 min
Your first Java program
Understand classes, the main method, statements, and how Java turns source code into a running program.
Class structuremain methodSystem.out.println
02
Foundation 24 min
Variables and data types
Store names, numbers, prices, and true-or-false values with Java’s most useful primitive types.
Stringintdoubleboolean
03
Foundation 31 min
Decisions and loops
Control the path of your program with if statements, for loops, and while loops.
if / elsefor loopwhile loop
04
Core Java 36 min
Methods and arrays
Organize reusable behavior and work with ordered collections of values.
MethodsParametersArrays
05
Core Java 42 min
Classes and objects
Model real app data by designing classes with fields, constructors, and methods.
FieldsConstructorsInstances
06
Core Java 48 min
Collections and exceptions
Use ArrayList and Map to manage app data safely, then handle expected problems gracefully.
ArrayListHashMaptry / catch
07
Application Builder 55 min
Build an app structure
Combine models, services, and a console interface into a maintainable Java application.
Separation of concernsModelsServices