Learn to code by writing real code — all the way to your first job.
Career paths with XP, boss battles and certificates: write and run real code in your browser from line one. From zero to job-ready.
Try it now, no sign-up needed
This is the platform's real editor: write Python and hit Run. Everything runs in your browser — nothing to install.
Want to try JavaScript, TypeScript or SQL too? Open the full playground →
Not another course. A role-playing game.
Every concept you learn makes you truly progress.
XP & level system
Complete challenges, earn XP and climb from level 1 to 100.
5 challenge types
Quizzes, Code Reviews, Scenarios, Boss Battles and real Code to write and run in the browser.
Badges & streaks
Unlock achievements and keep your daily streak alive.
Leaderboard
Global and per-language rankings: climb to the top.
Personal AI tutor
Stuck on a challenge? The AI tutor guides you with hints, without giving away the solution.
Structured paths
From beginner to advanced, chapter by chapter.
Choose who you want to become
Goal-oriented tracks that combine several courses to land you a real role.
Backend Developer
Build APIs, databases and server logic with Python.
3 pathsJava / Spring Developer
Become an enterprise developer with Java and Spring Boot.
3 pathsFrontend Developer
Build modern web interfaces with React and TypeScript.
4 pathsFull-stack Developer
Master frontend and backend, from the browser to the database.
5 pathsData Analyst
Analyze data and build models with Python and SQL.
3 pathsOr pick a single path
From fundamentals to advanced: interactive theory and exercises with code you run in the browser.
Languages
Python Basics
First steps with Python
BeginnerJavaScript Essentials
The fundamentals of JavaScript
BeginnerJava Fundamentals
Learn the basics of the Java language
BeginnerC++ — OOP and STL
From C to C++: classes and objects, inheritance and polymorphism, templates and the powerful STL (vector, map, algorithms). C++ blends C's performance with object-oriented and generic programming. Real executable code, compiled on the server with g++. Best after seeing C basics.
IntermediateC — Fundamentals
Learn C from scratch: the fast, close-to-the-metal language behind operating systems, databases and embedded devices. You'll truly understand memory, pointers and performance. Real executable code, compiled and run on the server.
BeginnerC# (.NET)
Learn C# from scratch: Microsoft''s language for desktop, web (ASP.NET), games (Unity) and enterprise backends. Real executable code, compiled on the server.
BeginnerTypeScript Essentials
Add types to JavaScript: write TypeScript and actually run it in your browser.
BeginnerGo — Basics
Learn Go (Golang): variables, functions, slices and maps. Code compiled and run on the server.
BeginnerRust
Learn Rust from scratch: ownership, borrowing, traits and safe concurrency. Code compiled and run on the server.
BeginnerPHP
Learn PHP from scratch: the language that powers much of the web (WordPress, Laravel, millions of sites). Real executable code, run on the server with PHP 8.
BeginnerSQL — Basics
Query a real database (SQLite) right in your browser: write SQL and run it.
BeginnerHTML and CSS
Build your first web pages: structure with HTML and style with CSS, in the browser.
BeginnerFrameworks
React — Basics
Build real React components and see a live preview, right in your browser.
BeginnerSpring Boot Intro
Build REST APIs with Spring Boot
IntermediateFastAPI
Build modern Python APIs with FastAPI: type hints, Pydantic validation, automatic docs, dependency injection, async and security. Complete your backend developer path.
IntermediateExpress
Build backends and APIs in Node.js with Express: routing, middleware, request/response handling, errors, authentication and deployment. Complete your JavaScript backend/full-stack developer path.
IntermediateNext.js
Build full-stack web apps with Next.js and the App Router: file-based routing, Server and Client Components, data fetching, rendering (SSR/SSG/ISR), Route Handlers, Server Actions and deploy. The step after React.
IntermediateASP.NET Core
Build APIs and web apps with ASP.NET Core and C#: minimal APIs and controllers, routing, dependency injection, middleware, configuration, Entity Framework Core, authentication and deploy. Take C# to a job-ready level.
IntermediateAngular
Build web applications with Angular and TypeScript: standalone components, data binding, directives, signals, services and DI, routing, HttpClient, forms and testing. The enterprise frontend framework.
IntermediateSpecializations
Linux and the command line
Master the Linux terminal from zero to advanced: shell, filesystem, file and permission management, processes, pipes and redirection, text processing (grep/sed/awk), shell scripting, packages, services and networking. The cross-cutting skill every developer, sysadmin and data engineer needs.
BeginnerAlgorithms and Data Structures
Algorithms and data structures to ace technical interviews: complexity, arrays, hash maps, trees, graphs, dynamic programming. BigTech-style problems, runnable in the browser.
IntermediateGuided Projects
Build real applications one piece at a time. Step-by-step guided projects that take you from isolated exercises to complete, working software.
IntermediateData Science with Python
Analyze real data with NumPy and pandas, right in your browser.
IntermediateDevOps & Tooling
The tools every developer must master: the Linux command line, Git for version control, Docker for containers, and the basics of CI/CD and deployment. From the terminal to production.
BeginnerChoose your plan
Start free, unlock everything when you're ready.
Free
To begin the adventure
- ✓First 3 chapters per path
- ✓XP, levels and badges
- ✓Global leaderboard
- All Boss Battles
- Personal AI tutor
- Completion certificates
Premium
Everything Free locks — unlocked.
- ✓All 25 paths and chapters
- ✓All Boss Battles
- ✓AI tutor
- ✓Certificates + advanced stats
Team / B2B
For companies and teams — price per seat (min 2)
- ✓All Premium for every member
- ✓Team admin dashboard
- ✓Team progress reports
- ✓Dedicated onboarding