Level 1 of 3
Beginner Level
Prerequisites
Basic computer use: files, folders, typing and installing software. No programming experience is needed.
Duration
4 weeks · 52 guided hours · 5 modules. Taught live by an instructor — online or in person.
By the end of this level you can
- Install a JDK and IntelliJ IDEA, then compile and run Java programs from the IDE and the terminal
- Use variables, types, operators, conditions, loops and methods to solve small problems
- Store and process data with arrays, Strings and ArrayList
- Write simple classes with fields, constructors and methods, and use objects of them
- Plan, build and test a menu-driven console application
Modules
- 1Module 1 · 10 h · 3 lessons · free taster lessonJava Setup and First Programs
- 2Module 2 · 11 h · 3 lessons · free taster lessonDecisions, Loops and Methods in Java
- 3Module 3 · 10 h · 3 lessons · free taster lessonArrays, Strings and ArrayList
- 4Module 4 · 11 h · 3 lessons · free taster lessonClasses and Objects in Java
- 5Module 5 · 10 h · 3 lessons · free taster lessonConsole Application Project in Java
- Free course quizQuick Quiz — Java Basics
Beginner level project
Shop Sales Recorder (console)
A menu-driven console program for a small Juba shop that records sales, lists them and reports daily totals in SSP.
Deliverables
- Source code in an IntelliJ project with at least two classes (for example Sale and SalesBook)
- A menu with add sale, list sales, daily total and best-selling item
- Input validation so wrong input does not crash the program
- A one-page test record: inputs tried, expected and actual results
Assessed on
- The program compiles and every menu option works on the test data
- Code uses classes, methods, a loop-driven menu and an ArrayList appropriately
- Names, indentation and comments make the code easy to read
- Invalid input (letters for numbers, negative quantities) is handled with a clear message
All levels are taught live by an instructor — online or in person — see registration options.