π Table of Contents
Chapter 1: Environment Setup
Install JDK 21, configure development environment, run your first Java program
Chapter 2: Basic Syntax
Variables & types, strings, arrays, control flow & exception handling
Chapter 3: OOP
Classes & interfaces, inheritance & polymorphism, Record, Sealed Class & pattern matching
Chapter 4: Collections & Generics
List, Map, Set, Generics, Stream API & Lambda expressions
Chapter 5: IO & Networking
File read/write, NIO, HTTP Client, JSON processing & Socket programming
Chapter 6: Database
JDBC, connection pooling, transaction management & ORM frameworks
Chapter 7: Build Tools & Libraries
Maven/Gradle build, JUnit testing, Lombok, SLF4J logging
β¨ Learning Features
Comparative Learning
Interleaved Python/TS/Go comparisons to quickly build knowledge mappings
Code-Driven
Concise code examples for every concept, ready to use immediately
Practice-Oriented
From IO to databases, covering real-world enterprise development scenarios
Modern Java
Based on Java 21 LTS, covering Record, Sealed Class, and other new features