Web-sovelluskehitys (5 op)
Toteutuksen tunnus: TT00BW60-3007
Toteutuksen perustiedot
- Ilmoittautumisaika
-
19.08.2024 - 22.09.2024
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
01.08.2024 - 31.12.2024
Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Teknologia
- Opetuskielet
- englanti
- suomi
- Koulutus
- Tieto- ja viestintätekniikan koulutus
Toteutuksella on 15 opetustapahtumaa joiden yhteenlaskettu kesto on 52 t 30 min.
Aika | Aihe | Tila |
---|---|---|
To 29.08.2024 klo 12:30 - 16:00 (3 t 30 min) |
Web application development TT00BW60-3007 |
Teams opetus
|
To 05.09.2024 klo 12:30 - 16:00 (3 t 30 min) |
Web application development TT00BW60-3007 |
Teams opetus
|
To 12.09.2024 klo 12:30 - 16:00 (3 t 30 min) |
Web application development TT00BW60-3007 |
Teams opetus
|
To 19.09.2024 klo 12:30 - 16:00 (3 t 30 min) |
Web application development TT00BW60-3007 |
Teams opetus
|
To 26.09.2024 klo 12:30 - 16:00 (3 t 30 min) |
Web application development TT00BW60-3007 |
Teams opetus
|
To 03.10.2024 klo 12:30 - 16:00 (3 t 30 min) |
Web application development TT00BW60-3007 |
Teams opetus
|
To 10.10.2024 klo 12:30 - 16:00 (3 t 30 min) |
Web application development TT00BW60-3007 |
Teams opetus
|
To 24.10.2024 klo 12:30 - 16:00 (3 t 30 min) |
Web application development TT00BW60-3007 |
Teams opetus
|
To 31.10.2024 klo 12:30 - 16:00 (3 t 30 min) |
Web application development TT00BW60-3007 |
Teams opetus
|
To 07.11.2024 klo 12:30 - 16:00 (3 t 30 min) |
Web application development TT00BW60-3007 |
Teams opetus
|
To 14.11.2024 klo 12:30 - 16:00 (3 t 30 min) |
Web application development TT00BW60-3007 |
Teams opetus
|
To 21.11.2024 klo 12:30 - 16:00 (3 t 30 min) |
Web application development TT00BW60-3007 |
Teams opetus
|
To 28.11.2024 klo 12:30 - 16:00 (3 t 30 min) |
Web application development TT00BW60-3007 |
Teams opetus
|
To 05.12.2024 klo 12:30 - 16:00 (3 t 30 min) |
Web application development TT00BW60-3007 |
Teams opetus
|
To 12.12.2024 klo 12:30 - 16:00 (3 t 30 min) |
Web application development TT00BW60-3007 |
Teams opetus
|
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.