Backend from First Principles — learning notes

Backend from First Principles — learning notes

Source playlist: Backend from First Principles by Sriniously.

This folder contains two detailed files for every video, in the playlist's original order:

  • Video notes teach the concepts and flow of the video in detail, using only its accessible English auto-generated captions. They do not fill gaps by guessing.
  • Study guides are deliberately separate production-engineering chapters: design choices, implementation patterns, failure modes, operational checks, tests, official documentation, and public repositories. They are additional guidance, not claims about what the video said.

All 23 videos had an accessible English auto-generated caption track when these notes were prepared. Auto-generated captions can contain recognition errors; use the linked video when exact wording matters.

Hands-on learning path

The study guides use a shared TypeScript/Node.js practice lab and a deeper full-stack practice lab for React, Next.js, API, database, infrastructure, testing, and deployment context. Each guide shows what to build, code to add, why it works, a failure case to trigger, and the production concerns to learn next. The code is added teaching material and remains separate from transcript-grounded video claims.

#VideoTranscript-grounded notesAdded study guide
1Roadmap for backend from first principlesnotesguide
2Walk the path of a true backend engineernotesguide
3What is a Backend, how do they work and why do we need them?notesguide
4Benefits of learning backend engineering from first principlesnotesguide
5Understanding HTTP for backend engineers, where it all startsnotesguide
6What is Routing in Backend? How Requests Find Their Way Homenotesguide
7Serialization and Deserialization for backend engineersnotesguide
8Authentication and authorization for backend engineersnotesguide
9Validations and transformations for backend engineersnotesguide
10What are controllers, services, repositories, middlewares and request context?notesguide
11Complete REST API Designnotesguide
12Mastering Databases with Postgresnotesguide
13Caching, the secret behind it allnotesguide
14Task queues and background jobsnotesguide
15Full text search using Elasticsearch for blazingly fast searchnotesguide
16Error Handling and Building Fault Tolerant Systemsnotesguide
17Production-grade Configuration Managementnotesguide
18Logging, Monitoring and Observabilitynotesguide
19Graceful Shutdownnotesguide
20Backend Security: Everything You Need to Knownotesguide
21.1Backend Scaling and Performance Engineering: Part-1notesguide
21.2Backend Scaling and Performance Engineering: Part-2notesguide
22Concurrency & Parallelism: IO Bound vs CPU Boundnotesguide

Suggested use

Watch a video, read its video notes to learn the video’s teaching step by step, then work through the production guide and its exercise before moving on. The most valuable loop is: watch → explain it from memory → build a tiny version → test its failure cases.