Less searching.
More understanding.
From your first HTML element to the systems behind it all. A structured library of concepts, code, and practical explanations.
Build your understanding,
one concept at a time.
const knowledge = await learn({
concept: 'something new',
approach: 'understand, then build'
});
Your next chapter starts here.
Follow a track, or jump straight
to the answer you need.
Frontend
HTML, CSS, JavaScript, TypeScript, React and Next.js for building user interfaces.
Backend
Node.js, Go, PHP and Python, followed by APIs, databases, security, architecture, scaling and interview preparation.
System design
Architecture, distributed systems, design patterns, software engineering and product decisions.
Algorithms
Big O, common algorithms, and interview patterns.
Data structures
Arrays, trees, graphs, heaps, and how to pick the right structure.
Tools & delivery
Git, build tools, CI, Docker, infrastructure, DevOps, editors and AI-assisted development.
Prepare for your next interview.
Choose your next topic.
Go
From your first program to concurrency, HTTP APIs and tests.
gRPC
Protocol Buffers contracts, RPC calls and Go integration.
V8
The JavaScript engine, object shapes, d8 and profiling.
ECMAScript
A guide to the specification and language experiments.
Design patterns (GoF)
Three families of patterns and practical design exercises.
Architecture & scaling
Monoliths, microservices, scaling, load balancing, database replicas and caching, explained with diagrams.
A reference you can return to.
Search across the library, copy working examples, and follow the original sources when you want to go deeper.
Open the handbook →