In diesem Kurs erlernen 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 Kurs konzentriert sich auf die Anwendung moderner Webtechnologien und Architekturen, um performante und skalierbare PWAs zu erstellen.
Im Anschluss an die Webentwicklungskompetenz wird die Zusatzqualifikation für REST und GraphQL behandelt. Die Teilnehmenden lernen, wie sie leistungsstarke APIs entwickeln und in ihre PWAs integrieren, um dynamische Datenabfragen und effiziente Kommunikation mit Servern zu ermöglichen.
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 RESTful APIs und GraphQL: Unterschiede, Vor- und Nachteile
- Entwicklung von RESTful APIs mit Express.js, Spring Boot oder Django für PWAs
- Erstellung von GraphQL-Schnittstellen mit Apollo Server und GraphQL Java/Python
- Integration von RESTful APIs und GraphQL in PWAs zur effizienten Datenabfrage
- Authentifizierung und Autorisierung von APIs mit OAuth, JWT und API Keys
- Sicherheitsmaßnahmen für REST und GraphQL APIs: Rate Limiting, CORS und API Gateway
- Automatisierung von CI/CD-Pipelines für PWAs und API-Backends
- Deployment und Hosting von PWAs und APIs auf Cloud-Plattformen wie AWS, Google Cloud und Netlify
- Praktische Übungen: Entwicklung einer vollständigen PWA mit REST und GraphQL APIs