Skip to main content

Web application development (5 cr)

Code: TT00BW60-3008

General information


Enrollment
02.07.2025 - 31.07.2025
Registration for introductions has not started yet.
Timing
01.08.2025 - 31.12.2025
The implementation has not yet started.
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
TTV22SA
TTV22SA
Course
TT00BW60

Realization has 15 reservations. Total duration of reservations is 48 h 45 min.

Time Topic Location
Thu 28.08.2025 time 12:45 - 16:00
(3 h 15 min)
Web application development TT00BW60-3008
Teams opetus
Thu 04.09.2025 time 12:45 - 16:00
(3 h 15 min)
Web application development TT00BW60-3008
Teams opetus
Thu 11.09.2025 time 12:45 - 16:00
(3 h 15 min)
Web application development TT00BW60-3008
Teams opetus
Thu 18.09.2025 time 12:45 - 16:00
(3 h 15 min)
Web application development TT00BW60-3008
Teams opetus
Thu 25.09.2025 time 12:45 - 16:00
(3 h 15 min)
Web application development TT00BW60-3008
Teams opetus
Thu 02.10.2025 time 12:45 - 16:00
(3 h 15 min)
Web application development TT00BW60-3008
Teams opetus
Thu 09.10.2025 time 12:45 - 16:00
(3 h 15 min)
Web application development TT00BW60-3008
Teams opetus
Thu 23.10.2025 time 12:45 - 16:00
(3 h 15 min)
Web application development TT00BW60-3008
Teams opetus
Thu 30.10.2025 time 12:45 - 16:00
(3 h 15 min)
Web application development TT00BW60-3008
Teams opetus
Thu 06.11.2025 time 12:45 - 16:00
(3 h 15 min)
Web application development TT00BW60-3008
Teams opetus
Thu 13.11.2025 time 12:45 - 16:00
(3 h 15 min)
Web application development TT00BW60-3008
Teams opetus
Thu 20.11.2025 time 12:45 - 16:00
(3 h 15 min)
Web application development TT00BW60-3008
Teams opetus
Thu 27.11.2025 time 12:45 - 16:00
(3 h 15 min)
Web application development TT00BW60-3008
Teams opetus
Thu 04.12.2025 time 12:45 - 16:00
(3 h 15 min)
Web application development TT00BW60-3008
Teams opetus
Thu 11.12.2025 time 12:45 - 16:00
(3 h 15 min)
Web application development TT00BW60-3008
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.

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

Accomplishment methods

Opintojaksoon kuuuvat moduulit ovat kaikki suoritettavissa interaktiivisina verkko-opintoina. Tehtävät palautetaan opintojakson Gitlab - versionhallintaan.

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.

Qualifications

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

Go back to top of page