All roadmaps

The Package-managers roadmap

Every Package-managers lesson we teach, laid out as one path. Each station is a stage; tap any lesson to open it. Stations turn teal as you finish them.

Legend:Lesson stageStage completeTap a lesson to open it
01

Package Managers: Core Fundamentals & package.json

What is a Package Manager?
package.json Anatomy & Fields
The "exports" Field & ESM vs CJS
Installing Packages & The npm Registry
Semantic Versioning (SemVer)
Caret (^), Tilde (~), and Fixed Versions
02

Package Managers: Dependencies & Lockfiles

dependencies, devDependencies & peerDependencies
node_modules Structure & Hoisting
The Lockfile (package-lock.json)
Global vs Local Install
Running Executables (npx)
npm run & Lifecycle Hooks
03

Package Managers: Modern Alternatives

Yarn & Plug'n'Play (PnP)
pnpm & Content-Addressable Store
Bun Package Manager
Corepack & "packageManager"
04

Package Managers: Overrides & Monorepos

Package Overrides & Resolutions
Hotfixing Dependencies (patch)
Monorepos & Workspaces
Publishing & Private Registries
05

Package Managers: Security & CI/CD

Security Audits & Supply Chain
Deterministic CI Builds
Essential npm CLI Commands
Dead Dependencies & Bundle Weight