Your own programming language
A lexer, a Pratt parser and an evaluator — with closures and loops you add yourself.
47 courses · 608 hands-on lessons
Short daily lessons where you build real things — websites, APIs, a programming language, an AI — right in your browser. Go from your first line of code to engineering at scale.
One place for the whole stack
HTML, CSS, JavaScript, Advanced JavaScript, Git & GitHub, TypeScript, Web essentials, React, Next.js, Node.js, NestJS, Databases and SQL, PostgreSQL, MongoDB, Prisma, Linux and the shell, GitHub Actions, DevOps and deployment, Data structures, Algorithms, How computers work, Assembly language, Operating systems, Computer networks, WebAssembly, Security, System design, AWS, LLM engineering, Build an interpreter, Theory of computation, Artificial intelligence, Microsoft Azure, React patterns at scale, Python, Go
Why Sikau
Every lesson ends with you running code, not watching someone else do it.
Write JavaScript, TypeScript, Python, Go, SQL, React and shell commands. Every exercise is checked the moment you run it.
Editors, databases, terminals and compilers all run in your browser — on a laptop or your phone.
Short explanations, then predict, order and match exercises that make you think before you type.
Lessons come back for a quick review just as you're about to forget them, so ideas stay with you.
Daily streaks, XP, levels and badges make it easy to come back tomorrow — even for ten minutes.
Finish a course to earn a certificate with a verified link that anyone can check.
Build real things
Each stage ends in a project that pulls everything together.
A lexer, a Pratt parser and an evaluator — with closures and loops you add yourself.
Autocomplete, an inverted index, ranking and spelling correction.
Minimax with alpha-beta pruning, an 8-puzzle solver and a neuron that learns.
A React front end that grows into a full Next.js app.
Networking, WebAssembly sandboxes and security working together.
Goroutines, channels and table-driven tests in Go.
Learning paths
Three paths take you stage by stage. Already know the basics? Open any course directly.
From your first HTML tag to apps with databases, servers and automated deployments — one step at a time.
Go under the hood: algorithms, the machine itself, operating systems, networks, the cloud and AI.
How programming languages work, what computers can and can't compute, and how machines act intelligently.
How it works
Questions
Yes. Sign in with Google and every course, exercise and certificate is open to you.
No. Start with HTML or JavaScript from zero. If you already code, jump straight into React, Go, AI or system design — every lesson can be opened when you're ready.
A lesson takes 20–40 minutes, in small steps you can pause at any point. Choose one or two a day, or go at your own pace.
No. Code runs right in the page: JavaScript, TypeScript, Python, Go, SQL databases, React, Git and a Linux shell.
Yes. Your lessons, streak, badges and code are saved to your account and sync to every device you sign in on.
Join free, pick a goal, and write your first line of code today.
Start learning free