[{"data":1,"prerenderedAt":164},["ShallowReactive",2],{"DefaultLayouten":3,"language-events-slug-masterclass-progressive-web-apps-i18n-slugs":134,"language-events-slug-en-masterclass-progressive-web-apps":135},{"app":4,"menu":31,"footer":66},{"githubUrl":5,"youtubeUrl":6,"linkedinUrl":7,"phoneNumber":8,"emailAddress":9,"legal":10,"addresses":20},"https:\u002F\u002Fgithub.com\u002Fvoorhoede\u002F","https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCzHuhQVYFRixtQN2-swcuGg","https:\u002F\u002Fwww.linkedin.com\u002Fcompany\u002Fde-voorhoede","+31 20 2610 954","post@voorhoede.nl",[11,14,17],{"title":12,"value":13},"KvK","56017235",{"title":15,"value":16},"BTW","NL851944620B01",{"title":18,"value":19},"IBAN","NL14TRIO0320142078",[21,26],{"address":22,"city":23,"googleMapsLink":24,"postalCode":25},"Koivistokade 70","Amsterdam","https:\u002F\u002Fwww.google.com\u002Fmaps\u002Fplace\u002FDe+Voorhoede+%7C+Front-end+Development\u002F@52.396847,4.8700823,17z\u002Fdata=!3m1!4b1!4m5!3m4!1s0x47c5e21d502d2d59:0xbf570944a96ebf45!8m2!3d52.347647!4d4.8502154","1013 BB",{"address":27,"city":28,"googleMapsLink":29,"postalCode":30},"Koornmarkt 22","Delft","https:\u002F\u002Fwww.google.nl\u002Fmaps\u002Fplace\u002FKoornmarkt+22,+2611+EG+Delft\u002F@52.0093477,4.3573054,17z\u002F","2611 EG",{"title":32,"callToActions":33,"links":39},"Site Menu",[34],{"id":35,"title":36,"link":37},"163140902","Contact",{"__typename":38},"ContactRecord",[40,46,51,56,61],{"id":41,"title":42,"link":43},"163140904","Impact",{"__typename":44,"slug":45},"PageRecord","impact",{"id":47,"title":48,"link":49},"163140905","Services",{"__typename":50},"ServiceOverviewRecord",{"id":52,"title":53,"link":54},"163140906","Cases",{"__typename":55},"CaseOverviewRecord",{"id":57,"title":58,"link":59},"163140908","About us",{"__typename":44,"slug":60},"about-us",{"id":62,"title":63,"link":64},"d6WdFJq2SOuc3dWtpibbXQ","Work at",{"__typename":44,"slug":65},"work-at",{"links":67,"copyrightTitle":93,"copyrightLabel":94,"copyrightLink":95,"privacyTitle":96,"privacyLabel":97,"privacyLink":98,"certificatesGrid":99},[68,71,74,77,82,85,88],{"id":69,"title":42,"link":70},"144185264",{"__typename":44,"slug":45},{"id":72,"title":48,"link":73},"144185265",{"__typename":50},{"id":75,"title":53,"link":76},"144185266",{"__typename":55},{"id":78,"title":79,"link":80},"144185267","Blog",{"__typename":81},"BlogPostOverviewRecord",{"id":83,"title":58,"link":84},"144185268",{"__typename":44,"slug":60},{"id":86,"title":36,"link":87},"144185269",{"__typename":38},{"id":89,"title":90,"link":91},"144185270","FAQ",{"__typename":44,"slug":92},"faq","Creative Commons licence and disclaimer","CC BY 4.0","https:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby\u002F4.0\u002F","De Voorhoede privacy statement (pdf)","Privacy statement","https:\u002F\u002Fwww.datocms-assets.com\u002F6524\u002F1763455455-vh-isms-006-privacy-statement-de-voorhoede-en.pdf",[100,112,123],{"id":101,"image":102,"link":107},"Xq4bBfg_TZ6Fkjax9mkbLQ",{"url":103,"alt":104,"width":105,"height":106},"https:\u002F\u002Fwww.datocms-assets.com\u002F6524\u002F1687353463-b-corp-logo-black-rgb.png","B Corp logo",404,680,{"__typename":108,"id":109,"title":110,"url":111},"ExternalLinkRecord","fGW1ak8XQYaYDLkBSyncog","B Corp","https:\u002F\u002Fwww.bcorporation.net\u002Fen-us\u002Ffind-a-b-corp\u002Fcompany\u002Fde-voorhoede\u002F",{"id":113,"image":114,"link":119},"c5mCXRTiSraRIB25fw1p7Q",{"url":115,"alt":116,"width":117,"height":118},"https:\u002F\u002Fwww.datocms-assets.com\u002F6524\u002F1687353461-dda-boxlogo-black.png","Dutch Digital Agencies logo",627,480,{"__typename":108,"id":120,"title":121,"url":122},"P6Jh7B0cTv2cKyNEeKVWVQ","Dutch Digital Agencies","https:\u002F\u002Fdutchdigitalagencies.com\u002Fleden\u002Fde-voorhoede\u002F",{"id":124,"image":125,"link":129},"MT5SCyNxSTSr_v5eeATMZw",{"url":126,"alt":127,"width":128,"height":128},"https:\u002F\u002Fwww.datocms-assets.com\u002F6524\u002F1775730283-dnv.png","DNV logo",518,{"id":130,"title":131,"link":132},"BRtNB5HnT5i-7HkA8IYzBw","DIV",{"__typename":44,"slug":133},"impact\u002Fdigitale-producten-privacy-by-design",null,{"page":136},{"title":137,"slug":138,"social":139,"headerIllustration":134,"date":143,"url":144,"callToActionLabel":145,"image":146,"label":150,"eventIsOnline":152,"onlineEventUrl":153,"location":154,"price":159,"items":160},"Masterclass: Progressive Web Apps","masterclass-progressive-web-apps",{"title":137,"description":140,"image":141},"In this masterclass you will create a full fledged PWA from a real world example site. The app will be installable, run fullscreen, continue to work offline and support push notifications!",{"url":142},"https:\u002F\u002Fwww.datocms-assets.com\u002F6524\u002F1554131784-voorhoede-masterclass-12.jpg","2020-02-07T09:00:00.000+01:00","https:\u002F\u002Fwww.eventbrite.nl\u002Fe\u002Ftickets-masterclass-progressive-web-apps-3-56795968270","Koop een ticket!",{"url":147,"alt":134,"width":148,"height":149},"https:\u002F\u002Fwww.datocms-assets.com\u002F6524\u002F1554131818-voorhoede-masterclass-12.jpg",2500,1667,{"label":151},"Academy",false,"",{"name":155,"street":156,"postcode":157,"city":23,"countryCode":158},"De Voorhoede","Rijnsburgstraat 9","1059 AT","NL","399",[161],{"__typename":162,"title":153,"body":163},"TextSectionRecord","\u003Cdiv>\u003Cspan class=\"thread-174503794881396845111731 author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">A Progressive Web App\u003C\u002Fspan>\u003Cspan class=\"thread-174503794881396845111731 author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znuj6z89zdz88zz68zdtz84zz78zuz65z9ynz76zz67zz70z0z71z1z90zz70zdz76zeasz67zg s-lparen\">\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"thread-174503794881396845111731 author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat h-lparen\">(\u003C\u002Fspan>\u003Cspan class=\"thread-174503794881396845111731 author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">PWA) promises a native-app-like experience in the browser leading to higher retention and conversion.\u003C\u002Fspan>\u003Cspan class=\"thread-174503794881396845111731 author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znuj6z89zdz88zz66z4z69zxa0z78zz76zz82zz65z1dndndz65zz86zz68z0daz66zjz122z\">\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">You as a developer can enhance your website into a PWA!\u003C\u002Fspan>\u003C\u002Fdiv>\n\u003Cdiv>\u003C\u002Fdiv>\n\u003Cdiv>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">There have been plenty of introductory talks about PWAs and their concepts, but now it's time to walk the walk!\u003C\u002Fspan>\u003C\u002Fdiv>\n\u003Cdiv>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">In this masterclass you will create a full fledged PWA from a real world example site. Step\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znuj6z89zdz88zz68zaz83zz76zz73zgwz79zz76zz79zz122zyz65zz73zz74zz81zgmz71zp52ld9\">-\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">by\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znuj6z89zdz88zz68zaz83zz76zz73zgwz79zz76zz79zz122zyz65zz73zz74zz81zgmz71zp52ld9\">-\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">step we will add features to our PWA using the latest\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"thread-677144586294429382648477 author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">browser technologies\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">, without sacrificing compatibility for legacy browsers. Your app will be installable, run fullscreen, continue to work offline and support push notifications!\u003C\u002Fspan>\u003C\u002Fdiv>\n\u003Cdiv>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">At the end of the day you will leave with a lot of knowledge, slides and hands-on experience, which will empower you in your daily work.\u003C\u002Fspan>\u003C\u002Fdiv>\n\u003Cdiv>\u003C\u002Fdiv>\n\u003Cdiv>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">We pushed hard on PWAs in the last year and implemented several\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znuj6z89zdz88zz68zdtz84zz78zuz65z9ynz76zz67zz70z0z71z1z90zz70zdz76zeasz67zg\">for\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">our clients. While developing these PWAs we experienced what it\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znuj6z89zdz88zz68zdtz84zz78zuz65z9ynz76zz67zz70z0z71z1z90zz70zdz76zeasz67zg\">ta\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">kes to put PWAs in production. We also\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"attrlink url author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">\u003Ca class=\"attrlink\" href=\"https:\u002F\u002Fcalendar.perfplanet.com\u002F2016\u002Finstant-static-web-pages-with-service-worker\u002F\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">wrote\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">and\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"attrlink url author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">\u003Ca class=\"attrlink\" href=\"https:\u002F\u002Fwww.voorhoede.nl\u002Fnl\u002Fevents\u002F\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">spoke at some meetups\u003C\u002Fa>\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">about our PWA adventures.\u003C\u002Fspan>\u003C\u002Fdiv>\n\u003Cdiv>\u003C\u002Fdiv>\n\u003Ch2>\u003Cstrong>\u003Cspan class=\"ace-all-bold-hthree\">\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">Audience\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fstrong>\u003C\u002Fh2>\n\u003Cdiv>\u003Cstrong>\u003Cspan class=\"ace-all-bold-hthree\">\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fstrong>\u003C\u002Fdiv>\n\u003Cdiv>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">(Front-end) web developers.\u003C\u002Fspan>\u003C\u002Fdiv>\n\u003Cdiv>\u003Cspan class=\"ace-all-bold-hthree\">\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">Prerequisites\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fdiv>\n\u003Cdiv>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">An understanding of\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"thread-060338760598736160525167 author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">Javascript and promises. If you&rsquo;ve never worked with promises, don&rsquo;t worry, this\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"attrlink url thread-060338760598736160525167 author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">\u003Ca class=\"attrlink\" href=\"https:\u002F\u002Fbitsofco.de\u002Fjavascript-promises-101\u002F\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">very short article\u003C\u002Fa>\u003C\u002Fspan>\u003Cspan class=\"thread-060338760598736160525167 author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">\u003Cspan>&nbsp;\u003C\u002Fspan>explains all you need.\u003C\u002Fspan>\u003C\u002Fdiv>\n\u003Cdiv>\u003Cspan class=\"ace-all-bold-hthree\">\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">Duration\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fdiv>\n\u003Cdiv>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">1 day course.\u003C\u002Fspan>\u003C\u002Fdiv>\n\u003Cdiv>\u003C\u002Fdiv>\n\u003Ch2>\u003Cstrong>\u003Cspan class=\"ace-all-bold-hthree\">\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">What will you learn\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fstrong>\u003C\u002Fh2>\n\u003Cul>\n\u003Cli>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">Selling PWAs to stakeholders\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">The basics of service workers\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">What to do with iOS\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">PWA tooling and testing\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">Handling the offline experience\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znuj6z89zdz88zz68zdtz84zz78zuz65z9ynz76zz67zz70z0z71z1z90zz70zdz76zeasz67zg\">Better\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">\u003Cspan>&nbsp;\u003C\u002Fspan>performance with caching strategies\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">Engage users with push notifications\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">Implement background sync to keep a uninterrupted user flow\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">Creating an app experience with\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znuj6z89zdz88zz68zdtz84zz78zuz65z9ynz76zz67zz70z0z71z1z90zz70zdz76zeasz67zg\">A\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">dd to\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znuj6z89zdz88zz68zdtz84zz78zuz65z9ynz76zz67zz70z0z71z1z90zz70zdz76zeasz67zg\">H\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">ome\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znuj6z89zdz88zz68zdtz84zz78zuz65z9ynz76zz67zz70z0z71z1z90zz70zdz76zeasz67zg\">S\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">creen\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">PWA patterns and architectures\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">Using libraries to your advantage\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">Progressive web app pitfalls\u003C\u002Fspan>\u003C\u002Fli>\n\u003Cli>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">Deploying and maintaining\u003C\u002Fspan>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cdiv>Roughly 50% will be theory and 50% hands-on assignments.\u003C\u002Fdiv>\n\u003Cdiv>\u003C\u002Fdiv>\n\u003Ch2>\u003Cstrong>\u003Cspan class=\"ace-all-bold-hthree\">\u003Cspan class=\"thread-680838631050060641766678 attrcomment attrcommentfirst thread-680838631050060641766678-first author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">Instructors\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fstrong>\u003C\u002Fh2>\n\u003Cdiv>\u003Cstrong>\u003Cspan class=\"ace-all-bold-hthree\">\u003Cspan class=\"thread-680838631050060641766678 attrcomment attrcommentfirst thread-680838631050060641766678-first author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fstrong>\u003C\u002Fdiv>\n\u003Cdiv>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">Declan Rek\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat s-hyphen\">\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat h-hyphen\">-\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">Declan is De Voorhoede&rsquo;s very own web performance specialist. Because of the caching possibilities of service workers he got into these workers quite early. After implementing them at several clients Declan got more and more interested in PWA oatterns. Read about\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"attrlink url author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">\u003Ca class=\"attrlink\" href=\"https:\u002F\u002Fcalendar.perfplanet.com\u002F2016\u002Finstant-static-web-pages-with-service-worker\u002F\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">his pursuit for negating the network\u003C\u002Fa>\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">\u003Cspan>&nbsp;\u003C\u002Fspan>or find him on\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"attrlink url author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">\u003Ca class=\"attrlink\" href=\"https:\u002F\u002Ftwitter.com\u002FDeclanRek\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Twitter\u003C\u002Fa>\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">.\u003C\u002Fspan>\u003C\u002Fdiv>\n\u003Cdiv>\u003C\u002Fdiv>\n\u003Cdiv>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znuj6z89zdz88zz68zdtz84zz78zuz65z9ynz76zz67zz70z0z71z1z90zz70zdz76zeasz67zg\">Anne\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znuj6z89zdz88zz66z4z69zxa0z78zz76zz82zz65z1dndndz65zz86zz68z0daz66zjz122z\">Fortuin\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znuj6z89zdz88zz66z4z69zxa0z78zz76zz82zz65z1dndndz65zz86zz68z0daz66zjz122z s-hyphen\">\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znuj6z89zdz88zz68zdtz84zz78zuz65z9ynz76zz67zz70z0z71z1z90zz70zdz76zeasz67zg h-hyphen\">-\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znuj6z89zdz88zz68zdtz84zz78zuz65z9ynz76zz67zz70z0z71z1z90zz70zdz76zeasz67zg\">\u003Cspan>&nbsp;\u003C\u002Fspan>Anne is a lead front-end developer at De Voorhoede. He created a web app for elevator inspections; a full fledged PWA that works fully offline including background sync. He got so hyped by the end user experience while building this app, that he wants enhance every website into a PWA. Including yours! Find him on\u003Cspan>&nbsp;\u003C\u002Fspan>\u003C\u002Fspan>\u003Cspan class=\"attrlink url author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znuj6z89zdz88zz68zdtz84zz78zuz65z9ynz76zz67zz70z0z71z1z90zz70zdz76zeasz67zg\">\u003Ca class=\"attrlink\" href=\"https:\u002F\u002Ftwitter.com\u002Fphortuin\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Twitter\u003C\u002Fa>\u003C\u002Fspan>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znuj6z89zdz88zz66z4z69zxa0z78zz76zz82zz65z1dndndz65zz86zz68z0daz66zjz122z\">.\u003C\u002Fspan>\u003C\u002Fdiv>\n\u003Cdiv>\u003C\u002Fdiv>\n\u003Cdiv>\u003C\u002Fdiv>\n\u003Ch2>\u003Cstrong>\u003Cspan class=\"ace-all-bold-hthree\">\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">Questions\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fstrong>\u003C\u002Fh2>\n\u003Cdiv>\u003Cspan class=\"author-d-4z65zz66zl57z75zyiz66zfr2fz87zwz89znujekz89z6vjoz68zz85zz76zz74zz66zz82zrrz122zgz86zpwz68znz75zfyz122zyat\">Do you still have questions about the workshop? Don't hesitate to ask!\u003C\u002Fspan>\u003C\u002Fdiv>",1776256164303]