NPM
NPM is a package manager for JavaScript and the world's largest software registry. Use npm to install, share and distribute your code; manage dependencies in your projects; and share / get feedback with other developers. The npm registry hosts nearly half a million packages of free, reusable code - the world's largest software registry.
Courses in NPM

Understanding NPM - Node.js Package Manager
In this course I will explain you what is NPM and how it is used. You will learn how to initialize new project, how to install new dependencies and explore thei2 hours 18 minutes 39 seconds
How to Use npm Scripts as Your Build Tool
In this course we will introduce the topic of using npm scripts as a build tool. We will start simple and then continue to build a small website as we introduce52 minutes 53 seconds