Node.js für die serverseitige Entwicklung von JavaScript-Anwendungen
Seminar - GFU Cyrus AG
Das Ziel des Seminars für Unternehmen besteht darin, ihren Entwicklern und technischen Mitarbeitern eine fundierte Einführung in Node.js zu bieten, um die serverseitige Entwicklung von JavaScript-Anwendungen zu fördern. Durch das Seminar sollen die Teilnehmer in der Lage sein, Node.js effektiv in ihre Projekte zu integrieren und von den Vorteilen dieser Technologie zu profitieren. Das Unternehmen strebt danach, die technische Kompetenz und die Fähigkeiten der Mitarbeiter zu erweitern, um moderne, skalierbare und leistungsstarke Webanwendungen zu entwickeln.
JavaScript-Grundlagen für Node.js (Variablen, Funktionen, Kontrollstrukturen)
Modulsystem und Kernmodule
Das Modulsystem von Node.js: require, exports, und module.exports
Eingebaute Kernmodule von Node.js (z. B. http, fs, path) und deren Verwendung
Erstellen eigener Module und deren Wiederverwendung
Verwendung von NPM-Paketen in Node.js-Anwendungen
Organisieren von Code in mehreren Modulen
Beispiele für den Einsatz von Kernmodulen in der Praxis (z. B. Lesen und Schreiben von Dateien)
Asynchrone Programmierung mit Node.js
Die asynchrone Natur von Node.js und das Event-Loop-Konzept
Verwendung von Callback-Funktionen für asynchrone Operationen
Vermeidung von Callback-Hell durch Einsatz von Promises oder async/await
Arbeiten mit Dateien und Verzeichnissen asynchron
HTTP-Anfragen asynchron verarbeiten
Fehlerbehandlung bei asynchronen Operationen in Node.js
Webentwicklung mit Node.js
Erstellen eines einfachen HTTP-Servers mit Node.js und http-Modul
Einführung in das Express.js-Framework
Erstellen von Routen und das Konzept von Middleware
Anwendung von Middleware für Authentifizierung und Fehlerbehandlung
Verwendung von Templates für die dynamische Webseitengenerierung (z. B. mit EJS oder Pug)
Anbindung einer Datenbank (z. B. MongoDB) für persistente Speicherung
Fortgeschrittene Konzepte und Deployment
Echtzeitkommunikation mit WebSockets in Node.js
Implementierung von WebSockets mit Socket.IO
Sicherheit in Node.js-Anwendungen: XSS und CSRF
Verwendung von HTTPS und SSL-Zertifikaten
Skalierbarkeit und Load Balancing in Node.js-Anwendungen
Deployment von Node.js-Anwendungen auf Servern oder in der Cloud (z. B. mit Heroku oder AWS)
Übung
Erstellen Sie eine neue Datei namens fileHandler.js.
Verwenden Sie das fs-Modul von Node.js, um eine Datei asynchron zu lesen und deren Inhalt zurückzugeben.
Erstellen Sie eine Funktion zum asynchronen Schreiben von Inhalten in eine Datei.
Verwenden Sie die Funktionen in server.js (oder einer separaten Datei), um Dateien zu lesen und die Inhalte als HTTP-Antwort zurückzusenden.
Testen Sie die Anwendung, indem Sie verschiedene Dateien lesen und schreiben.
Dauer/zeitlicher Ablauf:
3 Tage
Zielgruppe:
Dieses Seminar richtet sich an Teilnehmer mit Grundkenntnissen in JavaScript, einschließlich Entwickler, Webentwickler, technische Projektleiter, IT-Manager, Startup-Gründer, technische Studierende und Quereinsteiger. Es bietet eine Einführung in Node.js und vermittelt die Grundlagen und Konzepte für die serverseitige Entwicklung von JavaScript-Anwendungen. Keine spezifischen Vorkenntnisse in Node.js werden vorausgesetzt.
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern.
Diese Cookies werden nicht automatisiert gesetzt.
Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren.
Weitere Informationen finden Sie hier.