Java for Beginners
Java24 lessons4 hr 29 min
Learn Java from a first compile and run through variables, decisions, loops, collections, methods, and small classes.
Modules
Lessons open in reading order. Each one is a public page.
Starting out
3 lessonsInstall a JDK, compile and run a first program, and store values in variables and primitive types.
Control flow and methods
4 lessonsBranch and repeat with conditions and loops, hold sequences in arrays and lists, then move shared work into methods.
Objects and text
5 lessonsCreate objects with methods and constructors, then read, compare, build, and format strings.
Inheritance, interfaces and polymorphism
6 lessonsExtend a class, override its behavior, organize code into packages, and share contracts through abstract classes and interfaces.
Exceptions, collections and modern Java
6 lessonsHandle failures and read input safely, then use lists, sets, maps, generics, enums, lambdas, streams, and files.
