Node.js

Webapplikationen mit serverseitigem JavaScript

Murat Motz
Foto: FernUniversität/Aja Koska/gettyimages
Kursgebühren 175,00 €
Kursumfang 60 Std.
ECTS-Punkte 3
Demo  

Bestellen

Ob APIs, dynamische Webseiten oder komplexe Anwendungen: Node.js ermöglicht die Entwicklung schneller, skalierbarer und flexibler Serverlösungen – und das mit nur einer Programmiersprache von Frontend bis Backend. Dank hoher Performance, einem umfangreichen Ökosystem und vielseitiger Einsetzbarkeit zählt die Plattform heute zu den zentralen Technologien der Webentwicklung.

Der Kurs bietet einen fundierten Einstieg in Node.js mit klarem Fokus auf Praxisnähe und Anwendbarkeit. Ideal für alle, die moderne Webentwicklung verstehen und anwenden möchten. Programmierkenntnisse sind hilfreich, aber nicht zwingend erforderlich.

Zu Beginn steht das Einrichten der Entwicklungsumgebung und der Einstieg in JavaScript im Mittelpunkt – inklusive moderner Sprachfunktionen, die den Code effizient und lesbar machen. Anschließend folgen zentrale Konzepte wie das Event-Loop-Modell, der modulare Aufbau von Anwendungen und der Umgang mit asynchronen Prozessen.

In praxisnahen Übungen werden Webserver zunächst mit den integrierten Funktionen von Node.js umgesetzt, später ergänzt durch den Einsatz eines Frameworks und einer Template-Engine zur Erstellung dynamischer Inhalte.

Ein kompakter und praxisorientierter Einstieg in eine Schlüsseltechnologie der Webentwicklung.

    • Der Kurs richtet sich an den ambitionierten Einsteiger in die Webentwicklung.
    • Spezielle Vorkenntnisse in der Programmierung oder Webentwicklung sind nicht erforderlich.
    • Kapitel 1 gibt einen Überblick über die technologischen Grundlagen von Node.js. Die notwendige Laufzeitumgebung wird installiert und eine geeignete Entwicklungsumgebung eingerichtet.
    • Kapitel 2 behandelt grundlegende Programmierkenntnisse mit JavaScript. Neben der Ausführung im Browser und in der Entwicklungsumgebung werden grundlegende Konzepte wie Datentypen, Kontrollstrukturen und Funktionen behandelt. Ein zusätzlicher Fokus liegt auf modernen Sprachfunktionen aus der Version ES6. Ziel ist es, ein solides Verständnis für die Sprache als Grundlage für Node.js zu entwickeln.
    • Kapitel 3 vermittelt zentrale Konzepte. Sie lernen den Umgang mit dem REPL und das Ausführen von JavaScript-Dateien mit Node.js. Sie erfahren, wie das Event-Loop-Modell funktioniert und führen anhand von Praxisbeispielen asynchronen Code aus. Zudem wird das modulare Arbeiten mit dem Node.js-Modulsystem erklärt.
    • Kapitel 4 widmet sich dem Paketmanager npm. Sie lernen, wie Sie Pakete installieren, verwalten und in Ihre Projekte integrieren. Anhand eines Praxisbeispiels wird der effektive Einsatz des Paketmanagers verdeutlicht.
    • Kapitel 5 liegt der Fokus auf dem Aufbau einfacher Webserver. Dabei erfahren Sie, wie Sie einen Server mit den Kernmodulen von Node.js programmieren und auch, wie dies mit einem Framework funktioniert, das die Entwicklung von Webapplikationen erleichtert. Zusätzlich lernen Sie, eine Template-Engine zur Darstellung dynamischer Inhalte einzusetzen.
    • Ziel von Kapitel 6 ist es, die zuvor gelernten Inhalte praktisch anzuwenden und zu vertiefen. Als durchgängiges Beispielprojekt werden sowohl Backend- als auch Frontend-Komponenten einer vollständigen Webanwendung, inklusive serverseitiger Datenlogik und dynamischer HTML-Ausgabe über Templates, erstellt.

    Jede Kurseinheit bietet Ihnen die Möglichkeit, Ihr neu erlerntes Wissen durch zahlreiche praktische Aufgaben zu testen und zu vertiefen.

    Formate und Struktur des Kurses

    • Der Kurs wird online zum Download für PC und Notebook (Windows, macOS, Linux) bereitgestellt und steht als App für Tablets und Smartphones (Android und Apple) zur Verfügung. Die Apple-App ist ab Juli 2025 verfügbar.
    • Der Kurs ist mediengerecht konzipiert und unterstützt individuelles Lernen interaktiv und multimedial.
    • Bei Fragen zu Kursinhalten stehen Ihnen unsere Kursbetreuenden zur Verfügung.
    • Sie können den Kurs linear bearbeiten oder Kurskapitel in beliebiger Auswahl ansteuern.
    • Interaktive Übungen geben Ihnen ein Feedback über Ihren Lernfortschritt.
    • Sie haben die Möglichkeit, sich aus dem Kurs heraus mit relevanten Internetadressen zu verlinken und ergänzende Informationen einzuholen.
    • Einfach zu bedienende Servicefunktionen wie Volltextsuche, Lesezeichen, Glossar und Index erleichtern Ihnen die Kursbearbeitung.
    • Barrierefreiheit: Der Kurs erfüllt die Kriterien für Barrierefreiheit nach den Richtlinien der Web Accessibility Initiative (WAI).

    Systemvoraussetzungen

    PC oder Notebook (Windows, macOS, Linux) mit einem aktuellen Internet-Browser sowie Tablet oder Smartphone (Android, iOS).

    Hinweis zur Bereitstellung der Kursunterlagen und zur Freischaltung der App

    Circa zwei Tage nach der Belegung werden die Kursunterlagen in Ihrem VU-Account freigeschaltet. Unter dem Reiter „Meine Veranstaltungen“ steht der Kurs zum Download zur Verfügung. Zudem steht allen Beleger*innen die App zum Kurs zur Verfügung. Die App ist im Apple App Store bzw. Google Play Store mit eingeschränkten Inhalten frei verfügbar. Den vollständigen Inhalt erhalten Sie durch Eingabe Ihrer Zugangsdaten (Matrikelnummer und VU-Passwort) in der App.

    Demoversionen

    Sie können eine Demoversion mit eingeschränkten Inhalten online oder per App einsehen.

  • Es besteht die Möglichkeit, für die erfolgreiche Bearbeitung des Kurses ein Zertifikat der FernUniversität Hagen zu erwerben.


androidplaystorebadge
applestorebadge

Kontakt zum CeW

E-Mail: cew

Telefon: +49 2331 9872773