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.
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.
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.