NodeJS und ExpressJS – eLearning
450,00 EUR
- 20 hours
Meistere die serverseitige JavaScript-Entwicklung mit Node.js und entwickle schnelle, skalierbare und leistungsstarke Backend-Anwendungen für moderne Websysteme. Dieses intensive Training führt dich von grundlegenden Node.js-Konzepten bis hin zur fortgeschrittenen Anwendungsentwicklung mit Express.js und praxisnahen Backend-Architekturen. Du lernst, wie Node.js unter der Haube funktioniert, einschließlich seines ereignisgesteuerten, nicht-blockierenden I/O-Modells, und sammelst praktische Erfahrung beim Erstellen von Kommandozeilen-Tools, Webservern und RESTful-Anwendungen. Der Kurs führt außerdem in Datenbankintegration, asynchrone Programmierung und modulare Designprinzipien ein, damit du produktionsreife Anwendungen entwickeln kannst.
Hauptfunktionen
Sprache
Kurs und Materialien auf Englisch
Stufe
Anfänger- bis Mittelstufenniveau
Zugriff
1 Jahr Zugang zur Lernplattform
12 Stunden Video-on-Demand
mit über 20 Stunden empfohlener Lernzeit
24 geführte praktische Übungen
21 automatisch bewertete Prüfungen
1 Projekt
und 4 Aufgaben
Zertifizierung
Bescheinigung über den Abschluss des Programms enthalten

Lernergebnisse
Am Ende dieses Kurses werden Sie in der Lage sein:
Kern
Verstehe die grundlegende Funktionsweise von Node.js, einschließlich seiner ereignisgesteuerten und nicht-blockierenden Architektur.
Skalierbar
Erstellen Sie skalierbare und effiziente serverseitige Anwendungen mit JavaScript.
Erstellen
Node.js-Module effizient erstellen, organisieren und verwalten.
NPM
Arbeite sicher mit npm, um Pakete zu installieren und zu verwalten.
ES-Module
Verwende ES-Module und moderne JavaScript-Funktionen für sauberen, gut wartbaren Code.
Betrieb
Führen Sie Dateisystemoperationen wie Lesen, Schreiben und Verwalten von Verzeichnissen aus.
Lautstärke
Nutzen Sie Streams, um große Datenmengen effizient zu verarbeiten.
Befehl
Entwickle Kommandozeilen-Tools und arbeite mit Node.js‑Hilfsprogrammen wie REPL und CLI.
RESTful APIs
Erstelle Webserver und entwickle RESTful APIs mit Node.js und Express.js.
Middleware
Implementiere Middleware, Routing, Debugging und Performance-Optimierung bei der Entwicklung praxisnaher Backend-Anwendungen.

Kurszeitplan
Erste Schritte mit Node.js
Lektion 01
- Einführung in Node.js
- Anwendungen von Node.js und Installation
- Ihr erstes Node.js-Skript schreiben
- Synchrones und asynchrones Programmieren
- Unter der Haube – Verständnis der Event Loop und nicht-blockierenden Ein-/Ausgabe
Interaktiver Node mit REPL
Lektion 02
- REPL und REPL-Befehle
- Node.js-CLI-Befehle
- Globale und lokale Objekte
Modulare Programmierung und NPM
Lektion 03
- Einführung in Module
- Prozess- und Betriebssystem-Module
- Ihr eigenes Modul schreiben
- Einführung in NPM
- Initialisieren eines Projekts mit npm init
- Verständnis von package.json
- Installieren und Verwenden von Paketen aus npm
- Lokale vs. globale Installation
- Verwendung von NPX
- Paket auf npm veröffentlichen
- Schreibe dein eigenes Modul
Einführung in ECMAScript-Module
Lektion 04
- ECMAScript-Module versus CommonJS-Module
- Unterstützung aktivieren
- Schreiben eines ECMAScript-Moduls
- Importieren und Verwenden eines ECMAScript-Moduls
- ES6-Syntax im Detail
- Importieren und Verwenden eines ECMAScript-Moduls
Dateisystem und Streams
Lektion 05
- Dateisystemmodellierung in Node.js
- Verzeichnis- und Pfadauflösung
- Dateien synchron und asynchron lesen
- Dateien synchron und asynchron schreiben
- Verzeichnisoperationen
- Lerne, wie man eine Datei synchron und asynchron schreibt
- Erfahren Sie alles über Verzeichnisoperationen
Veranstaltungen
Lektion 06
- Ereignis-Emitter
- Ereignisse behandeln
Netzwerk-I/O
Lektion 07
- Einführung in das Net-Modul
- Erstellen eines TCP-Servers und -Listeners
- Erstellen eines Chatbots für die Kommandozeile
Webserver und mehr
Lektion 08
- Webserver: Architektur von Webanwendungen
- HTTP-Modul
- HTTP-Anfragen stellen
- JSON als Antwort bereitstellen
- HTML als Antwort ausliefern
- Einen einfachen Webserver mit Routen und Streams erstellen: Eine statische Website bereitstellen
- Verwendung von HTTPS
- Verwendung von HTTP/2
- CORS verstehen
- Lerne, wie man HTTP-Anfragen stellt
- JSON als Antwort bereitstellen
- HTML als Antwort ausliefern
- Bereitstellen einer statischen Website
Debugging in NodeJS
Lektion 09
- Einführung in das Debugging
- Node.js-Apps debuggen
Cluster und Worker-Threads
Lektion 10
- Einführung in die Worker-Threads-API
- Verarbeitung rechenintensiver Aufgaben mit Worker Threads
- Node.js auf Mehrkern-CPUs mit Cluster
- Verarbeitung rechenintensiver Aufgaben mit Worker Threads
Einführung in Express
Lektion 11
- Was ist ein Webanwendungs-Framework für Node.js?
- BYOF – Baue dein eigenes Framework
- Einführung in Express
- Wer verwendet Express?
- Erstelle dein eigenes Framework
Hallo Express
Lektion 12
- Erstelle deine erste Express-App
- Lerne, einen Routen-Handler hinzuzufügen
- Bereitstellen statischer Assets und HTML-Dateien
- Erstelle deine erste Express-App
- Mehrere Routen-Handler zur App hinzufügen
- Eine statische Anmeldeseite mit zugehörigem Stylesheet bereitstellen
Rendering
Lektion 13
- View-Engine – Pug
- Erstellen des Dashboards
- Die Postkarte erstellen
- Rendern einer dynamischen Anmeldeseite mit Pug

Für wen ist dieses Programm geeignet?
Voraussetzungen
Keine vorherige Programmiererfahrung erforderlich. Grundlegende Computerkenntnisse und Interesse an Webdesign und -entwicklung werden benötigt.
Angehende Backend-Entwickler
Lernende für Full-Stack-Webentwicklung
Softwareentwickler, die auf Node.js umsteigen
JavaScript-Entwickler, die in die serverseitige Entwicklung einsteigen
Aussagen
Lizenzierung und Akkreditierung
Dieser Kurs wird gemäß der Partnerprogramm-Vereinbarung angeboten und entspricht den Anforderungen der Lizenzvereinbarung.
Gleichstellungspolitik
Kandidaten werden ermutigt, sich während des gesamten Anpassungsprozesses für Beratung und Unterstützung an die AVC zu wenden.
Häufig gestellte Fragen

Benötigen Sie Unternehmenslösungen oder eine LMS-Integration?
Haben Sie nicht den Kurs oder das Programm gefunden, das für Ihr Unternehmen geeignet wäre? Benötigen Sie eine LMS-Integration? Schreiben Sie uns! Wir werden alles lösen!
