
Dependency Management
Course Index
28 Lessons · 3 Sections
Master dependency management — the practice of controlling third-party libraries, versioning & supply chain security. Covers npm, pip, Maven, Gradle, Renovate, SBOM & vulnerability scanning. Includes 4 production deliverables: automated update pipeline, SBOM, vulnerability audit & dependency governance policy.
28Lessons
3Sections
4Projects
FreeAccess
Section 1Dependency Management FundamentalsLessons 1–10
Lesson 1
What is Dependency Management?
Lesson 2
Package Managers: npm, pip, Maven & Gradle
Lesson 3
Semantic Versioning (SemVer)
Lesson 4
Dependency Graphs & Transitive Dependencies
Lesson 5
Lockfiles: package-lock.json, poetry.lock
Lesson 6
npm & pnpm: JavaScript Dependency Management
Lesson 7
pip & Poetry: Python Dependency Management
Lesson 8
Maven & Gradle: Java/JVM Dependency Management
Lesson 9
Cargo: Rust Dependency Management
Lesson 10
Go Modules
Section 2Security, Automation & AdvancedLessons 11–22
Lesson 11
Dependency Conflicts & Resolution
Lesson 12
Private Package Registries: npm, PyPI & GitHub
Lesson 13
Security: Dependency Vulnerabilities & CVEs
Lesson 14
Dependency Auditing: npm audit & Snyk
Lesson 15
Software Bill of Materials (SBOM)
Lesson 16
Keeping Dependencies Updated: Renovate & Dependabot
Lesson 17
Monorepo Dependency Management
Lesson 18
Vendoring & Offline Dependencies
Lesson 19
Docker & Container Dependency Management
Lesson 20
Infrastructure Dependencies: Terraform & Helm
Lesson 21
Supply Chain Security 2026
Lesson 22
AI & Dependency Management 2026
Section 3Anti-Patterns, Best Practices 2026 & ProjectsLessons 23–28
