Siirry suoraan sisältöön

Progressive Web App (3 op)

Toteutuksen tunnus: TX00DU06-3001

Toteutuksen perustiedot


Ilmoittautumisaika

02.05.2019 - 31.07.2019

Ajoitus

12.08.2019 - 16.08.2019

Opintopistemäärä

3 op

Toteutustapa

Lähiopetus

Yksikkö

ICT ja tuotantotalous

Toimipiste

Leiritie 1

Opetuskielet

  • Englanti

Paikat

0 - 20

Koulutus

  • Degree Programme in Information Technology
  • Tieto- ja viestintätekniikan tutkinto-ohjelma

Opettaja

  • Benoît Boucart
  • Antti Piironen

Ryhmät

  • ICTSUMMER
    ICT Summer School

Tavoitteet

At the end of the course, the student will be able to build the front-end of a responsive PWA.

Sisältö

A Progressive Web Application (PWA) is a web application that is using web technologies but feels like an app. PWA's are easy to maintain as they take advantage of the web ecosystem.

Advantages of a PWA:
- Uses web technologies
- Works offline
- Is responsive
- No app store needed as they can be easily installed directly from the brosser
- Is easy to deploy and maintain

At the end of course you will be able to convert a simple UI design to an app that can be installed on the homescreen of your Android or iOS device and even as a Mac app if you're using a recent version of Google Chrome.

This course isn't focused on back-end web development. We will be using JSON server, a Node.js package that will generate a full fake REST API.

Oppimateriaalit

Learning material:
- Laptop and a contemporary smartphone (with updated software)
- Figma, Visual Studio code and NodeJS installed on your laptop (instructions on how to install these will be provided during course)

Arviointiasteikko

0-5

Arviointimenetelmät ja arvioinnin perusteet

Daily exercises assigned on the course are worth 50% and both software project and prototype (i.e. software, app developed) about are worth 50%.

Esitietovaatimukset

Target Audience:
- Students with JavaScript knowledge that are interested in UI design & front-end web development.

Assumed student knowledge:
- JavaScript programming skills (good knowledge of all the topics described in those 14 lessons: https://www.codecademy.com/learn/introduction-to-javascript)
- HTML & Responsive CSS
- Knowledge in React is a plus