00-INDEX.md

JavaMastery Documentation — Master Index

Everything in one sequenced place. Read top-to-bottom for learning; jump by number when reviewing.


New student?

Start here → 01-orientation/03-EnvironmentSetup.md — install JDK 21, download the project, set up IntelliJ or Eclipse, and run your first program. Everything you need is on this site.


Documentation map

code
1docs/2├── 00-INDEX.md              ← YOU ARE HERE (master index)34├── 01-orientation/          Step 0 — What is Java? How to navigate this project5├── 02-learn/                Steps 1–41 — Tutorials: basics → advanced (READ IN ORDER)6├── 03-interview/            Interview Q&A bank (~1,500 questions, 19 topics)7├── 04-reference/            Deep-dive topic guides (use after matching learn chapter)8├── 05-quick-ref/            Cheatsheet & one-page revision9├── 06-career/               Roadmap & interview strategy10└── 07-projects/             Hands-on labs (gradebook → Spring + browser UI)

When linking between docs, always use numbered filenames:

  • Good: ../03-interview/07-Exceptions.md
  • Bad: ../03-interview/Exceptions.md

Relative paths resolve from the current file (../ for sibling folders, ../../ for cross-section).


Start here (new learners)

Order What Link
1 What is Java? History, JVM, WORA 01-orientation/01-TutorialAndHistory.md
2 Run order for .java files 01-orientation/02-LearningPath.md
3 Tutorial chapter 1 02-learn/00-INDEX.md01 Getting Started
bash
1java pkg0intro/intro1AboutJava.java2java pkg1core/core1HelloWorld.java

01 — Orientation

# File Purpose
01 Tutorial & History Java definition, timeline, JDK/JVM
02 Learning Path Package run order (pkg0pkg20)

02 — Learn (tutorials, 41 chapters)

→ Open learn index · Projects

Part Chapters Topics
Basics 01–09 Syntax, types, loops, methods, arrays, strings
OOP 10–15 Classes, inheritance, interfaces, records
Core APIs 16–21 Exceptions, collections, generics, streams
CS 22–24 DSA, algorithms, LeetCode
Senior 25–27 JVM, concurrency, patterns
Applied 28–32 I/O, HTTP, JDBC, REST
Pro 33–41 Testing, modules, Spring, REST ↔ frontend

03 — Interview Q&A

→ Open interview index

18 numbered topic files from Core Java through System Design. Use after completing matching learn chapters.


04 — Reference (deep dives)

# File Read after learn ch.
01 Java Versions 21
02 JVM Internals 25
03 Design Patterns 27
04 I/O 28
05 Networking 29
06 JDBC 30
07 REST APIs 31
08 Libraries 32
09 Testing 33
10 Modules 34
11 Memory Model 26
12 Serialization 35
13 Build Tools 36
14 LeetCode 24

05 — Quick reference

# File Use when
01 Cheatsheet Syntax lookup while coding
02 Java Notes One-page revision before interview

06 — Career

# File Use when
01 Roadmap Beginner → Principal skill checklist
02 Interview Guide Prep framework, 30/60/90 plan

Runnable code (packages)

Package Docs chapter
pkg0intro orientation
pkg1core learn 01–21
pkg2versions learn 21
pkg3–4 learn 22–23
pkg5leetcode learn 24
pkg6–8 learn 25–27
pkg9–13 learn 28–32
pkg14–20 learn 33–36

Project entry: README.md (full documentation index)