Webentwicklung für Progressive Web Apps - Zusatzqualifikation für Deployment Strategien

In diesem Kurs lernen die Teilnehmenden, wie sie Progressive Web Apps (PWAs) entwickeln, die eine herausragende Benutzererfahrung bieten und sowohl im Web als auch offline funktionsfähig sind. Der Fokus liegt auf der Anwendung moderner Webtechnologien, um PWAs zu erstellen, die sowohl effizient als auch skalierbar sind.

Im Anschluss an die Webentwicklungskompetenz wird die Zusatzqualifikation für Deployment Strategien behandelt. Die Teilnehmenden lernen, wie sie PWAs auf verschiedenen Plattformen bereitstellen und skalieren, wobei die neuesten Deployment-Strategien und Best Practices genutzt werden, um ihre Anwendungen schnell, sicher und hochverfügbar zu machen.

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 Deployment-Strategien für PWAs: Best Practices für schnelle und sichere Bereitstellung
  • Deployment auf Cloud-Plattformen wie AWS, Google Cloud und Netlify
  • Nutzung von CDN und Caching-Techniken zur Optimierung der Performance und Reduzierung der Ladezeiten
  • Implementierung von Continuous Integration und Continuous Deployment (CI/CD) für PWAs mit GitHub Actions, GitLab CI/CD oder Jenkins
  • Skalierung von PWAs mit Load Balancing und Auto-Scaling-Techniken
  • Sicherstellung der Sicherheit von PWAs im Deployment-Prozess: HTTPS, HSTS und Content Security Policy
  • Monitoring und Fehlerbehebung im Produktionsumfeld mit Tools wie Google Analytics und Sentry
  • Praktische Übungen: Deployment einer vollständigen PWA auf einer Cloud-Plattform mit automatisierten Pipelines