Grundlagen der Programmierung mit Node.js
Weiterbildung
4-Wochen-Kurs
Node.js ist ein serverseitiger JavaScript-Framework. Mit Node.js kann man effiziente und skalierbare Back-End-Anwendungen wie z.B. die Verarbeitung von HTTP-Anforderungen, die Erstellung von Websockets, die Verwendung von Datenbanken und die Implementierung von Server-Logik erstellen. Node.js ist besonders gut geeignet für Anwendungen, die in Echtzeit kommunizieren müssen und eine hohe Anzahl von Benutzer bedienen. In diesem Kurs behandeln wir auch Express.js. Express.js ist ein Framework, das auf Node.js aufbaut und Entwicklern eine einfache Möglichkeit bietet, Webanwendungen und APIs zu erstellen.
Inhalt
- Grundlagen - Einsatzgebiete von Node.js - Die V8-Engine - Bibliotheken um die Engine
- Installation
- Installation von Paketen
- Node Version Manager
- Node und Docker
- Node.js-Module
- Node.js-Module Modularer Aufbau
- JavaScript-Modulsysteme
- Eigene Module erzeugen und verwenden
- HTTP
- Der Webserver
- Node.js als HTTP-Client
- Sichere Kommunikation mit HTTPS
- HTTP/2
- Express
- Aufbau
- Installation
- Grundlagen von Express.js
- Setup von Express.js
- Erweitertes Routing -- Löschen von Datensätzen
- Anlegen und Bearbeiten von Datensätzen
- HTTPS und HTTP/2
- Template-Engines
- Template-Engines in der Praxis
- Handlebars
- Anbindung von Datenbanken
- Node.js und relationale Datenbanken
- Node.js und nicht relationale Datenbanken
- Authentifizierung und Sessionhandling
- Setup und Konfiguration
- Zugriff auf Ressourcen
- REST-Server
- REST, wie es in Webapplikationen verwendet wird
- Zugriff auf die Applikationen
- Anpassungen
- Lesende Anfragen
- Schreibende Anfragen
- Authentifizierung mit JSON Web Tokens
- OpenAPI-Spezifikation -- Dokumentation mit Swagger
- Validierung
- GraphQL
- GraphQL-Bibliotheken
- Integration in Express
- Daten über die Schnittstelle auslesen
- Schreibende Zugriffe auf die GraphQL-Schnittstelle
- Authentifizierung für die GraphQL-Schnittstelle
- Erstellen einer Echtzeit-Webapplikationen
Zielgruppe
Webentwickler
Voraussetzungen
JavaScript
Förderung
Kompletter Kurs förderfähig
z.B. mit Bildungsgutschein, über Berufsförderungsdienst (BFD) oder bei Kurzarbeit
Nächste Termine
- Mo, 13.01.2025
- Mo, 03.02.2025
- Mo, 03.03.2025
- Mo, 07.04.2025
- Mo, 05.05.2025
- Mo, 02.06.2025
Kursnummer: LS23.226