In diesem Kurs lernen die Teilnehmenden, wie sie Progressive Web Apps (PWAs) entwickeln, die eine exzellente Benutzererfahrung bieten und sowohl im Web als auch offline funktionsfähig sind. Der Kurs legt den Schwerpunkt auf die Anwendung moderner Webtechnologien, um performante, skalierbare und wartbare PWAs zu erstellen.
Im Anschluss an die Webentwicklungskompetenz wird die Zusatzqualifikation für Container-Management behandelt. Die Teilnehmenden lernen, wie sie Docker und Kubernetes nutzen, um PWAs in containerisierten Umgebungen effizient zu entwickeln, zu verwalten und zu skalieren, was eine hohe Flexibilität und Automatisierung in der Bereitstellung ermöglicht.
Kursinhalte:- Einführung in Progressive Web Apps (PWAs) und deren Vorteile für die Webentwicklung
- Grundlagen der PWA-Entwicklung: Service Worker, Cache API und Web App Manifest
- Erstellung von PWAs mit modernen Frontend-Frameworks wie React, Vue.js und Angular
- Implementierung von Offline-Funktionalitäten und Performance-Optimierung für PWAs
- Nutzung von APIs wie Push-Benachrichtigungen, Geolocation und IndexedDB in PWAs
- Einführung in Docker und Kubernetes für die Containerisierung von PWAs
- Erstellung und Verwaltung von Docker-Containern für PWAs
- Nutzung von Kubernetes zur Orchestrierung und Skalierung von containerisierten PWAs
- Automatisierung von CI/CD-Pipelines für PWAs mit Docker und Kubernetes
- Sicherheitsmaßnahmen in containerisierten Umgebungen: Secrets Management, Zugriffskontrollen und Netzwerksicherheit
- Deployment von containerisierten PWAs auf Cloud-Plattformen wie AWS, Google Cloud und Azure
- Monitoring und Fehlerbehebung von containerisierten Anwendungen mit Prometheus, Grafana und Kubernetes Dashboard
- Praktische Übungen: Entwicklung, Containerisierung und Deployment einer vollständigen PWA mit Docker und Kubernetes