Schulungsübersicht
Node.js-Einführung
- RAM vs. I/O-Latenz
- Blocking vs. Non-Blocking
- Ereignisgesteuertes Programmieren
- Event Loop
- Blockieren der Event Loop
- Node.js-Philosophie
Node.js-Plattform-Einrichtung
- Download und Installation
- Node REPL
- Erstes Hello World
Module und npm
- Aufbau 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 verwendet werden sollten
- Binden von Funktionen an Ereignisse
- Ereignisanfragen
- Ereignisabfrage
Fehlerbehandlung
- Callbacks: Error-first
- Fehler in Event Emitters
- Ungefangene 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
- Flow Control
- Piping
- Duplex Stream
- Transform Stream
Express.js
- Einführung und Installation von Express.js
- Aufbau einer Hello Express-Anwendung
- Erstellen von Routen
- Rendering von Layouts
- Nutzung von Vorlagen
- Hinzufügen von Partials
- Verwendung von Locals und bedingten Vorlagen
- Modularisierung von Routen
Socket.io
- Abhören
- Broadcasting
- Beantwortung von Fragen
Verbindung zu Datenbanken
- NoSQL und Dokumentenspeicher
- Relationale Datenbanken
- Konfiguration und Plattform-Einrichtung
- CRUD-Operationen
Voraussetzungen
Studierende, die diesen Kurs besuchen, sollten über Erfahrung in der JavaScript-Programmierung 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