Understanding NPM - Node.js Package Manager

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

Understand and practice NPM. Learn how to use NPM in Node.js, how to install NPM packages, how to configure NPM scripts.

In this course I will explain you what is NPM and how it is used.

This course is designed to provide students with a comprehensive understanding of NPM, the Node.js package manager. Students will learn how to use NPM to manage Node.js packages and create their own packages.

The course begins with an overview of NPM and its role in the Node.js ecosystem. Students will learn how to install and configure NPM, including setting up a new Node.js project and managing project dependencies using NPM.

The course then dives into more advanced NPM features, including package versioning and semantic versioning.

Throughout the course, students will gain hands-on experience working with NPM through a series of practical exercises and labs. By the end of the course, students will have a solid understanding of NPM and be able to effectively manage Node.js packages in real-world scenarios.

Learning Objectives:

  • Understand NPM and its role in the Node.js ecosystem

  • Install and configure NPM and create a new Node.js project

  • Manage project dependencies using NPM

You will learn how to initialize new project, how to install new dependencies and explore their child dependencies.

We will also discuss what is Semantic Versioning and what Major, Minor and Patch versions mean.

You will also understand what is the purpose of the package-lock.json file.

I will explain you what is the purpose of the NPM scripts and how they should be used. We will talk about built-in NPM scripts and custom script. Also we will combine several NPM scripts in a one using npm-run-all external package.

You will understand what is executable script and what is the purpose of the .bin folder in the node_modules folder. I will explain you what is shebang line and how it is used on the Unix-based system and on Windows.

After this course you will gain a deep knowledge about NPM and learn how to use it on practice.

  • Initialize any project using NPM init

  • Install project dependencies

  • Understand what is the difference between dependencies and development dependencies

Course Curriculum

1 Lectures

Instructor

Profile photo of Bogdan Stashchuk | 300K Students Worldwide | MBA, PhD
Bogdan Stashchuk | 300K Students Worldwide | MBA, PhD

Do you really want to understand and practice instead of sitting and watching long presentations or trying to code along without any clue what is happening behind the scenes?Join me in any of my courses and you will get real knowledge based on the deep understanding of every single topic.But who am I?My name is Bogdan Stashchuk and I teach...

More Courses By Bogdan Stashchuk | 300K Students Worldwide | MBA, PhD
Review
4.9 course rating
4K ratings
ui-avatar of Alberto Torres García
Alberto T. G.
4.5
8 months ago

Very good instructor and a great course to understand npm

  • Helpful
  • Not helpful
ui-avatar of Denys
Denys
4.5
8 months ago

Short, concise and well structured course!

  • Helpful
  • Not helpful
ui-avatar of Jayashree Doraiswamy
Jayashree D.
5.0
9 months ago

good

  • Helpful
  • Not helpful
ui-avatar of Akarsh Vatsa
Akarsh V.
4.5
9 months ago

Yes it's a good course but topics must have to be updated.

  • Helpful
  • Not helpful
ui-avatar of David Potashinsky
David P.
5.0
10 months ago

Clear and informative - exactly what I need now.

  • Helpful
  • Not helpful
ui-avatar of Vikash Kumar
Vikash K.
5.0
10 months ago

It was very insightful.

  • Helpful
  • Not helpful
ui-avatar of Training_ 4
Training_ 4.
5.0
10 months ago

Nice session for leaning.

  • Helpful
  • Not helpful
ui-avatar of David Hall
David H.
5.0
10 months ago

You go into the gritty details of nom which is exactly what I was looking for. I wanted to know all the nuances of transitive dependencies. Package-lock.json etc.

  • Helpful
  • Not helpful
ui-avatar of Billy Long
Billy L.
5.0
10 months ago

Great Course. Clear communication, great examples.

  • Helpful
  • Not helpful
ui-avatar of Jayant
Jayant
4.0
11 months ago

Really helped me clear the fundamentals. I hope the course also taught how to create our own package and publish it.

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses