NodeJS und ExpressJS – eLearning

450,00 EUR

  • 20 hours
eLearning
Nächste Kohorte:May 11, 2026
+ 13 Tage übrig

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

Hero

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.

Hero

Kurszeitplan

  1. 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
  2. Interaktiver Node mit REPL

    Lektion 02

    • REPL und REPL-Befehle
    • Node.js-CLI-Befehle
    • Globale und lokale Objekte
  3. 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
  4. 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
  5. 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
  6. Veranstaltungen

    Lektion 06

    • Ereignis-Emitter
    • Ereignisse behandeln
  7. Netzwerk-I/O

    Lektion 07

    • Einführung in das Net-Modul
    • Erstellen eines TCP-Servers und -Listeners
    • Erstellen eines Chatbots für die Kommandozeile
  8. 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
  9. Debugging in NodeJS

    Lektion 09

    • Einführung in das Debugging
    • Node.js-Apps debuggen
  10. 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
  11. 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
  12. 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
  13. Rendering

    Lektion 13

    • View-Engine – Pug
    • Erstellen des Dashboards
    • Die Postkarte erstellen
    • Rendern einer dynamischen Anmeldeseite mit Pug
NodeJS und ExpressJS

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

Kurs jetzt starten

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

Contact background

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!