Express.js - Grundlagen der serverseitigen Webentwicklung mit Node.js
Ziele der Schulung
In dieser 3-tägigen Schulung "Express.js - Grundlagen der serverseitigen Webentwicklung mit Node.js" lernen Sie, wie mit Node.js und Express.js moderne, serverseitige Webanwendungen entwickelt werden. Sie verstehen den Aufbau und die Struktur eines Express-Projekts, setzen Middleware ein, definieren Routen, integrieren Templates und binden Daten dynamisch in Webseiten ein. Darüber hinaus werden grundlegende Prinzipien wie MVC-Struktur, Formularverarbeitung und Datenpersistenz vermittelt. Nach Abschluss des Kurses sind Sie in der Lage, eigenständig einfache Webserver und dynamische Websites mit Express.js zu erstellen – als solide Grundlage für weiterführende Themen wie REST-API-Entwicklung oder moderne Fullstack-Frameworks.
Zielgruppe Seminar
- Softwareentwickler
- Webentwickler
- Einsteiger in die serverseitige Webentwicklung, die praxisnah verstehen möchten, wie Express.js für dynamische Webanwendungen eingesetzt wird.
- Frontend-Entwickler, die ihre Kenntnisse um Backend-Grundlagen erweitern möchten.
Voraussetzungen
- Grundkenntnisse in JavaScript (Datentypen, Funktionen, Arrays, Objektstrukturen)
- Grundverständnis von HTML und CSS
- Umgang mit der Kommandozeile / Terminal
- Node.js und npm sollten installiert sein (Grundverständnis hilfreich, aber nicht zwingend erforderlich)
Lernmethodik
Der Workshop ist praxisorientiert und kombiniert kurze Theorie-Inputs mit umfangreichen Hands-On-Übungen. Etwa 40% Theorie und 60% Praxis.
Nach jedem neuen Thema wird das Gelernte direkt in praktischen Übungen und kleinen Projekten angewendet
Seminarinhalt
Einführung in serverseitige Webentwicklung
- Client / Server Architektur
- HTTP Protokoll Grundlagen
- Request / Response
- Statische vs dynamische Webseiten
- Node.js als Backend Plattform
- Express.js Überblick
Projekt Setup mit Express
- Node Projekt initialisieren
- Express installieren
- Projektstruktur
- package.json
- nodemon
- Environment Variablen
- Erster Express Server
Routing in Express
- GET Routen
- POST Routen
- Route Parameter
- Query Parameter
- Router Modul
- Routen strukturieren
- Redirects
- 404 Seiten
Statische Dateien
- CSS einbinden
- Bilder einbinden
- JavaScript Dateien
- public Ordner
- express.static Middleware
Template Engines
- Warum Template Engine
- EJS / Handlebars Überblick
- Layouts
- Partials
- Dynamische Daten in Views
- Schleifen und Bedingungen
- Template Struktur
Middleware in Express
- Was ist Middleware
- Built-in Middleware
- Eigene Middleware
- Logging Middleware
- Auth Middleware
- Reihenfolge von Middleware
Formularverarbeitung
- POST Requests
- Form Daten empfangen
- body-parser / express.json
- Validierung
- Formulare verarbeiten
- Daten anzeigen
MVC Struktur mit Express
- Model View Controller Prinzip
- Projektstruktur MVC
- Router
- Controller
- Models
- Views
- Service Layer (optional)
Datenpersistenz
- Warum Datenbanken
- Überblick:
- SQLite
- MongoDB
- PostgreSQL
- Empfehlung für Kurs: SQLite (einfach)
- ORM / Query Builder Überblick (Prisma / Sequelize / Mongoose)
CRUD Operationen
- Create
- Read
- Update
- Delete
- Daten speichern
- Daten laden
- Daten bearbeiten
- Daten löschen
Fehlerbehandlung & Logging
- Error Middleware
- Try Catch
- Logging
- Debugging
- Status Codes
- User Feedback
Best Practices in Express Projekten
- Projektstruktur
- Routing Struktur
- Controller Struktur
- Config Dateien
- Environment Variablen
- Security Basics
- Validierung
- Trennung von Logik und Views
Open Badge für dieses Seminar - Ihr digitaler Kompetenznachweis

Durch die erfolgreiche Teilnahme an einem Kurs bei IT-Schulungen.com erhalten Sie zusätzlich zu Ihrem Teilnehmerzertifikat ein digitales Open Badge (Zertifikat) – Ihren modernen Nachweis für erworbene Kompetenzen.
Ihr Open Badge ist jederzeit in Ihrem persönlichen und kostenfreien Mein IT-Schulungen.com-Konto verfügbar. Mit wenigen Klicks können Sie diesen digitalen Nachweis in sozialen Netzwerken teilen, um Ihre Expertise sichtbar zu machen und Ihr berufliches Profil gezielt zu stärken.
Übersicht: Node.js Schulungen Portfolio
Seminare kurz vor der Durchführung
| 20.04. - 22.04.2026 | Hamburg | ||
| 20.05. - 22.05.2026 | Köln | ||
| 22.06. - 24.06.2026 | Köln | ||
| 29.07. - 31.07.2026 | Nürnberg |



