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ä
Arviointimenetelmät ja arvioinnin perusteet
7 henkilökohtaista harjoitustehtävää: 70 pistettä.
Ryhmätyö: 30 pistettä.
Harjoitustehtävät tulee palauttaa ilmoitettaviin määräaikoihin mennessä. Myöhästyneistä palautuksista hyvitetään vain puolet pisteistä.
Demotunneilla on oltava läsnä. Poissaolosta demotunnilla vähennetään 25 prosenttia silloin tarkastettavien harjoitustehtävien pisteistä.
Ryhmätyöhön osallistuminen ei ole pakollista. Hyvän arvosanan saavuttaminen edellyttää kuitenkin ryhmätyöhön osallistumista.
Arvosteluskaala (pistettä -> arvosana):
40 -> 1
55 -> 2
70 -> 3
80 -> 4
90 -> 5
Esitietovaatimukset
WWW-perusteet (HTML5, CSS)