Skip to main content

Web application development (5 cr)

Code: TT00BW60-3007

General information


Enrollment
19.08.2024 - 22.09.2024
Registration for the implementation has ended.
Timing
01.08.2024 - 31.12.2024
Implementation has ended.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Teknologia
Teaching languages
English
Finnish
Degree programmes
Bachelor’s Degree in Information and Communication Technology
Teachers
Ali Hosseini
Groups
TTV21SA
TTV21SA
Course
TT00BW60

Realization has 15 reservations. Total duration of reservations is 52 h 30 min.

Time Topic Location
Thu 29.08.2024 time 12:30 - 16:00
(3 h 30 min)
Web application development TT00BW60-3007
Teams opetus
Thu 05.09.2024 time 12:30 - 16:00
(3 h 30 min)
Web application development TT00BW60-3007
Teams opetus
Thu 12.09.2024 time 12:30 - 16:00
(3 h 30 min)
Web application development TT00BW60-3007
Teams opetus
Thu 19.09.2024 time 12:30 - 16:00
(3 h 30 min)
Web application development TT00BW60-3007
Teams opetus
Thu 26.09.2024 time 12:30 - 16:00
(3 h 30 min)
Web application development TT00BW60-3007
Teams opetus
Thu 03.10.2024 time 12:30 - 16:00
(3 h 30 min)
Web application development TT00BW60-3007
Teams opetus
Thu 10.10.2024 time 12:30 - 16:00
(3 h 30 min)
Web application development TT00BW60-3007
Teams opetus
Thu 24.10.2024 time 12:30 - 16:00
(3 h 30 min)
Web application development TT00BW60-3007
Teams opetus
Thu 31.10.2024 time 12:30 - 16:00
(3 h 30 min)
Web application development TT00BW60-3007
Teams opetus
Thu 07.11.2024 time 12:30 - 16:00
(3 h 30 min)
Web application development TT00BW60-3007
Teams opetus
Thu 14.11.2024 time 12:30 - 16:00
(3 h 30 min)
Web application development TT00BW60-3007
Teams opetus
Thu 21.11.2024 time 12:30 - 16:00
(3 h 30 min)
Web application development TT00BW60-3007
Teams opetus
Thu 28.11.2024 time 12:30 - 16:00
(3 h 30 min)
Web application development TT00BW60-3007
Teams opetus
Thu 05.12.2024 time 12:30 - 16:00
(3 h 30 min)
Web application development TT00BW60-3007
Teams opetus
Thu 12.12.2024 time 12:30 - 16:00
(3 h 30 min)
Web application development TT00BW60-3007
Teams opetus
Changes to reservations may be possible.

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.

Prerequisites

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.

Go back to top of page