Seminare
Seminare

npm für Entwickler - Alles zur effizienten Nutzung des Node Package Managers

Seminar - GFU Cyrus AG

Sie beherrschen nach dem Seminar den sicheren Umgang mit npm in Ihren Projekten. Sie lernen, wie Sie Abhängigkeiten effizient verwalten, automatisierte Prozesse mit npm scripts realisieren und komplexere Projektstrukturen mit Workspaces umsetzen. Darüber hinaus können Sie typische Fehlerquellen erkennen und vermeiden, Sicherheitsprüfungen durchführen und Ihre Projekte durch sinnvolle Konfigurationen stabiler und wartbarer gestalten. Dieses Wissen hilft Ihnen, Entwicklungsprozesse zu beschleunigen und Projekte teamfähig aufzusetzen.
Termin Ort Preis*
06.07.2026- 07.07.2026 Köln 1.320,90 €
06.07.2026- 07.07.2026 online 1.320,90 €
07.01.2027- 08.01.2027 online 1.320,90 €
07.01.2027- 08.01.2027 Köln 1.320,90 €

Alle Termine anzeigen

*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Einführung in npm und Paketverwaltung
    • Ziele und Rolle von npm in modernen JavaScript-Projekten
    • Aufbau und Bedeutung der package.json und package-lock.json
    • Unterschiede zwischen globaler und lokaler Installation

  • npm-Kommandos im Detail
    • Pakete installieren, aktualisieren, entfernen
    • Verwendung von Dependencies, DevDependencies und PeerDependencies
    • Versionsmanagement mit SemVer

  • Arbeiten mit npm Scripts
    • Eigene Befehle für häufige Aufgaben erstellen
    • Build-, Test- und Deployment-Prozesse automatisieren
    • Skripte sinnvoll strukturieren und wiederverwendbar machen

  • Best Practices für die Projektstrukturierung
    • Projekt-Setup standardisieren
    • Umgang mit .npmrc-Konfigurationen
    • Reproduzierbare Umgebungen und saubere Installationen

  • Sicherheits- und Qualitätsaspekte
    • npm audit und Umgang mit Sicherheitswarnungen
    • Vertrauenswürdige Quellen und sichere Registry-Nutzung
    • Codequalität sichern mit nützlichen Paketen (z. B. ESLint, Prettier)

  • Workspaces und Monorepos mit npm
    • Einführung in Workspaces
    • Verwaltung mehrerer Pakete in einem Projekt
    • Workflows in großen Codebasen

  • Vergleich mit alternativen Tools
    • Unterschiede und Gemeinsamkeiten von npm, yarn und pnpm
    • Vor- und Nachteile im täglichen Einsatz
    • Wann lohnt sich ein Umstieg?

  • npm und CI/CD-Prozesse
    • Integration in Build- und Deployment-Pipelines
    • Caching, Lockfiles und reproduzierbare Builds
    • Sinnvolle Automatisierung in Teams

Dauer/zeitlicher Ablauf:
2 Tage
Zielgruppe:
Das Seminar richtet sich an JavaScript-Entwickler:innen, Node.js-Nutzer:innen sowie Frontend- und Fullstack-Developer, die npm systematisch einsetzen möchten. Auch DevOps-Engineers, Build-Verantwortliche und Softwarearchitekt:innen profitieren, wenn sie Build-Prozesse, Deployments oder CI/CD-Pipelines mit npm vorbereiten oder optimieren wollen.



Teilnahmevoraussetzungen:


Sie benötigen Grundkenntnisse in JavaScript und im Umgang mit der Kommandozeile.

Sie sollten bereits einfache npm-Kommandos kennen (wie npm install).

Grundlegendes Verständnis für Projektstrukturen mit package.json ist von Vorteil.

Kenntnisse in Node.js oder Frameworks wie React, Angular oder Vue.js sind hilfreich, aber nicht erforderlich.
Seminarkennung:
99041
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha