Webentwicklung für Progressive Web Apps - Zusatzqualifikation für Backend-Lösungen

In diesem Kurs erlernen die Teilnehmenden, wie sie Progressive Web Apps (PWAs) entwickeln, die sowohl online als auch offline exzellente Benutzererlebnisse bieten. Der Fokus liegt auf der Kombination von modernen Webtechnologien, um die besten Eigenschaften nativer Apps in einer Webumgebung zu integrieren.

Im Anschluss an die Webentwicklungskompetenz wird die Zusatzqualifikation für Backend-Lösungen behandelt, wobei die Teilnehmenden lernen, wie sie skalierbare und leistungsstarke Backend-Dienste für PWAs mit modernen Backend-Technologien wie Node.js, Django oder Flask integrieren.

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 Backend-Entwicklung und die Rolle des Backends in PWAs
  • Entwicklung von RESTful APIs und GraphQL für PWAs mit Node.js, Django oder Flask
  • Implementierung von Authentifizierung und Autorisierung für PWAs mit OAuth und JWT
  • Integration von relationalen (MySQL, PostgreSQL) und NoSQL-Datenbanken (MongoDB) in PWAs
  • API-Design und Best Practices für skalierbare Backend-Lösungen für PWAs
  • Automatisierung von CI/CD-Pipelines für Backend-Dienste und PWAs
  • Deployment von PWAs und Backend-Diensten auf Cloud-Plattformen wie AWS, Google Cloud und Heroku
  • Praktische Übungen: Entwicklung einer vollständigen PWA mit integriertem Backend