Domains
Every concept lives in one domain and topic, whichever tracks use it.
- Programming Fundamentals
The building blocks every program is made of, in any language.
8 topics ·197 concepts
- Engineering Craft
The everyday skills of the job: Git, reviews, debugging, testing and writing code others can maintain.
11 topics ·321 concepts
- Computer Science
Data structures, algorithms and how computers actually run your code.
6 topics ·153 concepts
- Web & Networking
How data gets from one machine to another: networks, HTTP, TLS, APIs and browsers.
6 topics ·146 concepts
- Frontend Development
Building what users see and touch: HTML, CSS, JavaScript, frameworks, performance and accessibility.
10 topics ·242 concepts
- Backend Development
Servers, APIs, databases, caches and queues: everything behind the interface.
14 topics ·324 concepts
- Architecture & System Design
How systems are structured, scaled and kept running, and the trade-offs behind each choice.
8 topics ·192 concepts
- Security
Keeping the wrong people out, the right people in, and the data safe in between.
5 topics ·139 concepts
- Infrastructure & Operations
Where code runs and how it gets there: Linux, containers, cloud, CI/CD, observability and incidents.
9 topics ·206 concepts
- Data Engineering
Collecting, moving, storing and shaping data so the rest of the company can trust and use it.
14 topics ·211 concepts
- Data Analysis
Turning data into answers: statistics, visualization, experiments and the judgements that make a number worth acting on.
6 topics ·115 concepts
- AI & Data
What every software engineer should know about data pipelines, machine learning and building with LLMs.
3 topics ·49 concepts
- Collaboration & Process
How teams plan, estimate, communicate and decide what to build.
4 topics ·86 concepts
- Career & Leadership
Growing as an engineer, from your first job to leading across an organization.
3 topics ·79 concepts