Skip to main content

Web Application Development 1 (5 cr)

Code: TT00CG71-3001

General information


Enrollment
30.12.2024 - 26.01.2025
Registration for the implementation has ended.
Timing
01.01.2025 - 31.07.2025
Implementation is running.
Number of ECTS credits allocated
5 cr
Local portion
5 cr
Mode of delivery
Contact learning
Unit
Teknologia
Teaching languages
Finnish
Degree programmes
Bachelor’s Degree in Information and Communication Technology
Teachers
Ali Hosseini
Groups
TTV23SRAA
TTV23SRAA
Course
TT00CG71

Realization has 16 reservations. Total duration of reservations is 52 h 0 min.

Time Topic Location
Wed 15.01.2025 time 12:45 - 16:00
(3 h 15 min)
Web-sovelluskehitys 1 TT00CG71-3001
Teams
Wed 22.01.2025 time 12:45 - 16:00
(3 h 15 min)
Web-sovelluskehitys 1 TT00CG71-3001
Teams
Wed 29.01.2025 time 12:45 - 16:00
(3 h 15 min)
Web-sovelluskehitys 1 TT00CG71-3001
Teams
Wed 05.02.2025 time 12:45 - 16:00
(3 h 15 min)
Web-sovelluskehitys 1 TT00CG71-3001
Teams
Wed 12.02.2025 time 12:45 - 16:00
(3 h 15 min)
Web-sovelluskehitys 1 TT00CG71-3001
Teams
Wed 19.02.2025 time 12:45 - 16:00
(3 h 15 min)
Web-sovelluskehitys 1 TT00CG71-3001
Teams
Wed 26.02.2025 time 12:45 - 16:00
(3 h 15 min)
Web-sovelluskehitys 1 TT00CG71-3001
Teams
Wed 12.03.2025 time 12:45 - 16:00
(3 h 15 min)
Web-sovelluskehitys 1 TT00CG71-3001
Teams
Mon 17.03.2025 time 12:45 - 16:00
(3 h 15 min)
Web-sovelluskehitys 1 TT00CG71-3001
Teams
Mon 24.03.2025 time 12:45 - 16:00
(3 h 15 min)
Web-sovelluskehitys 1 TT00CG71-3001
Teams
Mon 07.04.2025 time 12:45 - 16:00
(3 h 15 min)
Web-sovelluskehitys 1 TT00CG71-3001
Teams
Mon 14.04.2025 time 12:45 - 16:00
(3 h 15 min)
Web-sovelluskehitys 1 TT00CG71-3001
Teams
Wed 23.04.2025 time 08:30 - 11:45
(3 h 15 min)
Web-sovelluskehitys 1 TT00CG71-3001
Teams
Mon 28.04.2025 time 12:45 - 16:00
(3 h 15 min)
Web-sovelluskehitys 1 TT00CG71-3001
Teams
Mon 05.05.2025 time 12:45 - 16:00
(3 h 15 min)
Web-sovelluskehitys 1 TT00CG71-3001
Teams
Wed 14.05.2025 time 12:45 - 16:00
(3 h 15 min)
Web-sovelluskehitys 1 TT00CG71-3001
Teams
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