Your progress
What you have done in this browser: XP for the work, stars for each lesson, badges for milestones. Nothing is locked behind them and nothing is sent anywhere.
- – XP
- – weeks in a row
- – lessons complete
- – stars
Next up
Courses
Java 21 lessons
- 1 Hello, Java
- 2 Inside the computer
- 3 Variables and arithmetic
- 4 Reading compiler errors
- 5 Decisions and loops
- 6 Methods and input
- 7 Classes and objects
- 8 Packages and projects
- 9 Working with text
- 10 Arrays
- 11 Nested loops and 2D arrays
- 12 Math and recursion
- 13 Lists and maps
- 14 Exceptions
- 15 Interfaces and polymorphism
- 16 Enums, records and switch
- 17 Generics
- 18 Lambdas and streams
- 19 Files
- 20 Practice: searching and sorting
- 21 A project of your own
Badges
First steps
- Hello, world Your first program ran. Not yet
- It runs Your first exercise passed. Not yet
- Called it A predict-the-output quiz right on the first try. Not yet
- Lesson one Lesson 1 complete. Not yet
Practice
- Bug fixer An exercise passed after a run of it that did not compile. Not yet
- Persistence An exercise passed after 5 or more failed runs. Not yet
- Emergency stop You stopped a running program. Not yet
- Fortune teller 10 predict-the-output quizzes right on the first try. Not yet
- Challenger 5 challenges passed. Not yet
- Good memory 5 reviews passed. Not yet
- Explorer A program ran in the playground. Not yet
Milestones
- Under the hood Lesson 2 complete: you know where your program lives. Not yet
- Loop the loop Lesson 5 complete. Not yet
- Object lesson Lesson 7 complete. Not yet
- Safety net Lesson 14 complete. Not yet
Chapters
- Foundations Lessons 1–6 complete. Not yet
- Objects Lessons 7–8 complete. Not yet
- Data Lessons 9–13 complete. Not yet
- Robust and modern Lessons 14–18 complete. Not yet
- Real programs Lessons 19–21 complete. Not yet
- Java The whole Java course complete. Not yet
Habits
- Two weeks 2 weeks in a row with 2 days of practice each. Not yet
- Half a term 6 weeks in a row with 2 days of practice each. Not yet
- A term 12 weeks in a row with 2 days of practice each. Not yet
- Polished Every star and every review of the lessons of a chapter. Not yet
- Three in a row A 3-day streak. Not yet
- A week A 7-day streak. Not yet
- A month A 30-day streak. Not yet
Records
- – programs run
- – exercises passed
- – quiz answers right the first time
- – outputs predicted right
- – lessons reviewed
- – challenges passed
- – longest streak, in weeks
- – days you practised
XP follows the current course: when a lesson changes, its XP may too. Counts, never time or speed.
Settings
Your data
Your progress lives in this browser. To move it to another browser, export it here and import the file there; an import adds to what is here and never removes anything.
Reset your progress? Your XP, stars, badges, streak and records start again from zero in this browser. Your code and files stay (Reset my environment on a lesson is separate). Export first if you may want them back: importing the file restores them.