level
code
Roadmaps
Concepts
Labs
AI tutor
Search
⌘K
Roadmaps
Concepts
Labs
AI tutor
esc
Software Engineer
Fundamentals, both sides of the stack, software design — and the interviews that get you hired.
Frontend Developer
From your first HTML tag to shipping fast, accessible React apps.
Backend with Go
Design, build and ship production HTTP services in Go.
Backend with Node.js
Build production APIs in TypeScript on Node.js, from the event loop to deployment.
Full-Stack Developer
Own a feature end to end: React in the browser, Node and PostgreSQL behind it, shipped as one.
AI Engineer
Build reliable products on top of large language models.
DevSecOps Engineer
Build security into every stage of how software is built and shipped.
Learn to Code
Never programmed before? Start here and write real programs in Python.
Python
From scripts to typed, tested, production Python: packages, async and web APIs.
SQL & Databases
Query, model and tune relational databases with confidence.
System Design
Design systems that scale, stay correct and survive failure.
Rust
Memory safety without a garbage collector — and the mental model that makes the compiler your ally.
Git & Collaboration
Version control you actually understand — not just memorized commands.
Data structures
Software Engineer · Arrays, hash maps, stacks, queues, trees, heaps and graphs — and what each operation costs.
Algorithms & complexity
Software Engineer · Big-O, sorting, binary search, recursion, BFS/DFS and dynamic programming.
Clean code
Software Engineer · Naming, small functions, guard clauses instead of arrow code, and comments that earn their place.
DRY, KISS, YAGNI & CQS
Software Engineer · Coupling, cohesion and the rules of thumb that keep code simple.
SOLID principles
Software Engineer · Five principles for code that bends instead of breaks, in Go and TypeScript.
Design patterns
Software Engineer · Strategy, adapter, decorator, observer, factory and options — and when not to use them.
close