Java ForgeBuild your way to fluent

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
Built with GenMB
Built with GenMB