Backend development: Node.js

Sefism.

A to Z

Glossary

Every concept in this sheet, plus the smaller terms it uses. Select a concept to open its card.

G
Git commits and branches
Git records snapshots of your project as commits.
J
JavaScript core: values, scope and closures
Primitives (string, number, boolean, null, undefined) are copied, while objects are passed by reference.
N
NestJS controllers, providers and modules
NestJS is a structured framework on top of Express or Fastify.
npm, package.json and lockfiles
package.json lists dependencies and scripts; the lockfile pins the exact version of every package in the tree. npm, pnpm and Yarn all read them.
P
Promises and async/await
A Promise represents a value that arrives later.
Pull requests
A pull request proposes merging a branch into main and shows the diff, CI results and review comments in one place.
T
Terminal essentials
A shell runs commands such as cd, ls, cat, grep and curl, and pipes (|) feed one command's output into the next.
The event loop
Node.js runs your JavaScript on one thread.
TypeScript types and interfaces
TypeScript adds static types to JavaScript: interfaces and type aliases describe object shapes, unions list allowed values, and the compiler checks every use.
10 · Glossary, A to Z10 / 10