Loading course…
Loading course…
Created by Rahul Subramaniam
Learn to recognise dependency risks, assess vulnerability severity, update safely, and implement modern supply-chain defences. By the end, you’ll confidently secure any npm-based project.
5 modules • Each builds on the previous one
Introduce why npm security matters, common threat types, and how vulnerabilities enter projects through dependencies.
Explore how direct and transitive dependencies form a tree, increasing attack surface and complicating updates.
Teach CVSS scores, critical/high/medium/low labels, and factors like exploitability and package usage context.
Compare updating, patching, replacing, or temporarily removing packages; cover semantic versioning and changelog checks.
Cover techniques like vetting maintainers, checking package popularity, using lockfiles, and disabling install scripts.
Begin your learning journey
In-video quizzes and scaffolded content to maximize retention.