Skalierbare Backend-Entwicklung mit TypeScript und Node.js
MARTINSFELD GmbH & Co. KG · Köln
Förderung
Dieser Kurs ist förderfähig:
- Bildungsgutschein – Bis zu 100 % Kostenübernahme durch Agentur für Arbeit oder Jobcenter. Die Bewilligung ist eine Ermessensentscheidung der Behörde (AZAV-Voraussetzung).
Über den Kurs
Entwickeln Sie hochperformante, wartbare und zukunftssichere Backend-Systeme mit TypeScript und Node.js - von RESTful APIs bis zu komplexen Microservice-Architekturen in der Praxis Grundlagen moderner Backend-Architekturen Evolutionäre Geschichte von Backend-S…
Lerninhalte
Entwickeln Sie hochperformante, wartbare und zukunftssichere Backend-Systeme mit TypeScript und Node.js - von RESTful APIs bis zu komplexen Microservice-Architekturen in der Praxis<br/>Grundlagen moderner Backend-Architekturen<ul><li>Evolutionäre Geschichte von Backend-Systemen</li><li>Monolithische vs. Microservice-Architekturen</li><li>Die Bedeutung von TypeScript für wartbare Backend-Systeme</li><li>Event-Driven Architecture Konzepte</li><li>Reactive Programming im Backend-Kontext</li><li>RESTful API Design Prinzipien</li><li>GraphQL als Alternative zu REST</li></ul>TypeScript für Backend-Entwicklung<ul><li>Fortgeschrittene TypeScript-Features für Backend-Systeme</li><li>Type-Safe API-Entwicklung</li><li>Interface-Design und Vererbungsstrategien</li><li>Generics in komplexen Backend-Anwendungen</li><li>Decorators und ihre Anwendungen im Backend</li><li>Async/Await Patterns für asynchrone Operationen</li><li>Error-Handling mit TypeScript</li></ul>Express.js und API-Entwicklung<ul><li>Aufbau skalierbarer Express.js-Anwendungen</li><li>Middleware-Konzepte und Implementierung</li><li>Routing-Strategien für komplexe APIs</li><li>Request Validation und Sanitization</li><li>Response-Formatierung und Content Negotiation</li><li>API-Versionierung und Backward-Kompatibilität</li><li>Rate Limiting und Sicherheitskonzepte</li><li>CORS-Konfiguration für verschiedene Anwendungsfälle</li></ul>Datenpersistenz und Datenbankintegration<ul><li>ORM-Konzepte mit TypeORM oder Sequelize</li><li>NoSQL-Integration mit MongoDB und Mongoose</li><li>Datenbankmigrationen und Versionierung</li><li>Transaktionsmanagement in verteilten Systemen</li><li>Caching-Strategien mit Redis</li><li>Query-Optimierung für Hochlast-Anwendungen</li><li>Datenbankreplikation und Sharding</li><li>Event Sourcing und CQRS Patterns</li></ul>Microservice-Entwicklung mit Node.js<ul><li>Service-Boundaries und Domain-Definition</li><li>Inter-Service-Kommunikation (Synchron vs. Asynchron)</li><li>Message Queues mit RabbitMQ oder Kafka</li><li>Service Discovery und API Gateways</li><li>Circuit Breaker und Resilience-Patterns</li><li>Distributed Tracing mit OpenTelemetry</li><li>Health Checks und Service-Monitoring</li><li>Blue-Green Deployments und Canary Releases</li></ul>Containerisierung und Orchestrierung<ul><li>Dockerfile-Optimierung für Node.js-Anwendungen</li><li>Multi-Stage Builds für effiziente Container</li><li>Docker Compose für lokale Entwicklungsumgebungen</li><li>Kubernetes-Deployment von Node.js-Microservices</li><li>Helm Charts für komplexe Deployments</li><li>Ressourcen-Management und Skalierung</li><li>ConfigMaps und Secrets für Konfigurationsmanagement</li><li>Service Meshes für Microservice-Kommunikation</li></ul>Testing und Qualitätssicherung<ul><li>Unit-Testing mit Jest oder Mocha</li><li>Integrationstests für APIs</li><li>End-to-End-Tests für Microservices</li><li>Mock-Strategien für externe Abhängigkeiten</li><li>Testautomatisierung und CI/CD-Integration</li><li>Property-Based Testing für robuste APIs</li><li>Load- und Performance-Testing</li><li>Security-Testing und Penetrationstests</li></ul>Sicherheit in Node.js-Anwendungen<ul><li>Authentifizierungsstrategien mit Passport.js</li><li>JWT-Implementation und Token-Management</li><li>OAuth 2.0 und OpenID Connect</li><li>RBAC (Role-Based Access Control)</li><li>Input-Validierung und Prävention von Injection-Angriffen</li><li>CSRF- und XSS-Schutz</li><li>Helmet.js und weitere Sicherheits-Middleware</li><li>Dependency-Management und Vulnerability-Scanning</li></ul>Performance-Optimierung<ul><li>Node.js Event Loop und Optimierungspotenziale</li><li>Clustering und Worker-Threads</li><li>Stream-Verarbeitung für große Datenmengen</li><li>Memory-Leak-Detection und -Vermeidung</li><li>CPU-Profiling und Bottleneck-Identifikation</li><li>Lazy Loading und Code-Splitting</li><li>Kompression und Payload-Optimierung</li><li>CDN-Integration für statische Assets</li></ul>
Bewertungen (0)
Häufige Fragen zu „Skalierbare Backend-Entwicklung mit TypeScript und Node.js“
Ist „Skalierbare Backend-Entwicklung mit TypeScript und Node.js“ förderfähig?
Ja. Für diesen Kurs kommen folgende Förderungen in Betracht: Bildungsgutschein. Die konkrete Bewilligung klärst du mit der jeweiligen Förderstelle (z. B. Agentur für Arbeit oder Jobcenter).
Was kostet „Skalierbare Backend-Entwicklung mit TypeScript und Node.js“?
Die Kosten können über einen Bildungsgutschein der Agentur für Arbeit oder des Jobcenters bis zu 100 % gefördert werden. Die genauen Konditionen nennt dir der Anbieter.
Welchen Abschluss erhalte ich bei „Skalierbare Backend-Entwicklung mit TypeScript und Node.js“?
Nach erfolgreichem Abschluss erhältst du: Zertifikat.
In welcher Lernform findet „Skalierbare Backend-Entwicklung mit TypeScript und Node.js“ statt?
Die Weiterbildung wird in folgender Lernform angeboten: Präsenz.
Ähnliche Kurse
Umschulung Fachinformatiker:in Anwendungsentwicklung
WBS TRAINING · Berlin · 24 Monate
Einführung in IT-Berufe: Systemintegration und Anwendungsentwicklung
Dualis Institut GmbH · Berlin