Skip to main content

Web application development (5 cr)

Code: TT00BW60-3005

General information


Enrollment

01.08.2023 - 30.09.2023

Timing

01.08.2023 - 31.12.2023

Number of ECTS credits allocated

5 op

Mode of delivery

Contact teaching

Unit

Teknologia

Teaching languages

  • English
  • Finnish

Degree programmes

  • Bachelor’s Degree in Information and Communication Technology

Teachers

  • Ali Hosseini

Groups

  • TTV20SA
    TTV20SA
  • 30.08.2023 12:30 - 17:45, Web application development TT00BW60-3005
  • 06.09.2023 12:30 - 15:45, Web application development TT00BW60-3005
  • 13.09.2023 12:30 - 15:45, Web application development TT00BW60-3005
  • 20.09.2023 12:30 - 15:45, Web application development TT00BW60-3005
  • 27.09.2023 12:30 - 15:45, Web application development TT00BW60-3005
  • 04.10.2023 12:30 - 15:45, Web application development TT00BW60-3005
  • 11.10.2023 12:30 - 15:45, Web application development TT00BW60-3005
  • 25.10.2023 12:30 - 15:45, Web application development TT00BW60-3005
  • 03.11.2023 08:15 - 11:45, Web application development TT00BW60-3005
  • 06.11.2023 08:15 - 11:45, Web application development TT00BW60-3005
  • 13.11.2023 08:15 - 11:45, Web application development TT00BW60-3005
  • 20.11.2023 08:15 - 11:45, Web application development TT00BW60-3005
  • 27.11.2023 08:15 - 11:45, Web application development TT00BW60-3005
  • 04.12.2023 08:15 - 11:45, Web application development TT00BW60-3005
  • 11.12.2023 08:15 - 11:45, Web application development TT00BW60-3005

Objective

Kurssilla tutustutaan JavaScriptilla tapahtuvaan moderniin websovelluskehitykseen. Pääpaino on React-kirjaston avulla toteutettavissa single page -sovelluksissa, ja niitä tukevissa Node.js:llä toteutetuissa REST-rajapinnoissa.
Kurssilla käsitellään myös sovellusten testaamista, konfigurointia ja suoritusympäristöjen hallintaa sekä MongoDB-tietokannan tai aikasarjaisen datan käyttöä sovelluksen tietojen tallettamiseen

Content

Koulutukseen sisältyy kolme moduulia:
- Moduuli 1: Web -sovelluksen ja React perusteet
- Moduuli 2: Palvelimen ohjelmointi Node.js Express kirjastolla, Express sovellusten testaaminen ja käyttäjän hallinta.
- Moduuli 3: React-sovelluksen testaaminen, custom hookit, Sovelluksen tilan hallinta Redux-kirjastolla, React router, tyylikirjastot ja webpack ja Bootstrap perusteet.

Opintojaksoon kuuluu itsenäisesti tehtävät, moduulikohtaiset harjoitukset. Harjoitustyössä toteutetaan vapaavalintainen sovellus Reactilla ja/tai Nodella. Myös React Nativella toteutettu mobiilisovellus on mahdollinen.

Evaluation scale

0 - 5

Assessment criteria, approved/failed

Opintojakson hyväksytty suoritus edellyttää moduulikohtaisten harjoitustöiden palauttamista.

Qualifications

Osallistujilta edellytetään vahvaa ohjelmointirutiinia, tietokantojen perustuntemusta, git-versionhallintajärjestelmän peruskäytön hallintaa, kykyä itsenäiseen työskentelyyn sekä valmiutta ongelmanratkaisuun.

Further information

Opintojakso toteutetaan sekä syys- että kevät lukukausilla. Opintojaksolle tulee ilmoittautua ennakkoon.