Learn to code for free, in your language.
Learn to code, one module at a time.
- The BasicsEverything people assume you already know
Before you write a single line of code: understand your machine, your files, the terminal and the web. This track fills the gaps other courses assume are already filled - the very gaps that make so many beginners give up.
- Learning with AIYour personal tutor, not your autopilot
AI can accelerate your learning like nothing else - or wreck it if it writes everything for you. This track teaches you to turn it into a tutor: effective prompts, Socratic mode, tailored quizzes, guided debugging and critical thinking.
- HTMLThe structure of every web page
HTML describes the content and structure of every web page. From your first tags to accessible forms and semantic HTML, this track gives you rock-solid foundations for everything else in web development.
- CSSGive your pages some style
CSS turns a raw document into a polished interface. Selectors, the box model, Flexbox, Grid and responsive design, then animations and CSS architecture: this track covers everything you need to style with method.
- JavaScriptThe language that powers the web
JavaScript makes pages interactive and runs entire applications. Variables, functions, arrays and objects, then the DOM, asynchronous code, closures and modern tooling: the backbone of every web developer.
- ReactReactive, composable interfaces
React is the go-to library for building user interfaces. Components, JSX, state and hooks, then data handling, performance and architecture: from your first component all the way to expert patterns.
- TypeScriptJavaScript, with a safety net
TypeScript adds a powerful type system to JavaScript: fewer bugs, better tooling and stress-free refactoring. From basic annotations to generics, narrowing and advanced utility types.
- PythonThe favorite language of beginners… and pros
Readable, versatile and everywhere - scripts, data, web, automation. From variables to tests, through OOP, generators and async: a complete track from your first print() to professional practices.
- SQLTalk to databases
Almost every application relies on a relational database. Queries, joins, data modeling, transactions, window functions, then optimization: learn to query and design reliable, fast data.
- Node.jsJavaScript on the server
Node.js runs JavaScript outside the browser: scripts, command-line tools and, above all, web APIs. From Express to streams, from authentication to deployment: build real back-end services. Prerequisite: the JavaScript track.
- PHPThe web’s quiet workhorse
PHP powers a huge share of the web, from WordPress to custom back-ends. Modern syntax, forms, sessions, OOP, PDO, security, then MVC architecture: a pragmatic, thoroughly web-focused track.
- FlutterMobile apps from a single codebase
Flutter builds iOS and Android apps (and more) from a single Dart codebase. Widgets, layout, navigation, state, APIs and persistence, all the way to animations and testing: build real mobile apps.