Node.js für die serverseitige Entwicklung von JavaScript-Anwendungen - Seminar / Kurs von GFU Cyrus AG

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.
  • 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, Funkt ...
Mehr Informationen >>

Lernziele

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.
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-An ... Mehr Informationen >>

Zielgruppen

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.
Dieses Seminar richtet sich an Teilnehmer mit Grundkenntnissen in JavaScript, einschließlich Entwickler, Webentwickler, technische Projektleiter, IT-Manager, Startup-Gründer, technische Studierende ... Mehr Informationen >>

Termine und Orte

SG-Seminar-Nr.: 7473711

Anbieter-Seminar-Nr.: 3245

Termine

  • 19.08.2024 - 21.08.2024

    Köln, DE

  • 28.10.2024 - 30.10.2024

    Köln, DE

  • 13.01.2025 - 15.01.2025

    Köln, DE

  • 28.04.2025 - 30.04.2025

    Köln, DE

Seminare mit Termin haben Plätze verfügbar. Rechnung erfolgt durch Veranstalter. Für MwSt. Angabe auf den Termin klicken.

Jetzt buchen ›
Seminar merken ›

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Seminar / Kurs
  • Deutsch
    • Zertifikat
  • 21 h
  •  
  • Anbieterbewertung (113)

Ihre Vorteile mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service