Nahaufnahme einer Person, die mit einem Tablet auf einer Decke sitzt.

TechWiese Blog

Node.js für Anfänger

23. November 2021

Dieser Blogbeitrag ist ein Repost und stammt im Original aus dem Know-how-Bereich von TechWiese, dessen Artikel in diesem Blog aufgegangen sind.

Eine Video-Serie von praktischen, mundgerechten Videos

Das Erlernen einer neuen Technologie ist ein zeitaufwändiger Prozess, bei dem man sich leicht verirren kann. Aus diesem Grund haben wir diese Serie von praktischen, mundgerechten Videos über Node.js für Anfänger erstellt, damit Sie sich schnell zurechtfinden!

Wir haben uns auf die wichtigsten Aufgaben und Szenarien konzentriert, damit Sie das Beste aus Ihrer Zeit machen können. Wir werden zwar nicht alles abdecken, was man über Node.js wissen muss, aber Sie erhalten alle wesentlichen Kenntnisse, die Sie brauchen, um mit Ihrem Projekt zu beginnen.

Vervollständigen Sie Ihre Lernreise mit dem interaktiven Kurs "Erstellen von JavaScript-Anwendungen mit Node.js" auf Microsoft Learn.

Die Sprecher

Tobias Fenster

Tobias Fenster

CTO at Cosmo Consult & Microsoft RD and MVP

Andreas Jakl

Andreas Jakl

Senior Lecturer at St. Pölten University of Applied Sciences & Microsoft MVP

Janek Fellien

Janek Fellien

Software Architect & Consultant at medialesson & Microsoft MVP

Die Videos

# 1. Was ist Node.js und warum du es lernen solltest

Entdecke, worum es bei Node.js geht und warum es eine Bereicherung für dein Tech-Portfolio sein kann. Schau dir die komplette Serie an, um deine Reise als Node.js-Entwickler zu beginnen!

Tobias Fenster

# 2. Wie man Node.js auf Linux, macOS oder WSL installiert

Bereite deine Umgebung für eine optimierte Node.js-Entwicklung und einfache Updates mit NVM vor. Verabschiede dich von Problemen mit Berechtigungen oder Update-Wahnsinn!

Tobias Fenster

# 3. Wie man Node.js unter Windows installiert

Bereite deine Umgebung für eine optimierte Node.js-Entwicklung und einfache Updates mit NVM vor. Verabschiede dich von Problemen mit Berechtigungen oder Updates-Wahnsinn!

Tobias Fenster

# 4. Wie man JavaScript Code in Node.js mit Dateien oder REPL ausführt

Sobald du eine funktionierende Node.js Umgebung hast, lass uns versuchen, JavaScript Code damit auszuführen! Experimentiere mit dem interaktiven REPL-Tool und erfahre, wie du deine eigenen Programme mit JavaScript erstellen kannst.

Tobias Fenster

# 5. Wie man VS Code für die Node.js Entwicklung einrichtet

Um Node.js-Anwendungen effizient zu entwickeln, brauchst du einen guten Code-Editor. Lass uns eine Tour durch Visual Studio Code machen und 5 Erweiterungen entdecken, die du nutzen kannst, um deinen JavaScript-Entwicklungsworkflow zu verbessern.

Tobias Fenster

# 6. Wie man ein neues Node.js Projekt erstellt

Demonstration: Schnelles Initialisieren eines neuen Node.js-Projekts mit der NPM CLI.

Tobias Fenster

# 7. Wie du NPM-Skripte für die Automatisierung deiner Entwicklungsaufgaben nutzt

Entwicklungsaufgaben zum Bauen, Testen und Starten deiner Node.js-Apps werden häufig ausgeführt und können lästig sein, wenn man sie manuell eingeben muss. Automatisiere deine Aufgaben mit NPM-Skripten, um deinen Arbeitsablauf effizienter zu gestalten.

Tobias Fenster

# 8. Wie man eine Abhängigkeit in einer Node.js-App hinzufügt und entfernt

Programmiere weniger und konzentriere dich mehr auf deine eigene Entwicklung dank Packages. Entdecke, warum Packages nützlich sind und wie du sie in deinen Node.js-Anwendungen einsetzen kannst.

Tobias Fenster

# 9. Was ist ein Lockfile und warum du es committen solltest

Lockfiles in Node.js sind sehr wichtig, werden aber oft missverstanden. Lerne, was eine package-lock.json ist, wie sie funktioniert und warum sie gebraucht wird.

Tobias Fenster

# 10. Wie du deine Node.js-Abhängigkeiten aktualisieren kannst

Pakete werden ständig aktualisiert – mit neuen Features, Bugfixes oder Sicherheitspatches. Entdecke, was semantische Versionierung ist und wie du deine Abhängigkeiten auf dem neuesten Stand halten kannst, ohne dabei Probleme in deinem Code zu verursachen.

Andreas Jakl

# 11. Wie man mit Node.js-Schwachstellen umgeht

Schwachstellen können eine ernsthafte Bedrohung für jede Anwendung sein. Lerne, wie du das Risiko deiner Abhängigkeiten einschätzen kannst und wie du Schwachstellen in deinen Node.js-Anwendungen mit dem NPM-Audit-Tool beheben kannst.

Andreas Jakl

# 12. Wie man mit Dateien und Verzeichnissen mit Node.js arbeitet

In fast jeder Software musst du an irgendeiner Stelle Dateien manipulieren. Entdecke, welche eingebauten Node.js-Module du verwenden kannst, um mit dem Dateisystem in deinen Node.js-Anwendungen zu arbeiten.

Andreas Jakl

# 13. Wie man mit Node.js die Inhalte in Verzeichnissen auflistet

Navigiere durch das Dateisystem und lerne, wie du mit der Node.js Standardbibliothek Ordnerinhalte erkunden und auflisten kannst.

Andreas Jakl

# 14. Wie man Dateisystempfade mit Node.js nutzt

Die Manipulation von Dateisystempfaden kann manchmal knifflig sein, besonders bei plattformübergreifenden Anwendungen. Entdecke, wie du Pfade in Node.js manipulieren kannst, unter Berücksichtigung der Betriebssystemunterschiede.

Andreas Jakl

# 15. Wie man Dateien und Verzeichnisse mit Node.js erstellt

Das Erstellen von Dateien ist eine praktische Möglichkeit, um Daten aus deinen Anwendungen zu speichern. Du musst jedoch sicherstellen, dass vorhandene Dateien dabei nicht überschrieben werden. Erfahre, wie du in deinen Node.js-Programmen in das Dateisystem schreiben kannst, während du nach vorhandenen Dateien und Ordnern suchst.

Andreas Jakl

# 16. Wie man JSON-Dateien mit Node.js liest und aktualisiert

JSON ist ein Dateiformat, das sich besonders für die Speicherung von Daten in Node.js-Anwendungen eignet. Lerne, wie du JSON-Dateien lesen und modifizieren kannst, während du dich um mögliche Fehler kümmerst.

Andreas Jakl

# 17. Wie man eine Web API mit Node.js und Express baut

Express ist eine beliebte Bibliothek zum Erstellen von RESTful Web APIs mit Node.js. Entdecke, wie du einen Webserver mit Express erstellen und konfigurieren kannst.

Janek Fellien

# 18. Wie man eine GET API mit Node.js und Express erstellt

Das Verstehen von Routing ist der erste Schritt, um API Endpunkte zu erstellen. Lass uns unsere erste GET API mit Node.js und Express zu einem Webserver hinzufügen.

Janek Fellien

# 19. Wie man API-Routing mit Node.js und Express handhabt

Wenn du RESTful APIs erstellst, musst du Parameter aus der URL abrufen, um auf bestimmte Ressourcen zuzugreifen. Entdecke, wie du Routing-Parameter mit Node.js und Express einrichtest.

Janek Fellien

# 20. Wie man mit Node.js und Express eine API erstellt, die JSON empfängt

Wenn du eine API baust, die neue Ressourcen erstellt, musst du Daten von der Client-Anwendung holen und parsen. Lass uns einen Blick darauf werfen, wie du mit Node.js und Express einen Endpunkt erstellen kannst, der JSON empfängt.

Janek Fellien

# 21. Wie man Update und Delete APIs mit Node.js und Express erstellt

Um unsere CRUD (Create, Read, Update und Delete) API zu vervollständigen, müssen wir schließlich noch die Update und Delete Endpunkte hinzufügen. Schauen wir uns an, wie sie sich von Read und Create unterscheiden und geben unserem Node.js und Express Server den letzten Schliff.

Janek Fellien

# 22. Wie du deinen Code Schritt für Schritt im eingebauten Debugger von Node.js ausführst

Effizient zu sein, um Softwarefehler zu finden, ist eine wichtige Fähigkeit für alle Entwickler. Die Verwendung eines Debuggers kann dir helfen, ein Programm zu analysieren und Probleme schnell zu finden. Lass uns entdecken, wie du den eingebauten Node.js Debugger nutzen kannst, um deinen Code Schritt für Schritt auszuführen.

Janek Fellien

# 23. Wie man VS Code zum Debuggen von JavaScript Node.js-Apps konfiguriert

Nehmen wir uns etwas Zeit, um zu sehen, wie du Visual Studio Code zum Debuggen von Node.js-Anwendungen konfigurieren und nutzen kannst.

Janek Fellien

# 24. Wie man den VS Code Debugger mit Node.js-Apps verwendet

Lerne, wie du deinen Node.js Code Schritt für Schritt mit dem integrierten Visual Studio Code Debugger ausführen und analysieren kannst.

Janek Fellien

# 25. Wie man einen Stacktrace in VS Code liest, um eine Node.js-App zu debuggen

Stack Traces können anfangs etwas unverständlich sein, aber sie sind wirklich nützlich, um die Quelle eines Fehlers in einer Anwendung herauszufinden. Entdecke, wie du das Call Stack Panel in Visual Studio Code nutzen kannst, um Ausnahmen in deiner Node.js Anwendung zurückzuverfolgen.

Janek Fellien

# 26. Wie man erweiterte Debugging-Funktionen in VS Code nutzt

Lerne fortgeschrittene Debugging-Techniken für ein effizienteres Debugging deiner Node.js-Anwendungen mit Visual Studio Code.

Janek Fellien