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
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
|
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.