Study guides
Study guides: what to read, in what order
Each guide gathers lessons from several series into one reading order for a single goal, such as a system design interview or learning SQL. Pick the goal, then follow the list.
- SDInterview
System Design Interview Guide: Basics to Case Studies
A reading order for system design interviews: requirements, estimation, caching, databases, queues, reliability and worked designs, with practice problems.
46 lessonsStart reading → - </>Interview
Coding Interview Preparation Guide: DSA Study Plan
A step-by-step coding interview plan: how to study, the patterns that matter (arrays, hashing, trees, graphs, DP), mock interviews and interview-day habits.
43 lessonsStart reading → - JSInterview
JavaScript Interview Guide: Core Concepts and Questions
Learn how JavaScript really works, then practise the questions: scope, closures, the event loop, prototypes, this, promises, modules and coding-round utilities.
22 lessonsStart reading → - SQLDatabases
SQL and PostgreSQL Guide: From First Query to Production
Learn SQL with PostgreSQL step by step: SELECT, joins, grouping, window functions, schema design, indexes and EXPLAIN, transactions and safe migrations.
15 lessonsStart reading → - gitTools
Git and GitHub Guide: Commits, Branches, Pull Requests
Learn Git from the mental model to team workflows: the daily loop, branches and conflicts, remotes and pull requests, undoing mistakes, rebase and CI.
9 lessonsStart reading → - opsCloud
DevOps and AWS Guide: From Git Push to Production
A path from Linux and networking to a production setup on AWS: DNS, TLS, IAM, VPC, EC2, Docker, Nginx, scaling, CI/CD, Terraform, monitoring and cost.
25 lessonsStart reading → - TSFront end
TypeScript, React and Next.js Guide for Developers
Learn TypeScript from zero, then go deeper on React rendering, hooks, Server Components, state management, testing and the browser performance basics.
24 lessonsStart reading → - FSInterview
Full-Stack Developer Interview Guide: Questions and Answers
Prepare for a full-stack interview: front end, back end, databases, auth and security, debugging scenarios, experience questions and the people side.
26 lessonsStart reading → - TLLeadership
Team Lead Guide: Decisions, People and Delivery
How a team lead thinks: answering why questions, choosing tools, estimates and reviews, 1:1s and feedback, hiring, incidents, strategy and culture.
18 lessonsStart reading → - QAQuality
Software Testing Guide: Unit, Integration and E2E Tests
Learn testing from the first test: unit tests and test doubles, UI tests, API and integration tests, Playwright end-to-end tests, TDD and a team test strategy.
10 lessonsStart reading → - OOPDesign
Design Patterns and Low-Level Design Guide
Learn SOLID and the classic design patterns with TypeScript, then practise object-oriented design: parking lot, LRU cache, state machines, rate limiter.
10 lessonsStart reading → - SECSecurity
Web Security Guide for Developers: OWASP Top 10 Basics
Learn web app security in plain English: injection, XSS, CSRF, passwords, access control, secrets, supply chain and APIs, with small examples that were run.
13 lessonsStart reading → - APIBack end
API Design Guide: REST, Errors, Pagination and Versioning
Design APIs other developers enjoy: resources and URLs, methods and status codes, errors, pagination, versioning, idempotency, auth, OpenAPI, GraphQL and gRPC.
13 lessonsStart reading → - RXFront end
React Guide: Components, Hooks, State and Performance
Learn React in a clear order: components and JSX, state and rendering, effects, hooks, forms, data fetching, performance and testing, with a full interview Q&A.
12 lessonsStart reading → - JSBack end
Node.js Guide: Event Loop, Streams, Servers and Production
Learn Node.js from the runtime and event loop to streams, HTTP servers, Express, Fastify, errors, workers and production habits, with an interview Q&A.
12 lessonsStart reading → - HRCareer
Behavioral Interview Guide for Developers: Stories to Salary
Answer the questions that are not about code: tell me about yourself, failure, conflict, leadership, tricky questions, salary and offers, with full model answers.
11 lessonsStart reading → - NXFull stack
Next.js Guide: App Router, Server Components and Deploying
Learn the Next.js App Router in order: routing, Server and Client Components, data and caching, Server Actions, auth, rendering, SEO, deployment and interview questions.
14 lessonsStart reading → - K8sCloud
Docker and Kubernetes Guide: Containers to Clusters
Learn containers and Kubernetes in order: images, Dockerfiles, volumes, Compose, pods, services, config, scaling, debugging and interview questions, with runnable examples.
11 lessonsStart reading → - AIAI
AI Engineering Guide: Build and Secure LLM Features
From LLMs, agents and RAG to production: the OWASP Top 10 for LLM apps, prompt injection, evaluation, cost and latency, observability and guardrails.
8 lessonsStart reading →