Web-sovelluskehitys 1 (5 op)
Toteutuksen tunnus: TT00CG71-3001
Toteutuksen perustiedot
Ilmoittautumisaika
30.12.2024 - 26.01.2025
Ajoitus
01.01.2025 - 31.07.2025
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Teknologia
Opetuskielet
- Suomi
Koulutus
- Tieto- ja viestintätekniikan koulutus
Opettaja
- Ali Hosseini
Ryhmät
-
TTV23SRAATTV23SRAA
- 15.01.2025 12:45 - 16:00, Web-sovelluskehitys 1 TT00CG71-3001
- 22.01.2025 12:45 - 16:00, Web-sovelluskehitys 1 TT00CG71-3001
- 29.01.2025 12:45 - 16:00, Web-sovelluskehitys 1 TT00CG71-3001
- 05.02.2025 12:45 - 16:00, Web-sovelluskehitys 1 TT00CG71-3001
- 12.02.2025 12:45 - 16:00, Web-sovelluskehitys 1 TT00CG71-3001
- 19.02.2025 12:45 - 16:00, Web-sovelluskehitys 1 TT00CG71-3001
- 26.02.2025 12:45 - 16:00, Web-sovelluskehitys 1 TT00CG71-3001
- 12.03.2025 12:45 - 16:00, Web-sovelluskehitys 1 TT00CG71-3001
- 17.03.2025 12:45 - 16:00, Web-sovelluskehitys 1 TT00CG71-3001
- 24.03.2025 12:45 - 16:00, Web-sovelluskehitys 1 TT00CG71-3001
- 07.04.2025 12:45 - 16:00, Web-sovelluskehitys 1 TT00CG71-3001
- 14.04.2025 12:45 - 16:00, Web-sovelluskehitys 1 TT00CG71-3001
- 23.04.2025 12:45 - 16:00, Web-sovelluskehitys 1 TT00CG71-3001
- 28.04.2025 12:45 - 16:00, Web-sovelluskehitys 1 TT00CG71-3001
- 05.05.2025 12:45 - 16:00, Web-sovelluskehitys 1 TT00CG71-3001
- 14.05.2025 12:45 - 16:00, Web-sovelluskehitys 1 TT00CG71-3001
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.