Schulungsübersicht
Einführung in Node.js
- RAM vs. I/O-Latenz
- Blockierend vs. Nicht-blockierend
- Ereignisgesteuerte Programmierung
- Event Loop
- Den Event Loop blockieren
- Die Philosophie von Node.js
Einrichtung der Node.js-Plattform
- Herunterladen und Installieren
- Node REPL
- Erstes Hello World
Module und npm
- Anatomie eines Moduls
- Privater Code
- Module zugänglich machen und verwenden
- npm-Befehle
- package.json
Das Callback-Pattern
- Was sind Callbacks
- Callback-last
- Fehler-zuerst
Events
- Wann Event Emitters verwendet werden sollen
- Binden von Funktionen an Events
- Event-Anfragen
- Event-Überwachung
Fehlerbehandlung
- Callbacks: Fehler-zuerst
- Fehler in Event Emitters
- Nicht abgefangene Ausnahmen
- Verwendung von Domains
Pufferspeicher (Buffers)
- Warum Pufferspeicher existieren
- Pufferspeicher erstellen
- Lese- und Schreibzugriffe auf Pufferspeicher
- Pufferspeicher manipulieren
Streams
- Was sind Streams
- Lese- und Schreib-Stream-API
- Flusssteuerung
- Piping
- Duplex Stream
- Transform Stream
Express.js
- Einführung und Installation von Express.js
- Erstellen einer Hello-Express-Anwendung
- Erstellen von Routen
- Layouts rendern
- Vorlagen verwenden
- Partials hinzufügen
- Lokale Variablen und bedingte Vorlagen nutzen
- Routen modularisieren
Socket.io
- Hören auf
- Verbreiten (Broadcasting)
- Fragen beantworten
Verbinden mit Datenbanken
- NoSQL- und Dokumentenspeicher
- Relationale Datenbanken
- Konfiguration und Plattform-Einrichtung
- CRUD-Operationen
Voraussetzungen
Teilnehmer dieses Kurses sollten über Programmierkenntnisse in JavaScript verfügen.
Erfahrungsberichte (7)
Ich habe die interessanten Themen und die Berührung der verschiedenen Nuancen von JavaScript/TypeScript/Node.js geschätzt.
John - BMW SA
Kurs - Node.js for JavaScript Developers
Maschinelle Übersetzung
Die Plattform
Shaun Mbhiza - BMW SA
Kurs - Node.js for JavaScript Developers
Maschinelle Übersetzung
Praktische Übungen
Daniel - BMW SA
Kurs - Node.js for JavaScript Developers
Maschinelle Übersetzung
Ich war nicht bewusst, dass es so interaktiv und kodeintensiv sein würde, was ich geliebt habe und was ich für das Lernen spannender und effektiver fand.
Ryan - BMW SA
Kurs - Node.js for JavaScript Developers
Maschinelle Übersetzung
Sein Humor und seine Persönlichkeit
Karabo Mphahlele - BMW SA
Kurs - Node.js for JavaScript Developers
Maschinelle Übersetzung
Die praktischen Beispiele
Werner - BMW SA
Kurs - Node.js for JavaScript Developers
Maschinelle Übersetzung
Ich habe von den Übungen profitiert, um die Konzepte von Node.js zu verstehen.
Jagath Wijesooriya - Inland Revenue
Kurs - Node.js for JavaScript Developers
Maschinelle Übersetzung