BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//wp-events-plugin.com//7.2.3.1//EN
TZID:Europe/London
X-WR-TIMEZONE:Europe/London
BEGIN:VEVENT
UID:102@siliconbrighton.com
DTSTART;TZID=Europe/London:20210902T183000
DTEND;TZID=Europe/London:20210902T203000
DTSTAMP:20221215T101204Z
URL:https://siliconbrighton.com/events/creating-offline-and-instant-websit
 es-aka-progressive-web-apps/
SUMMARY:Creating Offline and 'Instant' Websites - aka Progressive Web Apps
DESCRIPTION:Progresssive Web Apps\nThe term Progressive Web Apps can be mis
 leading\, implying some framework/library or special architecture. In real
 ity\, PWAs are regular websites that use HTML5 APIs to create offline site
 s that have near instant speed. Anything less than 100ms is deemed 'instan
 t' by the brain.Using HTML5's Cache API\, we can effectively create a loca
 l web server on the user's device hosting web pages. With IndexedDB\, we h
 ave a powerful asynchronous database in the browser. In this way\, we can 
 have a 'local' deployment of our site.The magic comes alive with Service W
 orkers... JavaScript files that can intercept network requests and serve p
 ages either from the cache or the network. Service Workers also connect th
 e website with the OS\, enabling us to implement many of the features of m
 obile apps. Google's Project Fugu has as its mission to enable a PWA to be
  able to do everything that a mobile app can.In this talk\, we will work w
 ith a repo site both locally and live on the Internet so that we can see h
 ow this is achieved... breaking and repairing the site as we developers le
 arn best. It is a generic boilerplate for PWAs and can therefore form the 
 basis for you to add offline/instant capability to your existing sites.All
  resources and additional links to course videos will be available to atte
 ndees.BIO:Craig is a trainer/developer of PWAs\, Web Components\, RxJS and
  GraphQL with a strong emphasis on databases. He currently provides traini
 ng courses for NDC and is a regular volunteer tutor at CodeYourFuture.io.
  https://github.com/iwswordpress/\n\nYou can grab your ticket here.
CATEGORIES:Async
END:VEVENT
BEGIN:VTIMEZONE
TZID:Europe/London
X-LIC-LOCATION:Europe/London
BEGIN:DAYLIGHT
DTSTART:20210328T020000
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
TZNAME:BST
END:DAYLIGHT
END:VTIMEZONE
END:VCALENDAR