Beginner to advanced
Every course goes from your first line of code to classes, async code and window functions – one step at a time.
Free · Beginner friendly · No tracking
Lessons from beginner to advanced in Python, Java, JavaScript, HTML & CSS and SQL. Write real code right in your browser, get instant feedback and track your progress.
Every course goes from your first line of code to classes, async code and window functions – one step at a time.
Every lesson has a coding exercise that runs right in your browser. Automatic tests tell you what works and what to fix.
Your dashboard shows how far you have come in each course and where to pick up next.
No ads, no analytics and no third-party cookies. Export or delete your data whenever you like.
All courses are free. You need an account to read the lessons.
A readable language used for everything from automation to AI. The perfect first language.
Object-oriented and robust. Used in Android apps, banks and large business systems.
The language of the web. Makes pages interactive in the browser and powers servers with Node.js.
The foundation of everything on the web. Build pages with structure, style and responsive layout.
The language of databases. Query, filter and analyse data like the pros.
Creating an account takes less than a minute. We only ask for a name and an email address.