Kontakt aufnehmen

Schulungsübersicht

Einführung in Node.js

  • RAM vs. I/O-Latenz
  • Blockierend vs. nicht blockierend
  • Ereignisgesteuertes Programmieren
  • Event Loop
  • Blockierung der Event Loop
  • Die Philosophie hinter Node.js

Einrichtung der Node.js-Plattform

  • Herunterladen und Installation
  • Node REPL
  • Erste Hello World-Anwendung

Module und npm

  • Aufbau eines Moduls
  • Privater Code
  • Zugriff auf und Verwendung von Modulen
  • npm-Befehle
  • package.json

Das Callback-Muster

  • Was sind Callbacks
  • Callback-last
  • Error-first

Ereignisse

  • Wann Event Emitters verwenden
  • Funktionen an Ereignisse binden
  • Ereignisanfragen
  • Ereignisüberwachung (Event Listening)

Fehlerbehandlung

  • Callbacks: Error-first
  • Fehler in Event Emitters
  • Nicht gefangene Ausnahmen (Uncaught Exceptions)
  • Verwendung von Domains

Puffer (Buffers)

  • Warum Puffer existieren
  • Erstellen von Puffern
  • Lesen und Schreiben von Puffern
  • Manipulation von Puffern

Streams

  • Was sind Streams
  • Read- und Write-Stream-API
  • Flusssteuerung (Flow Control)
  • Piping
  • Duplex-Stream
  • Transform-Stream

Express.js

  • Einführung und Installation von Express.js
  • Erstellung einer Hello-Express-Anwendung
  • Erstellen von Routen
  • Rendering von Layouts
  • Verwendung von Templates
  • Hinzufügen von Partials
  • Verwendung von Local Variablen und bedingten Templates
  • Modularisierung von Routen

Socket.io

  • Zuhören (Listening)
  • Broadcasting
  • Beantwortung von Fragen

Verbindung zu Datenbanken

  • NoSQL und Dokumentenstores
  • Relationale Datenbanken
  • Konfiguration und Plattform-Einrichtung
  • CRUD-Operationen

Voraussetzungen

Studierende, die diesen Kurs belegen, sollten über Erfahrung in der JavaScript-Programmierung verfügen.

 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (7)

Kommende Kurse

Verwandte Kategorien