Mô tả

Update 5 jan 2024:

  • Watch mode

  • Handling environment variables


Dependency management is hard and complicated. Npm is very powerful tool that handles it elegantly.

Hi and welcome to the only course you need to quickly start using Npm and then dive deeper into it' more advanced features.

This course is structured following the 80/20 rule:

  • In the first you will learn the npm commands and features you will use 80% of the time.

  • In the following sections, you will master npm at it' full power with advanced features.

Npm features covered in this course:

  • Understand the types of dependencies: local, global, and peer dependencies

  • Use the npm install command

  • Difference between dependencies and devDependencies

  • Npm Semantic Versioning or semver

  • Prepare your project to be run inside the browser with EsBuild

  • Understand the difference between CommonJs and EsModules

  • Understand how registries work by initializing your own private registry and publish packages to it

  • Create and use packages in a secure way with advanced security topics

  • C++ addons

  • Npm Workspaces

  • Use npm with Typescript

  • Use npm with Git

  • Understand Dependency Management and how Npm does it.

By the end of the course you will be able to use Npm and handle packages like a professional, by learning the most common commands and also by using the more advanced features that take years to discover.


Why this course stands out from other Udemy courses:

  • Fast paced, concise, most typing cut out - focus on explanations - respect for your time

  • Practical knowledge - presentations are kept to a minimum, we focus on what is really important

  • Programming active instructor - a great instructor never looses touch with the industry

  • Logical and flexible structure - take the course at your own pace

  • Big font, dark background, fullHD content, this way it is readable even on a small screen or even tablet.

  • Lifetime access

  • Certificate of completion to present to your current or prospective employer

  • Q&A active instructor

Instructor:

My name is Alex Horea, I'm an active senior web and Cloud developer and I want to pass you the knowledge I wish I had when I was a beginner. I strongly believe that practice is the best way to learn, and in this course you will learn the basics and most used Npm commands and then dive deeper into advanced features.


Go beyond the theory and learn from an active instructor, aligned with today's programming demands!

Bạn sẽ học được gì

Learn how to use the basic functions of npm

Npm commands: npm install, npm run

Dependency management with npm

Semantic versioning

Npm workspaces

Create npm packages

Use npm with TypeScript

Npm security: audit, post install scripts, security events

Execute node modules with npx

Npm alternatives like Yarn and Pnpm

Git and Npm

Safely unlock the power of the NodeJs ecosystem

Yêu cầu

  • Basic JavaScript and Node
  • Basic programming skills like using a terminal

Nội dung khoá học

8 sections

Introduction

3 lectures
Introduction
04:17
Npm presentation
04:20
Npm installation
03:58

Npm starter

9 lectures
Section intro
01:14
First npm project - npm dependencies
05:17
Npm scripts
05:05
Using dependencies
06:33
Development dependencies
06:34
Running inside a browser
07:34
Global dependencies
07:18
Versions
07:43
Section recap
5 questions

Advanced topics

7 lectures
Section intro
01:52
Npx and npm exec
03:55
Peer dependencies
03:51
Building for production
05:03
Npm update
03:04
Npm workspaces
12:32
Section recap
3 questions

Creating an npm package

4 lectures
Section intro
01:54
Creating the base class
03:50
Using local packages
05:30
Using a private NPM registry
08:47

Npm with Typescript

4 lectures
Section intro
02:05
Typescript setup
09:40
Generating types
02:54
Npm ignore
04:45

Npm security

6 lectures
Section intro
01:20
Npm audit
04:12
Npm post-install
04:27
Other security concerns
04:09
How to use libraries
07:19
Npm security events
00:28

Other Npm features

8 lectures
Section intro
01:15
Handling environment variables
05:24
Node Watch
01:58
Node and C++ addons
13:54
Handling multiple node installations
03:24
Npm and git
03:04
Npm alternatives: Yarn and Pnpm
09:53
Deleting node modules like a pro
01:41

Ending touches

2 lectures
Thank you!
01:49
Bonus
00:21

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.