Schulung · Workshop · Coaching · Beratung

Node.js Grundlagen Schulung: vom Skript zum Web-Backend

Node.js Grundlagen: vom Skript zum Web-Backend

Dauer: ab 1 Tag | Preis: ab 900 EUR (Netto) | Termin: Ganztägig + halbtägig

Schritt für Schritt vom ersten HTTP-Server zur Web-Anwendung mit REST-Diensten, Echtzeit-Nachrichten und Datenbank – und dabei verstehen, warum Node.js viele gleichzeitige Anfragen mit wenig Ressourcen bedient.

Wie wird aus JavaScript ein belastbares Web-Backend?

Node.js bringt JavaScript auf den Server und eignet sich besonders für Anwendungen, die viele Anfragen gleichzeitig beantworten: APIs, Chat- und Benachrichtigungsdienste, Backends für Single-Page- und Mobil-Anwendungen. Weil Frontend und Backend dieselbe Sprache sprechen, teilen Teams Datenformate, Validierungsregeln und Werkzeuge. Die Grundlagen-Schulung zeigt den ganzen Weg vom ersten Skript bis zu einem Web-Backend mit Datenbank und Echtzeitkanal und erklärt, welche Entscheidungen dabei anstehen.

Am Anfang stehen Installation der aktuellen LTS, das Ausführungsmodell mit Event Loop und der Weg von verschachtelten Callbacks über Promises zu async/await. Sie organisieren Code in eigenen Modulen, verwalten Pakete mit npm, verstehen package.json und Lockfile und lesen und schreiben Dateien. Dann vergleichen wir Express, Fastify und Socket.io und bauen eine Anwendung: statische Website, dynamisches Backend mit GET- und POST-Diensten, Echtzeit-Nachrichten über WebSockets. MongoDB mit Mongoose und PostgreSQL zeigen zwei Arten, Daten abzulegen. Fehlerbehandlung, Debugging mit node --inspect, Tests mit dem eingebauten Test-Runner und Test-First-Entwicklung sichern die Anwendung ab. Konfiguration über Umgebungsvariablen, Grundlagen der Sicherheit und das direkte Ausführen von TypeScript runden den Überblick ab.

Die Schulung ist ein Überblick über das Backend-Ökosystem. Wer die Kernmodule, Streams und Kommandozeilenwerkzeuge vertiefen will, findet das im Seminar Node.js für Einsteiger; Routing und Middleware in der Tiefe behandelt Express.js, eine feste Architektur mit Modulen und Dependency Injection das NestJS-Seminar.

Ein Backend berührt Dinge, die ein Coding-Agent nicht ungeprüft anfassen sollte: Geheimnisse, Datenbanken, neue Pakete aus der npm-Registry. Mit Copilot in VS Code ergänzen wir Endpunkte entlang von .http-Dateien, die das gewünschte Verhalten zeigen, halten die .env aus dem Kontext heraus und lesen jede Änderung am Lockfile. Integrationstests gegen eine Wegwerf-Datenbank im Container geben dem Agenten eine schnelle Rückmeldung, und im Review suchen wir nach ungeprüften Request-Daten in Datenbankabfragen.

Voraussetzung sind solide JavaScript-Kenntnisse aus dem Browser. Jeder Themenblock endet mit einer Erweiterung derselben Anwendung, sodass Sie am Ende ein lauffähiges, getestetes Backend mitnehmen.

Fragt man nach dem Grund für einen hängenden Node.js-Server, liegt die Antwort fast nie im Framework. Meist ist es ein vergessenes await, eine Promise-Ablehnung, die niemand behandelt, oder eine synchrone Berechnung, die den Event Loop für alle Anfragen anhält. Wer das Ausführungsmodell verstanden hat, wählt danach jedes Framework mit offenen Augen – wer es überspringt, sucht dieselben Fehler in Express, Fastify und NestJS immer wieder neu. Deshalb beginnen wir mit zehn Zeilen node:http und nicht mit einem Generator.
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

Node.js Grundlagen: vom Skript zum Web-Backend

Einführung in Node.js als Server-Laufzeit
  • Erste Schritte: ein HTTP-Server mit node:http in wenigen Zeilen
  • Node.js verstehen: Event Loop und nicht blockierende I/O bei vielen gleichzeitigen Anfragen
  • Aktuelle LTS herunterladen und installieren, Versionen mit nvm oder fnm wechseln
  • Warum JavaScript die Sprache von Node.js ist: V8, Ereignismodell, eine Sprache für Client und Server
  • Vorteile von JavaScript im Backend: JSON nativ, Funktionen als Werte, Promises
  • Asynchrone Aufgaben und Rückrufe: das Callback-Muster mit dem Fehler als erstem Argument
  • Web-Standards auf dem Server: fetch, URL, AbortController, Request und Response
npm und Module
  • Eigene Module schreiben: ES-Module als Standard, CommonJS in Bestandsprojekten
  • Pakete Dritter mit npm installieren, aktualisieren und entfernen
  • Was die Datei package.json enthält: dependencies, devDependencies, scripts, engines
  • Semantische Versionierung, package-lock.json und reproduzierbare Installation mit npm ci
  • Lieferkette absichern: npm audit, Herkunftsnachweise, Install-Skripte prüfen
  • pnpm und Yarn als Alternativen zu npm im Überblick
Dateien lesen und schreiben
  • Aus Dateien lesen mit fs/promises und Fehler wie ENOENT behandeln
  • Auf Verzeichnisse zugreifen: Inhalte auflisten, Pfade mit node:path bilden
  • In eine Datei schreiben, etwa ein Zugriffsprotokoll des Servers
  • Große Uploads und Downloads als Stream statt im Speicher (Vertiefung → Node.js für Einsteiger)
Node.js und Web-Frameworks im Vergleich
  • Node.js-Frameworks im Überblick: minimalistisch, schemabasiert, mit fester Architektur
  • Express: Middleware-Modell, Routing und Neuerungen in Express 5 (Vertiefung → Express.js)
  • Socket.io: Echtzeitkommunikation mit Räumen, Bestätigungen und Wiederverbindung
  • Fastify: JSON-Schema-Validierung, Plugin-System und Serialisierung
  • Hono und NestJS als weitere Optionen – welches Framework zu welchem Projekt passt
Entwicklung einer Web-Applikation
  • Statische Website mit express.static() ausliefern
  • Dynamische Backend-Anwendung: JSON-Body lesen, Statuscodes und Antworten senden
  • Get-Message-Service: gespeicherte Nachrichten per GET als JSON abrufen
  • Post-Message-Service: neue Nachrichten per POST entgegennehmen und prüfen
  • Socket.io mit der Backend-Anwendung verbinden
  • Ein Socket.io-Ereignis erstellen: neue Nachrichten an alle Clients senden
  • WebSockets ohne Framework: Paket ws auf dem Server, globales WebSocket als Client
  • Endpunkte von Hand testen mit .http-Dateien oder curl
Node.js und Datenbanken
  • Arten von Daten-Frameworks: Treiber, Query Builder, ORM und ODM
  • MongoDB einrichten: lokal im Container oder als Cloud-Cluster
  • Mongoose: Schemas, Modelle und Validierung
  • Daten in MongoDB mit Mongoose speichern, abfragen und aktualisieren
  • Relationale Alternative: PostgreSQL mit pg und parametrisierten Abfragen
  • Prisma und Drizzle als typsichere ORMs im Überblick
Asynchroner Code in Node.js
  • Verschachtelte Rückrufe und warum sie schwer lesbar und fehleranfällig sind
  • Callback-APIs mit util.promisify() auf Promises umstellen
  • Promises: then, catch, Promise.all() und Promise.allSettled()
  • async/await und Top-Level-await in ES-Modulen
  • Unbehandelte Promise-Ablehnungen beenden den Prozess – Ursachen und Abhilfe
Node.js Fehlerbehandlung und Debugging
  • Fehler abfangen mit try/catch, auch um await-Aufrufe
  • finally zum Aufräumen von Datenbankverbindungen und Dateihandles
  • Debuggen mit node --inspect, VS Code und den Chrome DevTools
  • Einheitliche Fehlerantworten im Server, keine Stacktraces an Clients
  • Strukturiertes Logging mit pino statt console.log
Testen mit Node.js
  • Einfacher Test mit Jasmine und mit dem eingebauten node:test im Vergleich
  • Asynchroner Test: async-Testfunktionen in Jasmine und node:test
  • Einführung in die Test-First-Entwicklung: erst der Test, dann der Endpunkt
  • HTTP-Endpunkte testen mit supertest oder fetch gegen einen Testserver
Sicherheit, Konfiguration und Betrieb
  • Konfiguration über Umgebungsvariablen und --env-file, Geheimnisse nicht im Repository
  • Sicherheitsgrundlagen: Eingaben validieren, Injection vermeiden, CORS und Sicherheits-Header
  • TypeScript nativ ausführen: Typen entfernen beim Laden, Typprüfung weiter mit tsc
  • Sauber herunterfahren bei SIGTERM: offene Verbindungen schließen
  • Entwicklung mit node --watch, Betrieb als Container-Image
Node.js-Backends mit Coding-Agenten
  • Agent ergänzt Endpunkte entlang von .http-Dateien, die Anfrage und erwartete Antwort zeigen
  • Neue npm-Pakete erst nach Prüfung von Name, Pflege, Install-Skripten und Lockfile-Diff zulassen
  • .env bleibt außerhalb des Agentenkontexts; der Agent arbeitet nur mit .env.example
  • Review-Schwerpunkt Mongoose-Abfragen: Operator-Injection durch ungeprüfte req.body-Objekte
  • Integrationstests gegen eine Wegwerf-Datenbank im Container als Feedbackschleife für den Agenten
Praxisprojekt: Nachrichtendienst für ein Support-Team
  • Nachrichten-API mit GET- und POST-Diensten, Speicherung in MongoDB
  • Neue Nachrichten in Echtzeit per Socket.io an alle geöffneten Clients verteilen
  • Statisches Frontend, Konfiguration per --env-file, Endpunkt-Tests mit node:test
Lernziele
  • Sie erklären, warum Node.js viele gleichzeitige Anfragen bedienen kann und was den Event Loop blockiert
  • Sie stellen Callback-Code auf Promises und async/await um und behandeln Fehler und Ablehnungen vollständig
  • Sie verwalten Abhängigkeiten mit npm, package.json und Lockfile und beurteilen neue Pakete kritisch
  • Sie bauen eine Web-Anwendung mit statischen Seiten, GET- und POST-Diensten und Echtzeit-Nachrichten
  • Sie binden MongoDB mit Mongoose an und kennen die relationale Alternative mit PostgreSQL
  • Sie testen Endpunkte mit dem eingebauten Test-Runner und konfigurieren die Anwendung über Umgebungsvariablen
Zielgruppe
  • Webentwickler:innen, die serverseitig mit JavaScript arbeiten wollen
  • Frontend-Teams, die eigene APIs und Backends für ihre Anwendungen bauen möchten
  • Entwickler:innen aus PHP, Java oder Python, die Node.js als Backend-Plattform einschätzen wollen

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Sind Sie auf der Suche nach einer Veranstaltung, die genau Ihrem Bedarf entspricht? Einer Veranstaltung, welche nur Inhalte vermittelt, die Sie selbst gewählt haben und speziell auf Ihr Unternehmen zugeschnitten ist? Dann sind Sie bei uns richtig!

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Vorstellungen und inhaltlichen Wünschen. Sie bekommen genau das, was Sie brauchen.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ihr Wunschtermin wird bei der Planung berücksichtigt. Die Veranstaltung findet ganztägig + halbtägig zu flexiblen Zeiten statt.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Jetzt anfragen
Einige Unternehmen, für die wir tätig waren

Bayer Business Services GmbH

SELIT Dämmtechnik GmbH

Nippon Express (Deutschland) GmbH

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

Anfrage für eine unverbindliche + kostenlose Erstberatung zum Thema

Node.js - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Wir freuen uns über Ihre Anfrage und antworten so schnell es geht!

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben