Web application development (5 cr)
Code: TT00BW60-3007
General information
Enrollment
19.08.2024 - 22.09.2024
Timing
01.08.2024 - 31.12.2024
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
-
TTV21SATTV21SA
- 29.08.2024 12:30 - 16:00, Web application development TT00BW60-3007
- 05.09.2024 12:30 - 16:00, Web application development TT00BW60-3007
- 12.09.2024 12:30 - 16:00, Web application development TT00BW60-3007
- 19.09.2024 12:30 - 16:00, Web application development TT00BW60-3007
- 26.09.2024 12:30 - 16:00, Web application development TT00BW60-3007
- 03.10.2024 12:30 - 16:00, Web application development TT00BW60-3007
- 10.10.2024 12:30 - 16:00, Web application development TT00BW60-3007
- 24.10.2024 12:30 - 16:00, Web application development TT00BW60-3007
- 31.10.2024 12:30 - 16:00, Web application development TT00BW60-3007
- 07.11.2024 12:30 - 16:00, Web application development TT00BW60-3007
- 14.11.2024 12:30 - 16:00, Web application development TT00BW60-3007
- 21.11.2024 12:30 - 16:00, Web application development TT00BW60-3007
- 28.11.2024 12:30 - 16:00, Web application development TT00BW60-3007
- 05.12.2024 12:30 - 16:00, Web application development TT00BW60-3007
- 12.12.2024 12:30 - 16:00, Web application development TT00BW60-3007
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.