Course image for NPM Mastery: Learn NPM fundamentals

NPM Mastery: Learn NPM fundamentals

In this course you will learn a lot about NPM, NPX, node modules, lockfiles, scripts, working with NPM in general, and more!

1 hours+ of total content
5.0
1 rating
261 developers learning
Course Creator: Mehul Mohan

--.--

14-Day Money-Back Guarantee

Goals

  • Learning to use npm 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

Description

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 2020, this tool is a must to know in-depth! This course is regularly updated and maintained to always keep you on the edge! Best practices and latest toolkit included.

Course Structure

27 lectures 01:41:54 total duration

Introduction

(4 lectures • 15 minutes)
  Introduction to series (Preview)
01:15
  What is NPM? How is it related to Node? (Preview)
05:28
  NPM vs Yarn (Preview)
04:32
  Installing NPM and Node on your system 
04:37
  Why Node versioning is required? 
04:09
  Managing multiple Node versions using `n` 
06:45
  What is an NPM module? 
04:36
  How does NPM install module? 
04:50
  package.json file 
03:30
  Exploring package.json 
02:17
  Installing module 
01:42
  Removing module 
01:15
  Local v/s global modules 
05:32
  Intro to NPM dependencies 
00:22
  Semantic Versioning 
05:17
  All about package-lock.json 
09:28
  Semantic versioning in package.json 
03:57
  dependencies 
02:20
  devDependencies 
04:25
  peerDependencies 
05:05
  NPM scripts intro 
00:14
  What are NPM scripts 
06:43
  All about NPX 
06:50
  Misc intro 
00:15
  Changing global packages installation location 
02:58
  NPM cache and purging 
02:36
  Finishing course 
00:56

Last 5 Reviews

LP
Laurentiu Popa
Jan 12, 2021
very useful!

Your Instructor

Mehul Mohan

Full-stack developer and security researcher

I'm a full-stack developer working with JavaScript and its associated runtimes for the past 7 years. I love to play with code and make something useful out of it! You can find me on social media, I'm quite active there :)
codedamn logo

We ♥ quality. And we would love to see your growth. Hence, codedamn comes with a pro plan for advanced and accelerated learning!

Free

  • HD video content
  • Certificate of completion
  • Mentorship from codedamn staff
  • Support over WhatsApp
  • Learning Path support
  • Unlimited hands-on practice

Pro

  • HD video content
  • Certificate of completion
  • Mentorship from codedamn staff
  • Support over WhatsApp
  • Learning Path support
  • Unlimited hands-on practice
Become Pro Member