In diesem Kurs erlernen die Teilnehmenden, wie sie Progressive Web Apps (PWAs) entwickeln, die eine native App-ähnliche Benutzererfahrung bieten und sowohl im Web als auch offline funktionieren. Der Fokus liegt auf der Anwendung moderner Webtechnologien und der Erstellung von Single Page Applications (SPAs), die die Performance und Benutzerfreundlichkeit von Webanwendungen maximieren.
Im Anschluss an die Webentwicklungskompetenz wird die Zusatzqualifikation für Single Page Applications behandelt. Die Teilnehmenden lernen, wie sie SPAs mit Frameworks wie React, Vue.js oder Angular entwickeln und nahtlose, dynamische Erlebnisse schaffen, die mit der Leistungsfähigkeit von PWAs kombiniert werden.
Kursinhalte:- Einführung in Progressive Web Apps (PWAs) und deren Vorteile gegenüber traditionellen Webanwendungen
- Erstellung von SPAs und deren Optimierung für mobile Endgeräte
- Integration von Service Workern, Cache API und Web App Manifest für Offline-Funktionalität in PWAs
- Entwicklung von PWAs mit modernen Frontend-Frameworks wie React, Vue.js und Angular
- Asynchrone Datenverarbeitung und API-Integration für dynamische Inhalte (RESTful APIs und GraphQL)
- Implementierung von Offline-Funktionalitäten und Performance-Optimierung für SPAs
- Nutzerinteraktion und Navigation in SPAs: Routing, Lazy Loading und State-Management (Redux, Vuex)
- Best Practices für PWAs: Responsive Design und Best Practices für mobile Erlebnisse
- Testing und Debugging von SPAs und PWAs mit Tools wie Lighthouse und Browser DevTools
- Deployment und Hosting von PWAs und SPAs auf Cloud-Plattformen wie Firebase, AWS und Netlify
- Praktische Übungen: Entwicklung einer vollständigen PWA und SPA mit einem modernen Frontend-Framework