% Off Udemy Coupon - CourseSpeak

Understanding NPM - Node.js Package Manager

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

$10.99 (94% OFF)
Get Course Now

About This Course

<div>In this course I will explain you what is NPM and how it is used.</div><div><br></div><div>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.</div><div><br></div><div>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.</div><div><br></div><div>The course then dives into more advanced NPM features, including package versioning and semantic versioning.</div><div><br></div><div>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.</div><div><br></div><div>Learning Objectives:</div><div><ul><li><span style="font-size: 1rem;">Understand NPM and its role in the Node.js ecosystem</span></li><li><span style="font-size: 1rem;">Install and configure NPM and create a new Node.js project</span></li><li><span style="font-size: 1rem;">Manage project dependencies using NPM</span></li></ul></div><div><br></div><div>You will learn how to initialize new project, how to install new dependencies and explore their child dependencies.</div><div><br></div><div>We will also discuss what is Semantic Versioning and what Major, Minor and Patch versions mean.</div><div><br></div><div>You will also understand what is the purpose of the package-lock.json file.</div><div><br></div><div>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.</div><div><br></div><div>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.</div><div><br></div><div>After this course you will gain a deep knowledge about NPM and learn how to use it on practice.</div>

What you'll learn:

  • Initialize any project using NPM init
  • Install project dependencies
  • Understand what is the difference between dependencies and development dependencies
  • Explain what is Semantic Versioning and what different kinds of packages versions mean
  • Explain difference between Browser Application and Server Package
  • Understand purpose of the "package-lock" file
  • Update project dependencies
  • Configure NPM scripts and execute them
  • Combine NPM scripts into the one script
  • Explain what is executable script and how it is executed on the Mac and on Windows