Opanuj NPM
NPM jest podstawowym narzędziem każdego programisty tworzącego w ekosystemie JavaScript, niezależnie od frameworku czy bibliotek. Warto więc go dobrze poznać.
Stworzony przez Paweł Ćwik
40 % taniej
45.00 zł
To najniższa cena z ostatnich 30 dni!
Masz pytania dotyczące tego szkolenia ?
W cenie szkolenia otrzymasz
W skrócie
Dlaczego warto wybrać to szkolenie
Pewne i spokojne korzystanie z NPM to mniej niespodzianek w projektach. W kursie przejdziesz przez podstawy: instalację i usuwanie bibliotek, semantyczne wersjonowanie, plik package-lock.js oraz zagadnienia bezpieczeństwa z użyciem npm audit.
To wiedza przydatna niezależnie od tego, czy tworzysz front‑end z React, czy back‑end z NestJS, Express i TypeScript. Na końcu zobaczysz, jak opublikować własną bibliotekę w głównym repozytorium NPM.
- Solidne podstawy NPM – Od razu zastosujesz je w codziennej pracy nad projektem.
- Mniej problemów z wersjami – Zrozumiesz semver i szybciej poradzisz sobie z typowymi problemami.
- Bezpieczniejsze zależności – Poznasz sposób sprawdzania ryzyk przy użyciu npm audit.
- Gotowość do publikacji – Dowiesz się, jak opublikować bibliotekę w repozytorium NPM.
Czego się nauczysz?
- 1Podstawy pracy z NPMPoznasz codzienne operacje potrzebne w projektach JavaScript.
- 2Instalacja bibliotekNauczysz się dodawać paczki do projektu i kontrolować zależności.
- 3Usuwanie bibliotekDowiesz się, jak bezpiecznie usuwać paczki i porządkować projekt.
- 4Semantyczne wersjonowanieZrozumiesz znaczenie numerów wersji oraz problemy wynikające z semver.
- 5package-lock.jsPoznasz rolę tego pliku i jego wpływ na wersje zainstalowanych paczek.
- 6Bezpieczeństwo i npm auditDowiesz się, jak weryfikować bezpieczeństwo zależności przy użyciu npm audit.
- 7Publikacja biblioteki na NPMZobaczysz proces publikowania własnej paczki w głównym repozytorium NPM.
Dla kogo jest to szkolenie
- Deweloperzy front‑end pracujący z React.
- Programiści back‑end korzystający z NestJS lub Express.
- Osoby tworzące w TypeScript i potrzebujące NPM na co dzień.
- Programiści JavaScript, którzy chcą lepiej poznać NPM.
- Twórcy planujący publikować własne biblioteki na NPM.
- Osoby, którym NPM sprawia kłopoty i chcą go oswoić.
- Ci, którzy chcą uporządkować zależności w projekcie.
Wymagania
Brak formalnych wymagań wstępnych; kurs skupia się na podstawach pracy z NPM.
Opis szkolenia
Node Package Manager nie należy do najbardziej ekscytujących tematów, ale jest podstawowym narzędziem w świecie JavaScript. Niezależnie od tego, czy tworzysz front‑end z React, czy back‑end z NestJS, Express i TypeScript, NPM to codzienność. W kursie poznasz jego podstawy: instalację i usuwanie bibliotek, semantyczne wersjonowanie, rolę pliku package-lock.js, kwestie bezpieczeństwa z użyciem npm audit oraz publikowanie własnych bibliotek w repozytorium NPM.
Rola NPM w codziennej pracy
Jeśli pracujesz w ekosystemie JavaScript, prędzej czy później trafisz na NPM. Ten menedżer paczek jest sercem zarządzania bibliotekami w projektach: dodawanie i usuwanie zależności, porządkowanie tego, co faktycznie trafia do aplikacji. Zdarza się, że drobna zmiana wersji lub nieuwaga potrafi wybić z rytmu i zepsuć dzień. W kursie przechodzimy przez kluczowe elementy, abyś rozumiał, co dzieje się w tle i mógł podejmować świadome decyzje. Dzięki temu praca z NPM staje się spokojniejsza i bardziej przewidywalna.
Instalacja i usuwanie bibliotek
Podstawą pracy z NPM jest instalowanie potrzebnych bibliotek i pozbywanie się tych, które przestały być potrzebne. W tej części skupiamy się na świadomym wykonywaniu obu operacji, tak aby projekt nie obrastał przypadkowymi zależnościami. Zobaczysz, jak dodanie paczki wpływa na resztę środowiska oraz jak podejść do usuwania, by nie pozostawiać niepotrzebnych śladów. Omawiamy też sytuacje, w których po instalacji lub po porządkach coś przestaje działać, i kroki, które pomagają wrócić do stabilnego stanu bez zbędnych nerwów.
Semantyczne wersjonowanie
Semantyczne wersjonowanie porządkuje sposób oznaczania zmian w bibliotekach, ale potrafi też wprowadzić zamieszanie. W kursie wyjaśniamy, jak czytać numery wersji i co z tego wynika podczas instalowania paczek. Pokazujemy typowe kłopoty wynikające z nieporozumień wokół semver, na przykład gdy jedna biblioteka oczekuje innej wersji niż druga albo gdy drobna zmiana wpływa na zachowanie zależnych elementów. Dzięki temu łatwiej przewidzieć skutki decyzji i unikać problemów, które przerywają pracę.
Plik package-lock.js
Jednym z częstych źródeł pytań jest plik package-lock.js. To on utrwala obraz zależności używanych w projekcie, dzięki czemu kolejne instalacje dają przewidywalny rezultat. Omawiamy, jak rozumieć zapisy w tym pliku, skąd biorą się wersje paczek oraz dlaczego czasem zmiana w jednym miejscu wywołuje lawinę drobnych modyfikacji. Zobaczysz też, kiedy nowy plik lock jest naturalnym efektem porządków, a kiedy warto upewnić się, że nadal masz stabilny zestaw wersji w projekcie.
Bezpieczeństwo i npm audit
Bezpieczeństwo bibliotek ma znaczenie zarówno w małych, jak i większych projektach. W tej części przyglądamy się sposobom sprawdzania ryzyk z wykorzystaniem komendy npm audit. Wyjaśniamy, co wnosi taki przegląd i jak odczytać najważniejsze informacje, by podejmować spokojne decyzje. Nie chodzi o straszenie, lecz o jasny obraz sytuacji i prostą listę działań. Dzięki temu wiesz, które zależności wymagają uwagi i gdzie zachować czujność.
Publikowanie bibliotek na NPM
Ostatni etap kursu to pokazanie, jak opublikować własną bibliotekę w głównym repozytorium NPM. Przechodzimy przez proces, który pomaga przejść od gotowego rozwiązania do udostępnienia go innym. Zobaczysz, jak powiązanie wersjonowania z publikowaniem wpływa na to, co trafi do użytkowników oraz jak wprowadzać dalsze zmiany. Ta część porządkuje kroki i rozwiewa wątpliwości, dzięki czemu publikowanie przestaje brzmieć tajemniczo i staje się zrozumiałym zadaniem.
To szkolenie w liczbach
Spis treści
O autorze
Ten kurs nie został jeszcze oceniony.
Przystąp do szkolenia i oceń go jako pierwszy!
Kurs PHP - dla początkujących
51 wykładów
3 godz. 35 min
75% taniej
109.00 zł
Naucz się programowania tworząc grę w Python
29 wykładów
5 godz. 52 min
40% taniej
99.00 zł
Strona internetowa na Wordpress
20 wykładów
2 godz. 32 min
45% taniej
197.00 zł
YouTube Marketing – Jak Prowadzić Kanał YT i ...
87 wykładów
13 godz. 14 min
Aktualizacja: 03.2026
89% taniej
347.00 zł
Wypożyczalnia książek online w Laravel
49 wykładów
9 godz. 04 min
Python 3 od Podstaw do Eksperta
130 wykładów
20 godz. 04 min
40% taniej
100.00 zł
Big Data, Hadoop oraz MapReduce w języku Pyth ...
79 wykładów
7 godz. 44 min
40% taniej
79.00 zł
Naucz się nowoczesnego JavaScript i HTML twor ...
43 wykładów
6 godz. 10 min
40% taniej
69.00 zł
Wprowadzenie do tworzenia aplikacji mobilnych
106 wykładów
9 godz. 11 min
75% taniej
139.00 zł
150+ ćwiczeń w języku JavaScript - część I
30 wykładów
4 godz. 38 min
40% taniej
49.00 zł
Kurs PHP - dla początkujących
Jeżeli chcesz zostać PHP Developerem i tworzyć zaawansowane systemy, zapoznaj się z podstawami tego języka. Ten kurs Cie do tego przygotuje.
Czego się nauczysz?
- Podstawy wykorzystania języka PHP
- Umiejętność wykorzystania funkcji
- Umiejętność korzystania z dokumentacji PHP
40 % taniej
45.00 zł
To najniższa cena z ostatnich 30 dni!