Inhalt
Node.js - Web-Entwicklung mit JavaScript auf dem Server (5-tägiger Intensivkurs)
Bildungsfreistellungsmaßnahme
"Node.js ist eine auf JavaScript basierende serverseitige Programmierumgebung für die Applikationsentwicklung. Schwerpunkt sind meist Webapplikationen, allerdings ist Node keineswegs darauf begrenzt. Zusammen mit der Paketverwaltung Node Package Manager (npm) entstand eine leistungsfähige Umgebung zur plattformunabhängigen Programmierung." Aus dem Vorwort von Jörg Krause, dessen Buch "Web-Programmierung mit Node, Express und Pub" als Lehrmaterial für diesen Kurs benutzt wird.
Der Kurs wendet sich an Webentwickler, die vertraut sind mit JavaScript und mit dieser dynamischen Sprache auch auf dem Server arbeiten möchten. Die Themen:
Vorstellung von Node.js: Architektur und Infrastruktur. Das Konzept des Event Loops als Basis für schnelle Reaktionszeit und hohe Skalierbarkeit. Installation, Konfiguration, erste Applikation, Pakete.
Refresher JavaScript: Typen, Funktionen, Objekte, Konstruktoren, Prototypen, Callback Pattern.
Eine Serverapplikation erstellen: Die Basis eines Node.js Webservers, Einführung ins Routing, Modularisierung, lose Kopplung, synchrone und asynchrone Aufrufe, dynamisches HTML, Umgang mit Formulardaten. Zugriff auf das Dateisystem und auf Datenbanken, Socket Anwendung.
Entwickelt wird mit Visual Studio Express, das mit IntelliSence, Debugging und Git Integration die Erforschung dieser neuen Technologie gut unterstützt.
Für diesen Kurs sind Kenntnisse von Javascript notwendig, sowie Erfahrung mit Webapplikationen.
Lehrmaterial: Jörg Krause: "Einführung in node.js" ist in der Kursgebühr enthalten.
Die Bildungsfreistellungsmaßnahme wurde vom Ministerium für Wissenschaft, Weiterbildung, Forschung und Kultur Rheinland-Pfalz unter der Anerkennungsziffer 0504/1858/20 (gültig bis 21.06.2022) mit Bescheid vom 01.04..2020 genehmigt.
- Förderungsart
- Bildungsurlaub (Bildungsfreistellung) i