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.

Next up

Courses

Java 21 lessons

  1. 1 Hello, Java
  2. 2 Inside the computer
  3. 3 Variables and arithmetic
  4. 4 Reading compiler errors
  5. 5 Decisions and loops
  6. 6 Methods and input
  7. 7 Classes and objects
  8. 8 Packages and projects
  9. 9 Working with text
  10. 10 Arrays
  11. 11 Nested loops and 2D arrays
  12. 12 Math and recursion
  13. 13 Lists and maps
  14. 14 Exceptions
  15. 15 Interfaces and polymorphism
  16. 16 Enums, records and switch
  17. 17 Generics
  18. 18 Lambdas and streams
  19. 19 Files
  20. 20 Practice: searching and sorting
  21. 21 A project of your own

Python 22 lessons

  1. 1 Hello, Python
  2. 2 Inside the computer
  3. 3 Names and numbers
  4. 4 Text and input
  5. 5 Reading errors and tracebacks
  6. 6 Decisions and loops
  7. 7 Functions
  8. 8 Modules and programs
  9. 9 Working with text
  10. 10 Lists
  11. 11 Tuples, loops and grids
  12. 12 Dictionaries and sets
  13. 13 Comprehensions and sorting
  14. 14 Recursion
  15. 15 Classes and objects
  16. 16 Inheritance and special methods
  17. 17 Exceptions
  18. 18 Iterators and generators
  19. 19 Dataclasses, enums and match
  20. 20 Files
  21. 21 Practice: searching, sorting and testing
  22. 22 A project of your own

JavaScript 23 lessons

  1. 1 Hello, JavaScript
  2. 2 Inside the computer
  3. 3 Values and variables
  4. 4 Text
  5. 5 Reading errors
  6. 6 Decisions and loops
  7. 7 Functions
  8. 8 Modules and input
  9. 9 Working with text
  10. 10 Arrays
  11. 11 Objects
  12. 12 Callbacks: functions on arrays
  13. 13 Maps and sets
  14. 14 Recursion
  15. 15 Closures
  16. 16 Prototypes: objects that share
  17. 17 Classes
  18. 18 Exceptions
  19. 19 Waiting: the event loop
  20. 20 A console project of your own
  21. 21 A web page
  22. 22 Events
  23. 23 A page of your own

Badges

First steps

Practice

Milestones

Chapters

Habits

Records

XP follows the current course: when a lesson changes, its XP may too. Counts, never time or speed.

Settings

Rewards
Effects
Sound
Streak

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.