We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Package Management in JavaScript with npm and Yarn

Joe Eames

Package management is necessary for modern web development. This course teaches you how to use npm and Yarn to manage packages, install third party code, and even create and publish your own code as a package for others to use.

Read more

Package management is necessary for modern web development. This course teaches you how to use npm and Yarn to manage packages, install third party code, and even create and publish your own code as a package for others to use.

Regardless of the language you use for development, you will probably need to use the npm ecosystem. In this course, Package Management in JavaScript with npm and Yarn, you’ll learn to use npm and Yarn to deal with packages and the npm ecosystem. First, you’ll explore the typical skills every developer needs when using npm. Next, you’ll discover how to do more advanced tasks, including publishing your own packages to npm. Finally, you’ll learn how to use Yarn instead of npm and the advantages of doing so. When you’re finished with this course, you’ll have the skills and knowledge of package management needed to deal with the npm ecosystem and any project that uses npm

Enroll now

What's inside

Syllabus

Course Overview
Package Managers in JavaScript
Managing Packages with npm
Advanced Tasks with npm
Read more
Publishing Your Own Package
Managing Packages with Yarn

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops package management skills, which are essential in web development within the JavaScript ecosystem
Uses npm, a highly renowned package manager tool
Helped by Joe Eames, a prominent instructor specializing in this topic
Covers advanced tasks such as publishing packages to npm
Also covers Yarn, an optional alternative package manager

Save this course

Save Package Management in JavaScript with npm and Yarn to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Package Management in JavaScript with npm and Yarn with these activities:
Practice Using npm to Install Packages
Practice using npm to install various packages for a better understanding of the process and to solidify knowledge.
Show steps
  • Set up a Node.js environment
  • Install npm
  • Create a package.json file
  • Use the npm install command to install a package
Brush up on JavaScript fundamentals
Ensure a strong foundation in JavaScript before starting this course.
Browse courses on JavaScript
Show steps
  • Review basic JavaScript syntax and data types.
  • Practice writing simple JavaScript functions.
  • Review JavaScript object-oriented programming concepts.
Review NPM fundamentals
Review npm fundamentals to ensure that you start this course well-prepared.
Browse courses on npm
Show steps
  • Revisit the official NPM documentation.
  • Review blog posts and articles about NPM best practices.
  • Take a practice quiz on NPM concepts.
Nine other activities
Expand to see all activities and additional details
Show all 12 activities
Compile a Glossary of npm and Yarn Terminology
Reinforce understanding of key npm and Yarn terminology by creating a comprehensive glossary.
Show steps
  • Gather terminology from course materials, online resources, and documentation
  • Define each term clearly and concisely
  • Organize the glossary alphabetically or by category
Practice installing and managing npm packages
Reinforce your understanding of installing and managing npm packages through practice.
Browse courses on npm
Show steps
  • Install a variety of npm packages.
  • Practice updating and uninstalling npm packages.
  • Experiment with different npm commands.
Follow Tutorials on Yarn Package Manager
Explore and learn about the Yarn package manager and its features to expand knowledge on package management concepts.
Browse courses on npm
Show steps
  • Find online tutorials or video resources on Yarn
  • Follow the tutorials step-by-step
  • Experiment with the Yarn commands in your own projects
Build a simple Node.js application
Solidify your understanding of npm by building a simple Node.js application that utilizes npm packages.
Browse courses on Node.js
Show steps
  • Create a new Node.js project.
  • Install and configure the necessary npm packages.
  • Write the code for your application.
  • Test and debug your application.
Help other learners in the course
Enhance your understanding of npm by assisting other learners in the course.
Show steps
  • Answer questions in discussion forums.
  • Provide feedback on other learners' projects.
  • Collaborate on group projects.
Compile a list of npm resources
Expand your knowledge and stay up-to-date by compiling a list of valuable npm resources.
Browse courses on npm
Show steps
  • Search for and gather relevant articles, tutorials, and documentation on npm.
  • Organize the resources into categories or topics.
  • Share your compilation with other learners.
Explore advanced npm topics
Expand your knowledge of npm by exploring advanced topics through guided tutorials.
Browse courses on npm
Show steps
  • Follow tutorials on topics such as npm scripting, dependency management, and security.
  • Experiment with the concepts learned in the tutorials.
  • Seek clarification on any concepts you do not understand.
Write a blog post about npm
Solidify your understanding of npm by writing a blog post about its features and benefits.
Browse courses on npm
Show steps
  • Research npm and its capabilities.
  • Outline the structure and content of your blog post.
  • Write and edit the content of your blog post.
  • Publish and promote your blog post.
Create a Node.js Module and Publish to npm
Gain hands-on experience in creating and publishing a Node.js module to enhance practical understanding of the npm ecosystem.
Show steps
  • Develop a Node.js module with specific functionality
  • Write clear documentation for the module
  • Create a package.json file and publish the module to npm

Career center

Learners who complete Package Management in JavaScript with npm and Yarn will develop knowledge and skills that may be useful to these careers:
Front-End Developer
Front-End Developers specialize in the user-facing side of websites and applications. They work with user experience designers to create the look and feel of a product and implement this design using code. Package Management in JavaScript with npm and Yarn can help you build a foundation in package management, a crucial skill for Front-End Developers.
Back-End Developer
Back-End Developers are programmers who work on the server-side of web applications. They are responsible for the logic and functionality of a website, making sure that it runs smoothly and efficiently. Package Management in JavaScript with npm and Yarn can help you build a foundation in package management, a crucial skill for Back-End Developers.
Web Developer
Web Developers design and develop websites. They are responsible for the look, functionality, and performance of a website. Package Management in JavaScript with npm and Yarn can help you build a foundation in package management, a crucial skill for Web Developers.
DevOps Engineer
DevOps Engineers are responsible for the deployment, operation, and maintenance of software systems. They work closely with developers to ensure that software is deployed and running smoothly. Package Management in JavaScript with npm and Yarn can help you build a foundation in package management, a crucial skill for DevOps Engineers.
Full-Stack Developer
Full-Stack Developers possess the skills of both Front-End Developers and Back-End Developers. They are able to work on both the client-side and server-side of web applications. Package Management in JavaScript with npm and Yarn can help you build a foundation in package management, a crucial skill for Full-Stack Developers.
Product Manager
Product Managers are responsible for the development and launch of software products. They work with stakeholders to define the product vision and create a plan for how it will be built. Package Management in JavaScript with npm and Yarn may be useful.
Software Architect
Software Architects design and develop the overall architecture of software systems. They work with stakeholders to define the requirements of a system and create a plan for how it will be built. Package Management in JavaScript with npm and Yarn may be useful.
Artificial Intelligence Engineer
Artificial Intelligence Engineers design and develop artificial intelligence systems. They work with data scientists and machine learning engineers to create systems that can learn from data and make predictions. Package Management in JavaScript with npm and Yarn may be useful.
Technical Lead
Technical Leads are responsible for the technical direction of software development projects. They work with developers to ensure that projects are completed on time and within budget. Package Management in JavaScript with npm and Yarn may be useful.
Project Manager
Project Managers are responsible for planning, executing, and closing software development projects. They work with stakeholders to define the scope of a project and create a plan for how it will be completed. Package Management in JavaScript with npm and Yarn may be useful.
Blockchain Developer
Blockchain Developers design and develop blockchain-based applications. They work with a variety of technologies, including blockchain protocols, smart contracts, and distributed ledger technologies. Package Management in JavaScript with npm and Yarn may be useful.
Data Scientist
Data Scientists use scientific methods to extract knowledge and insights from data. They work with data from a variety of sources, including databases, spreadsheets, and surveys. Package Management in JavaScript with npm and Yarn may be useful.
Machine Learning Engineer
Machine Learning Engineers build and deploy machine learning models. They work with data scientists to identify the right machine learning algorithms and develop models that can be used to solve business problems. Package Management in JavaScript with npm and Yarn may be useful.
Software Engineer
Writing and developing code is the bread and butter of a Software Engineer. Most of them work in teams to build web and mobile applications, as well as desktop programs and server software. Beyond coding, a Software Engineer's day-to-day responsibilities may include testing, debugging, and maintaining software applications. Package Management in JavaScript with npm and Yarn may be useful.
Data Analyst
Data Analysts collect, analyze, and interpret data to help businesses make informed decisions. They work with data from a variety of sources, including databases, spreadsheets, and surveys. Package Management in JavaScript with npm and Yarn may be useful.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Package Management in JavaScript with npm and Yarn.
Provides a comprehensive overview of NPM, the package manager for Node.js. It covers everything from installing and uninstalling packages to creating and publishing your own packages.
Provides a comprehensive overview of package management in JavaScript, including npm and Yarn. It covers the basics of package management, such as installing and uninstalling packages, as well as more advanced topics, such as creating and publishing your own packages.
A thorough introduction to JavaScript, covering both fundamental and advanced concepts. Useful as additional reading for deeper understanding of JavaScript principles.
Provides a detailed overview of design patterns in Node.js, including how to use them to create scalable and maintainable applications. It covers a wide range of design patterns, from basic to advanced.
A book by the creator of JSON. Provides a concise and informative guide to the good and bad parts of JavaScript. provides excellent background and prerequisite knowledge.
A practical guide to Node.js, npm, and related package management for server-side JavaScript development. Provides additional depth to the course's coverage of npm.
Provides a concise and opinionated overview of the good parts of JavaScript. It covers the essential features of the language, such as functions, objects, and arrays, and provides practical advice on how to use them effectively.
Provides a practical guide to Node.js development. It covers a wide range of topics, from the basics of Node.js to more advanced topics, such as building web applications and working with databases.
Provides a comprehensive reference guide to npm, the package manager for Node.js. It covers everything from the basics of npm to advanced topics, such as creating and publishing your own packages.
Provides a collection of best practices for Node.js development. It covers a wide range of topics, from coding style to performance optimization to security.
Provides a beginner-friendly introduction to Node.js. It covers the basics of the language, such as syntax and data types, as well as more advanced topics, such as creating and publishing packages.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Package Management in JavaScript with npm and Yarn.
Developing Packages in Flutter
Most relevant
Package Management in Visual Studio 2022
Most relevant
Packages, Crates, and Modules in Rust
Most relevant
DevOps with Github and Azure: Implementing Package...
Most relevant
Oracle Database Program with PL/SQL Exam Number: 1Z0-149 ...
Most relevant
Package Management on Red Hat Linux with DNF and RPM
Most relevant
Oracle Database Program with PL/SQL Exam Number: 1Z0-149 ...
Most relevant
Microsoft Azure DevOps Engineer: Inspecting and...
Introduction to npm 12 as a Build Tool
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser