OUR
Courses
- Java Programmer & Developer
- Java 21 Grundlagen
- Java 21 Fortgeschritten
- Java 21 new Features
- Java SE 8 New Features
- Java 9-17 New Features
- Vorbereitung zur Java Zertifizierung
- GraalVM – Einführung und Einsatz
- Performance Tuning von Java Applications
- Clean Code
- Test-driven development with Java
- Java & JUnit for Testers
- Rich Clients mit JavaFX entwickeln
- JavaScript
- AI in Development
- Spring Framework
- Java Enterprise
- Microservices & Cloud
- Java Web
- Web & Application Server
- Android & IOS
- Java Architecture & Design
- Software Test
- DevOps & Build Automation
- Agile Software-Entwicklung mit Scrum
- NoSQL und Streaming Systeme
- Andrere Themen
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.
- Installation und Konfiguration von Node.js
- Setup auf verschiedenen Betriebssystemen
- Konfiguration der Entwicklungsumgebung
- Kurze Einführung in TypeScript
- TypeScript Basics und Unterschiede zu JavaScript
- Typdefinitionen und Integration in Node.js
- Ausliefern statischer Inhalte mit Node.js
- Webserver für statische Ressourcen aufsetzen
- Sicherheit und Performanceoptimierung
- Implementation of ReST Services
- Nutzung von Frameworks wie Express.js
- Routen, Middleware und Fehlerbehandlung
- Zugriff auf relationale Datenbanken
- Anbindung von Datenbanken mit Libraries wie Sequelize oder TypeORM
- Datenbankmigrationen und ORM Konzepte
- Asynchrone Kommunikation mit Apache Kafka und Node.js
- Kafka-Producer und -Consumer implementieren
- Anwendungsfälle für Event-getriebene Architekturen
- Implementierung von Batch-Prozessen
- Planung und Implementierung zeitgesteuerter Tasks mit Node.js
- 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.