In diesem Kurs lernen die Teilnehmenden, wie sie Progressive Web Apps (PWAs) entwickeln, die sowohl offline als auch online eine exzellente Benutzererfahrung bieten. Der Fokus liegt auf der Nutzung moderner Webtechnologien, um PWAs mit hoher Leistung und Skalierbarkeit zu erstellen.
Im Anschluss an die Webentwicklungskompetenz wird die Zusatzqualifikation für Flask und Django behandelt. Die Teilnehmenden lernen, wie sie skalierbare Backend-Lösungen mit diesen beliebten Python-Frameworks integrieren, um leistungsstarke, sichere und wartbare PWAs zu schaffen.
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 Flask und Django für die Entwicklung skalierbarer Backend-Lösungen für PWAs
- Erstellung von RESTful APIs mit Flask (Flask-RESTful) und Django (Django REST Framework)
- Implementierung von Authentifizierung und Autorisierung mit JWT und OAuth für PWAs
- Integration von relationalen (PostgreSQL, MySQL) und NoSQL-Datenbanken (MongoDB) in PWAs mit Flask/Django
- API-Design und Best Practices für die Erstellung sicherer und leistungsfähiger Backend-Dienste
- Automatisierung von CI/CD-Pipelines für Backend-Dienste und PWAs
- Deployment von PWAs und Flask/Django-Backends auf Cloud-Plattformen wie AWS, Google Cloud und Heroku
- Praktische Übungen: Entwicklung einer vollständigen PWA mit einem Flask- oder Django-Backend