Siirry suoraan sisältöön

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
PTIETS22swis
PTIETS22 Ohjelmistojen kehittäminen ja tietojärjestelmät
Opintojakso
TT00CE05
Toteutukselle TT00CE05-3003 ei löytynyt varauksia!

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)

Siirry alkuun