Schulungsübersicht
Einführung in Node.js
- RAM vs. I/O-Latenz
- Blockierend vs. Nicht blockierend
- Ereignisgesteuertes Programmieren
- Event Loop
- Blockierung der Event Loop
- Node.js-Philosophie
Plattform-Einrichtung von Node.js
- Herunterladen und Installieren
- Node-REPL
- Erste Hello-World-Anwendung
Module und npm
- Anatomie eines Moduls
- Privater Code
- Zugriff auf und Nutzung von Modulen
- npm-Befehle
- package.json
Das Callback-Muster
- Was sind Callbacks
- Callback-last
- Error-first
Ereignisse
- Wann Event Emitters verwenden
- Funktionen an Ereignisse binden
- Ereignisanfragen
- Ereignislausch
Fehlerbehandlung
- Callbacks: Error-first
- Fehler in Event Emitters
- Nicht gefangene Ausnahmen
- Nutzung von Domains
Buffer
- Warum Buffer existieren
- Erstellen von Buffer
- Lesen und Schreiben von Buffer
- Manipulieren von Buffer
Streams
- Was sind Streams
- Read- und Write-Stream-API
- Flusssteuerung
- Piping
- Duplex-Stream
- Transform-Stream
Express.js
- Einführung und Installation von Express.js
- Aufbau einer Hello-Express-Anwendung
- Erstellen von Routen
- Rendern von Layouts
- Nutzung von Templates
- Hinzufügen von Partials
- Nutzung von Locals und konditionalen Templates
- Modularisierung von Routen
Socket.io
- Lauschen
- Senden (Broadcasting)
- Beantworten von Fragen
Verbindung zu Datenbanken
- NoSQL- und Dokumentenstore
- Relationale Datenbanken
- Konfiguration und Plattform-Einrichtung
- CRUD-Operationen
Voraussetzungen
Lernende, die diesen Kurs belegen, sollten Erfahrung in der JavaScript-Programmierung mitbringen.
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