Beschreibung
In diesem Seminar lernen Sie Web Apps und Progressive Web Apps zu
erstellen. Mit Zugriff auf die APIs mit ECMAScript können im Browser
JavaScript Applikationen bereitgestellt werden, die sich kaum noch von
Desktop-Applikationen unterscheiden. Die Browser liefern Schnittstellen zur
Manipulation von HTML und CSS, zur Mediensteuerung, Kommunikation und
Datenverwaltung.
Mit Progressive Web App (PWA) lassen sich Web-Applikationen entwickeln, die
den Charakter einer hybriden oder einer nativen App haben. Progressive Web
Apps
bieten den Feature-Reichtum einer installierbaren App, ohne das der Kunde
den Umweg über einen App Store gehen muss.
Sie machen eine doppelte Entwicklung pro Plattform überflüssig. Lernen Sie
die wichtigsten APIs der Browser-Umgebung und die Hauptmerkmale einer PWA
kennen. Dazu gehören das Add-To-Homescreen Popup, Service Worker, die Push
Benachrichtigungen und die Offline Fähigkeit. Darüber hinaus lernen Sie in
diesem Seminar die Werkzeugen kennen, um schnell eine PWA zu erstellen und
zu überprüfen. Dazu zählen unter anderem Workbox
und Lighthouse.
In dem praxisorientierten Seminar erstellen Sie verschiedene PWA "from
Scratch",
also von Grund auf, erweitern die Funktionalität durch verschiedene
Techniken, wie
zB das Manifest, ServiceWorker, dem statischen und dynamischen Caching,
Offline-Storage etc.., schrittweise zu einer vollständigen und gültigen,
offline-fähigen PWA
zusammen.
Dabei überprüfen Sie immer wieder den Fortschritt der Anwendung hin zu
einer
installierbaren PWA in den verschiedenen Developer Tools.