Schulungsübersicht
Einführung in Node.js
- RAM vs. I/O-Latenz
- Blockierend vs. nicht blockierend
- Ereignisgesteuertes Programmieren
- Event Loop
- Blockierung der Event Loop
- Die Philosophie hinter Node.js
Einrichtung der Node.js-Plattform
- Herunterladen und Installation
- Node REPL
- Erste Hello World-Anwendung
Module und npm
- Aufbau eines Moduls
- Privater Code
- Zugriff auf und Verwendung 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
- Ereignisüberwachung (Event Listening)
Fehlerbehandlung
- Callbacks: Error-first
- Fehler in Event Emitters
- Nicht gefangene Ausnahmen (Uncaught Exceptions)
- Verwendung von Domains
Puffer (Buffers)
- Warum Puffer existieren
- Erstellen von Puffern
- Lesen und Schreiben von Puffern
- Manipulation von Puffern
Streams
- Was sind Streams
- Read- und Write-Stream-API
- Flusssteuerung (Flow Control)
- Piping
- Duplex-Stream
- Transform-Stream
Express.js
- Einführung und Installation von Express.js
- Erstellung einer Hello-Express-Anwendung
- Erstellen von Routen
- Rendering von Layouts
- Verwendung von Templates
- Hinzufügen von Partials
- Verwendung von Local Variablen und bedingten Templates
- Modularisierung von Routen
Socket.io
- Zuhören (Listening)
- Broadcasting
- Beantwortung von Fragen
Verbindung zu Datenbanken
- NoSQL und Dokumentenstores
- Relationale Datenbanken
- Konfiguration und Plattform-Einrichtung
- CRUD-Operationen
Voraussetzungen
Studierende, die diesen Kurs belegen, 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