![Nahaufnahme einer Person, die mit einem Tablet auf einer Decke sitzt.](/de-de/techwiese/renderingassets/highlight/WIN22_Contextual_GenZ_0491_1083x600.jpg)
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](/de-de/techwiese/renderingassets/know-how/nodejs-fuer-anfanger/tobias-fenster_200x200.jpg)
Tobias Fenster
CTO at Cosmo Consult & Microsoft RD and MVP
![Andreas Jakl](/de-de/techwiese/renderingassets/know-how/nodejs-fuer-anfanger/andreas-jackl_200x200.jpg)
Andreas Jakl
Senior Lecturer at St. Pölten University of Applied Sciences & Microsoft MVP
![Janek Fellien](/de-de/techwiese/renderingassets/know-how/nodejs-fuer-anfanger/janek-fellien_200x200.jpg)
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