A Java path for syntax, object-oriented structure, collections, files, and reference material, paired with practice.
Chapter 1
Java syntax, variables, and control flow — the setup every later Java chapter builds on.
Chapter 2
How Java methods are declared, called, and parameterized, including overloading and variable scope.
Chapter 3
Object-oriented Java: classes, constructors, inheritance, polymorphism, interfaces, and encapsulation.
Chapter 4
Exception handling with try, catch, finally, and throw, plus the debugging habits that go with it.
Chapter 5
Reading, writing, and creating files from Java with the built-in File and I/O classes.
Chapter 6
Byte and character streams for moving data in and out of a running Java program.
Chapter 7
Java's built-in array, list, set, map, and queue implementations, and when to reach for each.
Chapter 8
Wrapper classes, generics, and other advanced language features layered on the core syntax.
Chapter 9
End-to-end Java projects that combine syntax, OOP, and data structures into runnable programs.
Chapter 10
Short, task-focused Java recipes for everyday jobs like sorting, formatting, and string manipulation.
Chapter 11
An A-Z lookup of Java keywords, grouped alongside dedicated pages for each commonly used method.
Chapter 12
Worked Java examples and interview-style questions for testing what actually stuck.
Chapter 13
Solvable Java practice backed by real puzzle routes.