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.jsonlists 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,grepandcurl, 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.