PWA - Progressive Web Applications

Kesto: 1.0 pv

Kuvaus

PWA, Progressive Web Apps, on termi joka yhä useammin ponnahtaa esille web- ja mobiilisovellusten kehityksen yhteydessä. Käytännössä PWA-tekniikat mahdollistavat sen, että web-sovellukset käyttäytyvät yhä tarkemmin samankaltaisesti kuin paikallisesti asennetut sovellukset.Itseasiassa yksi PWA:han yhdistetyistä piirteistä onkin sovelluksen latautuminen paikalliseksi ja sen käynnistäminen kotinäytöltä.

Muita piirteitä, joita PWA:han liitetään ovat mm. palvelimen push-notifikaatioiden käyttö, offline-käytön mahdollistaminen service workereiden avulla sekä tiedon tallentaminen paikallisesti indexed DB:hen. Mahdollisesti sovelluksessa halutaan lisäksi hyödyntää jopa laitteen ominaisuuksia ja alustan omia käyttöliittymäkomponentteja.

Koulutus perehdyttää keskeisimpiin PWA-tekniikoihin ja niiden käytön mahdollisuuksiin.

Ohjelma

Kurssipäivän sisältö

1. päivä

PWA - Mitä se on

  • Web-sovellus vs. PWA
  • Muutokset sovellusarkkitehtuuriin
  • Web-sovelluksesta PWA-sovellukseksi

Indexed DB

  • Selaimen tietokanta
  • Tietokannan alustus
  • Tiedon haku
  • Päivitykset

Rinnakkainen ohjelmointi

  • Asynkroonisest mallit
  • Web Workers

Service Worker

  • Mikä on Service Worker?
  • Käyttökohteita
  • Peruskäyttötavat

Palvelimen push-tekniikat

  • Web Socket
  • Push notifikaatiot

Katsaus natiivipiirteiden käyttöön

Peruutusehdot

Ilmoittautuminen on sitova. Mikäli ilmoittautuja ei pääse kurssille, voi hänen sijastaan tulla toinen henkilö. Mikäli ilmoittautumisen peruutus tehdään vähemmän kuin 14 päivää ennen kurssin alkua, veloitamme toimisto- ja varauskuluina 50% kurssimaksusta. Mikäli ilmoittautunut jää saapumatta kurssille ilman peruutusilmoitusta, veloitamme koko osallistumismaksun. Kurssimateriaalin toimittamisesta oppilaalle peruuntumistapauksessa veloitamme lisäksi 100 EUR. Peruutusmaksut veloitetaan myös sairastapauksissa.

Järjestäjä