Erschließen Sie das Potenzial von Node.js für die Erstellung skalierbarer und leistungsstarker Webanwendungen. Dieses umfassende Training taucht tief in das ereignisgesteuerte, nicht-blockierende E/A-Modell ein und vermittelt JavaScript-Entwicklern praktische Fähigkeiten zur Erstellung modularer und effizienter Node.js-Anwendungen.
Erschließen Sie das Potenzial von Node.js für die Erstellung skalierbarer und leistungsstarker Webanwendungen. Dieses umfassende Training vertieft das ereignisgesteuerte, nicht-blockierende E/A-Modell und vermittelt JavaScript-Entwicklern praktische Fähigkeiten zur Erstellung modularer und effizienter Node.js-Anwendungen.
Erforschen Sie die transformative Welt von Node.js mit unserem detaillierten Training für JavaScript-Entwickler. Am Ende dieses Kurses werden die Teilnehmer:
• Die Grundlagen verstehen: Verstehen Sie die Design-Entscheidungen, die Node.js einzigartig machen und wie es die Anwendungsentwicklung revolutioniert.
• Modulare Code-Erstellung: Beherrschen Sie die Kunst, modularen, klaren und ausdrucksstarken Code in Node.js zu schreiben.
• Datenverarbeitung: Nutzen Sie Streams, um große Datenmengen nahtlos zu verarbeiten, ohne dass der Anwendungsspeicher eingeschränkt wird.
• Beherrschung von Fehlern: Lernen Sie robuste Fehlerbehandlungstechniken, um die Zuverlässigkeit von Anwendungen zu gewährleisten.
• Networking-Fähigkeiten: Erstellen Sie leistungsstarke Netzwerkanwendungen auf der Node.js-Plattform.
Vorherige Erfahrung mit JavaScript-Programmierung.
*Wir passen den Kursaufbau und die Inhalte an Ihre spezifischen Anforderungen und relevanten Anwendungsfälle an.
Einführung in Node.js:
• Node.js-Grundlagen und -Philosophie
• Vergleich von RAM vs. I/O-Latenz
• Blocking vs. Nicht-Blocking Paradigmen
• Einführung in die ereignisgesteuerte Programmierung & die Ereignisschleife
• Mögliche Fallstricke: Das Blockieren der Ereignisschleife
Einrichten von Node.js:
• Herunterladen und Installieren von Node.js
• Node REPL verwenden
• Ihr erstes 'Hello World' in Node.js erstellen
Module und npm:
• Eintauchen in die Anatomie eines Moduls
• Privater Code in Modulen schreiben
• Zugriff auf und Nutzung von Modulen
• Praktische npm-Befehle und Verständnis von package.json
Die Kunst der Rückrufe:
• Einführung in Rückrufe
• Das Callback-last-Muster
• Die Bedeutung von Error-first in Callbacks
Ereignisgesteuerte Paradigmen:
• Wann und wie man Event-Emitter einsetzt
• Effektives Binden von Funktionen an Ereignisse
• Verstehen von Event Requests und Listening
Fehlerbehandlung in Node.js:
• Rückrufe und der Error-first-Ansatz
• Umgang mit Fehlern in Event-Emittern
• Umgang mit nicht abgefangenen Ausnahmen
• Nutzung von Domains für eine effiziente Fehlerbehandlung
Puffer:
• Verständnis der Existenz und der Rolle von Puffern
• Erstellen, Lesen und Schreiben von Puffern
• Techniken zur effektiven Manipulation von Puffern
Streams:
• Einführung in Streams in Node.js
• Lesen und Schreiben der Stream-API erforschen
• Flusskontrolle und Piping verwalten
• Verstehen von Duplex und Transform Streams
Express.js Entwicklung:
• Einführung und Installation von Express.js
• Erstellen einer einfachen "Hello Express"-Anwendung
• Erstellen von Routen und Rendering-Layouts
• Einbinden von Templates, Partials, Locals und bedingten Templates
• Modularisierung von Routen für mehr Effizienz
Grundlagen von Socket.io:
• Verstehen von Event Listening und Broadcasting
• Techniken zur Beantwortung clientseitiger Fragen
Verbindung zu Datenbanken:
• Untersuchung von NoSQL- und Dokumentenspeichern im Vergleich zu relationalen DBs
• Einrichten der Plattform und Konfigurieren von Datenbanken
• Beherrschen von CRUD-Operationen für eine effiziente Datenverwaltung.
Praxisnahes Lernen mit erfahrenen Trainern an Ihrem Standort für Organisationen.
Neue Fähigkeiten erlernen, angeleitet von erfahrenen Trainern von überall.