Course image for Learn NPM - Node Package Manager complete course
Free preview before enrolling

Learn NPM - Node Package Manager complete course

We will cover yarn, node package manager (NPM), NPX, node modules, lockfiles, scripts and all things necessary you should know for a package manager

2 hours+ of total content
(123 Reviews)
1.2k enrolled
Course Creator: Team codedamnLast updated 4 hours ago

Heads up!

This is an official course from Full Stack Web Developer Learning Path learning path.


  • Learning to use npm/yarn in everyday projects
  • Understanding the basics of how npm works
  • Some under-the-hood npm things
  • All about latest npm 6.x and above things
  • Managing packages, node_modules, package-lock and more
  • Understanding npx and how it works


Node package manager - NPM is a great tool used all around the web development ecosystem. Whether it's frontend or backend, Node or React, Angular, or TypeScript, you're gonna make use of NPM all along. It is a great idea to add this useful tool to your bucket of mastery as it will save you a ton of time while working/building/running your apps.

We would be going over the core basics of NPM and how it works:

  1. What is NPM and how it works
  2. Understanding under the hood things with NPM
  3. Working with NPX
  4. Package and package-lock files, why they're needed
  5. Useful NPM commands
  6. Local, global node modules
  7. Caching, moving global modules directories, and more

If you want to be a good web developer in todays' time, this tool is a must to know in-depth. This is also the part of codedamn's official learning path therefore make sure to check the next/previous course in the path.

Course Structure

32 lectures 02:06:54 total duration

  Introduction to series (Watch video)
  What is NPM? How is it related to Node? (Watch video)
  NPM vs Yarn (Watch video)
  Installing NPM and Node on your system 
  Check NPM version 
  Check Yarn version 

Student feedback

Course Rating







profile pic for Prasad Sawant
Mar 11, 2023
Should use normal words or analogies, its better for understanding
profile pic for Sarvesh Damle
Feb 15, 2023
Very Knowledgeful course, Take your time, practice and you will learn a lot.
profile pic for Tim Carr
Feb 05, 2023
informative just kind of boring though.
profile pic for Nishant Pithia
Jan 23, 2023
This course covers all the fundamentals of NPM. Really enjoyed the training.
profile pic for Arvind Baloda
Jan 22, 2023
will share review in last lecture

Your Course Instructor

Course Instructor Image

Team codedamn

Official courses from codedamn team

Hi! We're team codedamn - and we are developers, creators, designers building the best interactive programming courses on the planet. Sign up for a free account on codedamn to stay in touch.

Upgrade to a Pro account and unlock more courses for accelerated learning. Instant feedback, interactive learning and more.


  • HD video content
  • Certificate of completion
  • Hands-on practice
  • 24x7 mentorship support
  • 100+ projects to practice
  • In-depth project feedback


  • HD video content
  • Certificate of completion
  • Hands-on practice
  • 24x7 mentorship support
  • 100+ projects to practice
  • In-depth project feedback
Try Pro (7-day risk-free)