Selainohjelmointi (5 op)
Toteutuksen tunnus: TT00CE05-3003
Toteutuksen perustiedot
- Ilmoittautumisaika
-
01.06.2023 - 14.09.2023
Ilmoittautuminen toteutukselle on päättynyt.
- Ajoitus
-
04.09.2023 - 15.12.2023
Toteutus on päättynyt.
- Opintopistemäärä
- 5 op
- Lähiosuus
- 5 op
- Toteutustapa
- Lähiopetus
- Yksikkö
- Tekniikka ja liiketoiminta
- Toimipiste
- Kupittaan kampus
- Opetuskielet
- suomi
- Paikat
- 15 - 35
- Koulutus
- Tietojenkäsittelyn koulutus
- Opettajat
- Tuomo Helo
- Ryhmät
-
PTIETS22swisPTIETS22 Ohjelmistojen kehittäminen ja tietojärjestelmät
- Opintojakso
- TT00CE05
Arviointiasteikko
H-5
Sisällön jaksotus
I. JavaScript (Luennot ja henkilökohtaiset harjoitustehtävät)
- Perusteet
- Merkkijonot
- Oliot, destrukturointi
- Taulukot ja niiden operaatiot
- Operaatioiden ohjelmointi
- Poikkeustilanteiden käsittely
- DOM, tapahtumien käsittely
- Moduulit
- Asynkroninen ohjelmointi
- Työkalut
II. React (Luennot ja ryhmätyö)
- Perusteet
- JSX
- Komponentit
- Modularisointi
- Työkalut
- Tilan hallinta
- Koukut
III. Ryhmätyö: Yksinkertainen yhden sivun sovelluksen ohjelmointi React-kirjastoa hyödyntäen (ei taustajärjestelmän ohjelmointia)
7 henkilökohtaista JavaScript-harjoitustehtävää.
React-perustainen ryhmätyö
Tavoitteet
Opintojakson suoritettuaan opiskelija:
- osaa ohjelmoida JavaScripti-ohjelmointikielellä
- osaa hyödyntää React-sovelluskehystä
- osaa suunnitella moduuliperustaisia selainohjelmistoja
- tuntee selainohjelmoinnin erityispiirteet
- osaa hyödyntää tehokkaita ja nykyaikaisia ohjelmointityökaluja
Sisältö
- JavaScript-kielen perusteet
- JavaScript-kielen modernit ominaisuudet
- React-kirjaston perusteet
- selainohjelmistojen suunnittelu ja modularisointi
- selainohjelmoinnin erityispiirteet
- kehitystyökalut
Oppimateriaalit
JavaScript-osuus:
Eloquent JavaScript, 3rd Edition: A Modern Introduction to Programming
by Marijn Haverbeke | Dec 4, 2018
Tenttien ajankohdat ja uusintamahdollisuudet
Ei tenttiä
Esitietovaatimukset
WWW-perusteet (HTML5, CSS)