Java System Building — 20 Lessons

Not a game — the kind of software an office actually runs

See pricing & enroll

Java · systems · 20 lessons · Finish the course with your own working system — Library Lending System

What 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. 1 Beginner 1 — What a system is, and your first Java
  2. 2 Beginner 2 — Variables for real data
  3. 3 Beginner 3 — Reading user input
  4. 4 Beginner 4 — Formatting output with printf
  5. 5 Beginner 5 — Strings, and the == trap
  6. 6 Foundation 6 — if / else, the rules of the system
  7. 7 Foundation 7 — The system menu with switch
  8. 8 Foundation 8 — Loops that keep the system running
  9. 9 Foundation 9 — Arrays
  10. 10 Foundation 10 — Validating input
  11. 11 Intermediate 11 — Methods
  12. 12 Intermediate 12 — Classes as data models
  13. 13 Intermediate 13 — ArrayList and full CRUD
  14. 14 Intermediate 14 — Searching and sorting
  15. 15 Intermediate 15 — Dates, the heart of a lending system
  16. 16 Advanced 16 — Inheritance and encapsulation
  17. 17 Advanced 17 — Exceptions: the system must not fall over
  18. 18 Advanced 18 — Saving data as CSV
  19. 19 Advanced 19 — Reports that make the data speak
  20. 20 Advanced 20 — Final project: Library Lending System

Four levels, twenty lessons

Every lesson ends with homework and a checklist

1 · Beginner Lessons 1–5: what a system is, variables, Scanner, printf, strings
2 · Foundation Lessons 6–10: rules with if, switch menus, loops, arrays, validation
3 · Intermediate Lessons 11–15: methods, classes, CRUD, search, sort, dates
4 · Advanced Lessons 16–20: inheritance, exceptions, CSV, reports, final project

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