OUR

Courses

Node.js bietet eine optimale Grundlage für die Implementierung von serverseitigem JavaScript. Die Schulung vermittelt den Teilnehmern alle Tools und Konzepte, um Backend-seitigen Code für eine Vielzahl von Szenarien umzusetzen. Folgende Themen werden abgedeckt:

  • Implementierung von ReST Services: Lernen Sie, wie Sie ReSTful APIs effizient mit Node.js erstellen und sicherstellen, dass diese skalierbar und erweiterbar sind.
  • Datenbankzugriff auf relationale Datenbanksysteme: Erfahren Sie, wie Sie relationale Datenbanken (wie MySQL oder PostgreSQL) mit Node.js anbinden und performant abfragen können.
  • Asynchrone Kommunikation über Apache Kafka: Nutzen Sie Apache Kafka für die asynchrone Datenverarbeitung und zur Sicherstellung einer ereignisgesteuerten Architektur.
  • Einsatz von TypeScript für statisch typisierten Code: TypeScript bringt Typensicherheit in Ihr Projekt – wir zeigen, wie Sie Node.js-Projekte mit TypeScript aufsetzen und pflegen.
  • Umsetzung von Batch-Prozessen: Lernen Sie, wie Sie wiederkehrende Aufgaben (z. B. Datenaggregation) effizient als Batch-Prozesse implementieren können.
  • Umsetzung von Microservices mit Node.js: Entwickeln Sie Microservices und lernen Sie deren Vorteile sowie Herausforderungen kennen.
  • Integration mit Angular, React oder Vue.js: Verstehen Sie, wie Node.js-Backends problemlos mit modernen Frontend-Technologien integriert werden können.

Mit diesen Inhalten werden alle relevanten Themen behandelt, um Backends, die bisher mit Java, C# oder Python entwickelt wurden, vollständig auf Basis von TypeScript/JavaScript umzusetzen.

  1. Installation und Konfiguration von Node.js
    • Setup auf verschiedenen Betriebssystemen
    • Konfiguration der Entwicklungsumgebung
  2. Kurze Einführung in TypeScript
    • TypeScript Basics und Unterschiede zu JavaScript
    • Typdefinitionen und Integration in Node.js
  3. Ausliefern statischer Inhalte mit Node.js
    • Webserver für statische Ressourcen aufsetzen
    • Sicherheit und Performanceoptimierung
  4. Implementation of ReST Services
    • Nutzung von Frameworks wie Express.js
    • Routen, Middleware und Fehlerbehandlung
  5. Zugriff auf relationale Datenbanken
    • Anbindung von Datenbanken mit Libraries wie Sequelize oder TypeORM
    • Datenbankmigrationen und ORM Konzepte
  6. Asynchrone Kommunikation mit Apache Kafka und Node.js
    • Kafka-Producer und -Consumer implementieren
    • Anwendungsfälle für Event-getriebene Architekturen
  7. Implementierung von Batch-Prozessen
    • Planung und Implementierung zeitgesteuerter Tasks mit Node.js
  8. Deployment und Betrieb von Node.js Backend-Anwendungen
    • Best Practices für den Betrieb in der Cloud
    • Docker-Container erstellen und orchestrieren
    • Monitoring und Logging

Target group

  • Developers
  • idealerweise erste Erfahrungen in JavaScript oder TypeScript haben

  • grundkenntnisse im Umgang mit HTTP und grundlegenden Datenbankoperationen sind von Vorteil.