Siirry suoraan sisältöön

Web-sovelluskehitys (5 op)

Toteutuksen tunnus: TT00BW60-3007

Toteutuksen perustiedot


Ilmoittautumisaika

19.08.2024 - 22.09.2024

Ajoitus

01.08.2024 - 31.12.2024

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Teknologia

Opetuskielet

  • Englanti
  • Suomi

Koulutus

  • Tieto- ja viestintätekniikan koulutus

Opettaja

  • Ali Hosseini

Ryhmät

  • TTV21SA
    TTV21SA
  • 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

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.