Java System Building — 20 Lessons
Not a game — the kind of software an office actually runs
See pricing & enrollWhat this course includes
20 lessons with homework
Learn anytime, at your own pace
One named final project
Library Lending System — built lesson by lesson
Nothing to install
A free online Java editor, on any computer
A teacher answers daily
08:00–20:00 · and AI answers homework questions around the clock, powered by Tobwai.com
What you will learn
From your very first line of Java to a finished system you wrote yourself
- 1 Beginner 1 — What a system is, and your first Java
- 2 Beginner 2 — Variables for real data
- 3 Beginner 3 — Reading user input
- 4 Beginner 4 — Formatting output with printf
- 5 Beginner 5 — Strings, and the == trap
- 6 Foundation 6 — if / else, the rules of the system
- 7 Foundation 7 — The system menu with switch
- 8 Foundation 8 — Loops that keep the system running
- 9 Foundation 9 — Arrays
- 10 Foundation 10 — Validating input
- 11 Intermediate 11 — Methods
- 12 Intermediate 12 — Classes as data models
- 13 Intermediate 13 — ArrayList and full CRUD
- 14 Intermediate 14 — Searching and sorting
- 15 Intermediate 15 — Dates, the heart of a lending system
- 16 Advanced 16 — Inheritance and encapsulation
- 17 Advanced 17 — Exceptions: the system must not fall over
- 18 Advanced 18 — Saving data as CSV
- 19 Advanced 19 — Reports that make the data speak
- 20 Advanced 20 — Final project: Library Lending System
Four levels, twenty lessons
Every lesson ends with homework and a checklist
From lesson 11 onward, every lesson adds a real piece to the final project
🔒 Lesson content opens once your membership is active. The list above is always visible.
Course details
Study from home, at your own pace
20 lessons with homework
Four levels, beginner to advanced
Final project: Library Lending System
Books and members, borrowing with due dates, overdue fines, search, reports, and a CSV file the data survives in
Any computer
A free online Java editor — nothing to install
Sorndekcoding certificate
Every lesson AND every piece of homework
Ages 13–20
No programming experience needed