
Package Managers
Course Index
29 Lessons · 3 Sections
Master package managers across the full stack — npm, pnpm, Bun, pip, uv, Homebrew, apt, cargo, go modules & mise. Covers semantic versioning, lock files, security auditing, private registries, publishing & monorepo workspaces. Includes 4 builds: Brewfile, pnpm monorepo, Docker package caching & npm/PyPI publish.
29Lessons
3Sections
4Projects
FreeAccess
Section 1JavaScript & Python Package ManagersLessons 1–10
Lesson 1
What are Package Managers?
Lesson 2
npm: Node Package Manager
Lesson 3
npm: package.json & Scripts
Lesson 4
npm: Dependency Management
Lesson 5
pnpm: Fast & Disk-Efficient npm
Lesson 6
Bun: All-in-One JS Runtime
Lesson 7
pip: Python Package Manager
Lesson 8
uv: Fast Python Package Manager
Lesson 9
Virtual Environments: venv & conda
Lesson 10
Homebrew: macOS Package Manager
Section 2System & Language Package ManagersLessons 11–22
Lesson 11
Homebrew: Formulae, Casks & Taps
Lesson 12
Brewfile: Reproducible Mac Setups
Lesson 13
apt & apt-get: Debian/Ubuntu
Lesson 14
dnf & yum: RHEL/Fedora/CentOS
Lesson 15
snap & flatpak: Universal Packages
Lesson 16
cargo: Rust Package Manager
Lesson 17
go modules: Go Dependency Management
Lesson 18
Semantic Versioning & Lock Files
Lesson 19
Security: Auditing & Vulnerability Scanning
Lesson 20
Private Registries & Self-Hosted npm
Lesson 21
Publishing to npm & PyPI
Lesson 22
mise: Universal Version Manager
Section 3Monorepos, Docker & ProjectsLessons 23–29
