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 funktionieren. Der Schwerpunkt liegt auf der Nutzung moderner Webtechnologien, um schnelle, skalierbare und offline-fähige Webanwendungen zu erstellen.
Im Anschluss an die Webentwicklungskompetenz wird die Zusatzqualifikation für Server-Side Rendering (SSR) behandelt. Die Teilnehmenden lernen, wie sie SSR für PWAs implementieren, um die Ladezeiten zu minimieren und die Suchmaschinenoptimierung (SEO) zu verbessern, während sie von den Vorteilen der PWA-Architektur profitieren.
Kursinhalte:- Einführung in Progressive Web Apps (PWAs) und deren Vorteile
- 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 und Geolocation in PWAs
- Einführung in Server-Side Rendering (SSR) und seine Vorteile für PWAs
- Umsetzung von SSR mit Next.js, Nuxt.js und Angular Universal für PWAs
- Integration von RESTful APIs und GraphQL in SSR-basierte PWAs
- Optimierung der SEO durch serverseitiges Rendering in PWAs
- Best Practices für SSR in PWAs und die Vereinheitlichung von Server- und Client-Seitenlogik
- Testing und Debugging von PWAs mit SSR unter Verwendung von Browser DevTools und Lighthouse
- Deployment und Hosting von PWAs mit SSR auf Cloud-Plattformen wie Vercel, AWS und Netlify
- Praktische Übungen: Entwicklung einer vollständigen PWA mit Server-Side Rendering