Seminare
Seminare

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.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Einführung in Node.js
    • Vorteile und Anwendungsbereiche von Node.js
    • Installation und Einrichtung von Node.js
    • Die Rolle von NPM (Node Package Manager)
    • 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.
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.
Seminarkennung:
S3245
Nach unten
Nach oben
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.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha