Schulungsübersicht
Einführung in Node.js
- RAM vs. I/O-Latenz
- Blockierend vs. Nicht-Blockierend
- Ereignisgesteuerte Programmierung
- Ereignisschleife
- Blockieren der Ereignisschleife
- Node.js-Philosophie
Konfiguration der Node.js-Plattform
- Herunterladen und Installieren
- Node REPL
- Erstes Hello World
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-lastig
- Fehler zuerst
Ereignisse
- Wann Event Emitters verwendet werden sollen
- Bindung von Funktionen an Ereignisse
- Ereignisanfragen
- Ereignisüberwachung
Fehlerbehandlung
- Callbacks: Fehler zuerst
- Fehler in Event Emitters
- Nicht abgefangene Ausnahmen
- Verwendung von Domains
Puffer (Buffers)
- Warum Puffer existieren
- Puffer erstellen
- Lesen und Schreiben von Puffern
- Manipulation von Puffern
Streams
- Was sind Streams
- Lese- und Schreibstream-API
- Flow-Control
- Piping
- Duplex-Stream
- Transformations-Stream
Express.js
- Einführung und Installation von Express.js
- Erstellung einer Hello-Express-Anwendung
- Routen erstellen
- Layouts rendern
- Vorlagen verwenden
- Partials hinzufügen
- Verwendung von lokalen Variablen und bedingten Vorlagen
- Routen modularisieren
Socket.io
- Hören auf
- Übertragen (Broadcasting)
- Fragen beantworten
Verbindung zu Datenbanken
- NoSQL und Dokumentenspeicher
- Relationale Datenbanken
- Konfiguration und Plattformvorbereitung
- CRUD-Operationen
Voraussetzungen
Für diesen Kurs sollten die Teilnehmer über JavaScript-Programmierungserfahrung 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