Roadmaps
Node.js Backend Roadmap: Zero to Production
The part of an app you never see: code on a server that stores data, checks who you are and answers the app's requests, written in JavaScript.
46 minBeginner
Collections
Four ways into the notebook, each a rule over every note rather than a hand-kept list, so new notes land where they belong.
3 notes
The notes I would hand someone first, in the order I would hand them over.
Roadmaps
The part of an app you never see: code on a server that stores data, checks who you are and answers the app's requests, written in JavaScript.
46 minBeginner
Queries & Explanations
Keeping a copy of an answer close by, so you don't have to work it out again every time someone asks the same question.
43 minIntermediate
Queries & Explanations
An AI that doesn't stop at answering. It decides to look something up, reads what comes back, and keeps going until the job is done.
21 minIntermediate
5 notes
What excites me most right now, ranked, with the reason for each. Opinion, not page views.
Queries & Explanations
An AI that doesn't stop at answering. It decides to look something up, reads what comes back, and keeps going until the job is done.
Pick #1. Agents are where backend work is changing fastest, and this is how I'd learn them again.
21 minIntermediate
Queries & Explanations
Keeping a copy of an answer close by, so you don't have to work it out again every time someone asks the same question.
Pick #2. Caching is the fix I reach for most, and the one most often done wrong.
43 minIntermediate
What's new
A new way for an app to ask a server a complicated question. It can carry a long list of details like POST does, but it's safe to repeat like GET.
Pick #3. New HTTP methods are rare. This one closes a real gap between GET and POST.
6 minIntermediate
Tools & Technologies
Rust is a language that catches whole families of crashes before the program ever runs, while staying about as fast as C.
Pick #4. The language I most want to run in production next.
32 minAdvanced
Roadmaps
The part of an app you never see: code on a server that stores data, checks who you are and answers the app's requests, written in JavaScript.
Pick #5. The stack I work in every day, laid out end to end.
46 minBeginner
10 notes
The long ones, 20 minutes and up. Best with a coffee and a second monitor.
Roadmaps
A website is three layers working together: HTML is the skeleton that holds the content, CSS is the skin that makes it look right, and JavaScript is the nervous system that makes it react when you click, type or scroll.
55 minBeginner
Roadmaps
NestJS gives a Node.js server a fixed floor plan. Every feature gets its own room, and the framework wires the rooms together, so a big backend stays easy to find your way around.
52 minBeginner
Roadmaps
One computer can serve a few thousand people. System design is planning how many machines share the work for millions, where the data lives, and what keeps running when one of them breaks.
50 minIntermediate
Roadmaps
The part of an app you never see: code on a server that stores data, checks who you are and answers the app's requests, written in JavaScript.
46 minBeginner
Queries & Explanations
Keeping a copy of an answer close by, so you don't have to work it out again every time someone asks the same question.
43 minIntermediate
Roadmaps
Instead of the server deciding what you get, you ask for exactly the fields you want in one request, and the answer comes back in exactly that shape.
37 minIntermediate
Roadmaps
Your app works on your laptop. Deploying is moving it onto a computer that stays on, that strangers can reach safely, and that you can update without knocking it over.
35 minBeginner
Tools & Technologies
Rust is a language that catches whole families of crashes before the program ever runs, while staying about as fast as C.
32 minAdvanced
Queries & Explanations
An AI that doesn't stop at answering. It decides to look something up, reads what comes back, and keeps going until the job is done.
21 minIntermediate
Queries & Explanations
A cap on how often someone can knock on your door. Knock too many times in a minute and you're told to wait.
20 minIntermediate
23 notes
Beginner-friendly notes that assume nothing and build up from the first step.
Roadmaps
A desk at home set up so a full day of remote work is as easy as an office: enough screens to see everything at once, one cable to switch machines, and sound and power that simply work.
16 minBeginner
How it works
An SSD keeps your files as tiny trapped charges in millions of memory cells, with no moving parts. A small computer inside the drive decides where every piece goes, so the cells wear out evenly and the drive stays fast.
11 minBeginner
How it works
When you open a page, your phone cuts the request into small numbered envelopes and sends them through towers, cables and routers to a server, which sends the answer back the same way. It all takes less than a blink.
10 minBeginner
Roadmaps
Your app works on your laptop. Deploying is moving it onto a computer that stays on, that strangers can reach safely, and that you can update without knocking it over.
35 minBeginner
Cheatsheets
Google reads your page before anyone else does. SEO is making sure it can find the page, understand what it is about, and see that it loads fast, so it shows the page to the people looking for it.
13 minBeginner
Roadmaps
A website is three layers working together: HTML is the skeleton that holds the content, CSS is the skin that makes it look right, and JavaScript is the nervous system that makes it react when you click, type or scroll.
55 minBeginner
Cheatsheets
The terminal is a conversation with the computer: you type a short command, it answers in text. Most servers have no other interface, so these commands are how real apps get deployed, inspected and fixed.
15 minBeginner
Cheatsheets
nano is the text editor already installed on nearly every Linux server. The two lines at the bottom of the screen always show the keys, so you can open a config file, change a line and save without memorising anything first.
9 minBeginner
Roadmaps
NestJS gives a Node.js server a fixed floor plan. Every feature gets its own room, and the framework wires the rooms together, so a big backend stays easy to find your way around.
52 minBeginner
Cheatsheets
Lodash is a drawer of small, well tested kitchen tools for data. Instead of writing your own loop to group, sort or safely dig into a list, you reach for the tool that already does it.
14 minBeginner
Cheatsheets
JavaScript has one kind of number for whole numbers and decimals alike. It is very good at most maths, but a few decimals like 0.1 cannot be stored exactly, so tiny errors can creep in.
9 minBeginner
Cheatsheets
An object is a box of labelled things: a name, an age, an address. You look things up by their label, and you can add, change or remove labels whenever you like.
11 minBeginner
Cheatsheets
A Set is a bag that never holds the same thing twice. Drop in a value that is already there and nothing happens, which makes it the quickest way to remove duplicates.
7 minBeginner
Cheatsheets
A string is a line of text. You can measure it, search it, cut pieces out and change its case, but every change gives you a new string and leaves the old one exactly as it was.
9 minBeginner
Cheatsheets
A Symbol is a name tag that is guaranteed to be one of a kind. Two symbols with the same label are still different, so a key made from one never clashes with anyone else's.
7 minBeginner
Cheatsheets
An array is a numbered list. Its methods are ready-made tools for that list: one changes every item, one keeps only the items you want, one adds them all up into a single answer.
13 minBeginner
Cheatsheets
A function is a recipe with blanks in it, like "add ___ cups of flour". The blanks are the parameters, and what you actually pour in when you cook is the arguments.
12 minBeginner
Cheatsheets
A Map is a set of labelled drawers. You put something away under a name and later ask for it by that name. Unlike a plain object, the name can be anything, even another object.
10 minBeginner
Queries & Explanations
The same photo can be saved in different ways. Some shrink it by throwing away detail you won't notice, some keep every pixel, and SVG stores drawing instructions instead of pixels.
5 minBeginner
What's new
React 19 takes over the dull parts of forms, like the spinner, the error message and the "did it save?" state, so you write far less code for them.
5 minBeginner
Queries & Explanations
The big number on the box is mostly marketing. The honest number is the power a speaker can keep up for a long time, and even doubling that only sounds a little louder.
6 minBeginner
Roadmaps
The part of an app you never see: code on a server that stores data, checks who you are and answers the app's requests, written in JavaScript.
46 minBeginner
Roadmaps
A container packs an app together with everything it needs to run, so it behaves the same on your laptop as it does on the server.
12 minBeginner