Siirry suoraan sisältöön

Web-sovelluskehitys (5 op)

Toteutuksen tunnus: TT00BW60-3008

Toteutuksen perustiedot


Ilmoittautumisaika
02.07.2025 - 31.07.2025
Ilmoittautuminen toteutukselle ei ole vielä alkanut.
Ajoitus
01.08.2025 - 31.12.2025
Toteutus ei ole vielä alkanut.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologia
Opetuskielet
englanti
suomi
Koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Ali Hosseini
Ryhmät
TTV22SA
TTV22SA
Opintojakso
TT00BW60

Toteutuksella on 15 opetustapahtumaa joiden yhteenlaskettu kesto on 48 t 45 min.

Aika Aihe Tila
To 28.08.2025 klo 12:45 - 16:00
(3 t 15 min)
Web application development TT00BW60-3008
Teams opetus
To 04.09.2025 klo 12:45 - 16:00
(3 t 15 min)
Web application development TT00BW60-3008
Teams opetus
To 11.09.2025 klo 12:45 - 16:00
(3 t 15 min)
Web application development TT00BW60-3008
Teams opetus
To 18.09.2025 klo 12:45 - 16:00
(3 t 15 min)
Web application development TT00BW60-3008
Teams opetus
To 25.09.2025 klo 12:45 - 16:00
(3 t 15 min)
Web application development TT00BW60-3008
Teams opetus
To 02.10.2025 klo 12:45 - 16:00
(3 t 15 min)
Web application development TT00BW60-3008
Teams opetus
To 09.10.2025 klo 12:45 - 16:00
(3 t 15 min)
Web application development TT00BW60-3008
Teams opetus
To 23.10.2025 klo 12:45 - 16:00
(3 t 15 min)
Web application development TT00BW60-3008
Teams opetus
To 30.10.2025 klo 12:45 - 16:00
(3 t 15 min)
Web application development TT00BW60-3008
Teams opetus
To 06.11.2025 klo 12:45 - 16:00
(3 t 15 min)
Web application development TT00BW60-3008
Teams opetus
To 13.11.2025 klo 12:45 - 16:00
(3 t 15 min)
Web application development TT00BW60-3008
Teams opetus
To 20.11.2025 klo 12:45 - 16:00
(3 t 15 min)
Web application development TT00BW60-3008
Teams opetus
To 27.11.2025 klo 12:45 - 16:00
(3 t 15 min)
Web application development TT00BW60-3008
Teams opetus
To 04.12.2025 klo 12:45 - 16:00
(3 t 15 min)
Web application development TT00BW60-3008
Teams opetus
To 11.12.2025 klo 12:45 - 16:00
(3 t 15 min)
Web application development TT00BW60-3008
Teams opetus
Muutokset varauksiin voivat olla mahdollisia.

Tavoitteet

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

Sisältö

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.

Arviointiasteikko

0 - 5

Arviointikriteeri, hyväksytty/hylätty

Opintojakson hyväksytty suoritus edellyttää moduulikohtaisten harjoitustöiden palauttamista.

Esitietovaatimukset

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

Lisätiedot

Opintojakso toteutetaan sekä syys- että kevät lukukausilla. Opintojaksolle tulee ilmoittautua ennakkoon.

Osaamistavoitteet

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

Suoritustavat

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

Sisältö

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.

Esitietovaatimukset

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

Siirry alkuun