Siirry suoraan sisältöön

Selainohjelmointi (5 op)

Toteutuksen tunnus: TT00CE05-3006

Toteutuksen perustiedot


Ilmoittautumisaika
02.07.2024 - 10.09.2024
Ilmoittautuminen toteutukselle on päättynyt.
Ajoitus
10.09.2024 - 13.12.2024
Toteutus on päättynyt.
Opintopistemäärä
5 op
Lähiosuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
suomi
Koulutus
Tietojenkäsittelyn koulutus
Tieto- ja viestintätekniikan koulutus
Opettajat
Tuomo Helo
Ryhmät
PTIETS23swis
Ohjelmistojen kehittäminen ja tietojärjestelmät
PTIVIS23swis
Ohjelmistojen kehittäminen ja Tietojärjestelmät
Opintojakso
TT00CE05

Toteutuksella on 26 opetustapahtumaa joiden yhteenlaskettu kesto on 42 t 30 min.

Aika Aihe Tila
Ti 10.09.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006
ICT_B1039 IT telakka
Pe 13.09.2024 klo 14:00 - 16:00
(2 t 0 min)
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006
LEM_A176 IT-oppimistila Micrococcus
Ti 17.09.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006
ICT_B1039 IT telakka
Ti 17.09.2024 klo 10:00 - 11:00
(1 t 0 min)
Työskentely, Selainohjelmointi TT00CE05-3006
ICT_C2046 Teoriatila muunto
Ti 24.09.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006
ICT_B1039 IT telakka
Ti 24.09.2024 klo 10:00 - 11:00
(1 t 0 min)
Työskentely, Selainohjelmointi TT00CE05-3006
ICT_C2025 Kieliluokka
Ti 01.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006
ICT_B1039 IT telakka
Ti 01.10.2024 klo 10:00 - 11:00
(1 t 0 min)
Työskentely, Selainohjelmointi TT00CE05-3006
EDU_2006_2007 Teoriatila avo muunto byod
Ti 08.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006
ICT_B1039 IT telakka
Ti 22.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006
ICT_B1039 IT telakka
Ti 22.10.2024 klo 10:00 - 11:00
(1 t 0 min)
Työskentely, Selainohjelmointi TT00CE05-3006
ICT_C2027 IT telakka
Ti 29.10.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006
ICT_C2027 IT telakka
Ti 29.10.2024 klo 10:00 - 11:00
(1 t 0 min)
Työskentely, Selainohjelmointi TT00CE05-3006
EDU_2006_2007 Teoriatila avo muunto byod
Ti 05.11.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006
ICT_B1039 IT telakka
Ti 12.11.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006
ICT_B1039 IT telakka
Ti 12.11.2024 klo 10:00 - 11:00
(1 t 0 min)
Työskentely, Selainohjelmointi TT00CE05-3006
EDU_2030 Evert muunto byod
Pe 15.11.2024 klo 14:00 - 16:00
(2 t 0 min)
Selainohjelmointi TT00CE05-3006
ICT_B1039 IT telakka
Ti 19.11.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006
ICT_B1039 IT telakka
Pe 22.11.2024 klo 15:00 - 16:30
(1 t 30 min)
Selainohjelmointi TT00CE05-3006
ICT_B1039 IT telakka
Ti 26.11.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006
ICT_B1039 IT telakka
Ti 26.11.2024 klo 10:00 - 11:00
(1 t 0 min)
Työskentely, Selainohjelmointi TT00CE05-3006
EDU_2030 Evert muunto byod
Pe 29.11.2024 klo 14:00 - 16:00
(2 t 0 min)
Selainohjelmointi TT00CE05-3006
ICT_B1039 IT telakka
Ti 03.12.2024 klo 08:00 - 10:00
(2 t 0 min)
Teoria ja käytäntö, Selainohjelmointi TT00CE05-3006
ICT_B1039 IT telakka
Ti 03.12.2024 klo 10:00 - 11:00
(1 t 0 min)
Työskentely, Selainohjelmointi TT00CE05-3006
ICT_B1039 IT telakka
Ti 10.12.2024 klo 10:00 - 11:00
(1 t 0 min)
Työskentely, Selainohjelmointi TT00CE05-3006
ICT_B1039 IT telakka
Pe 13.12.2024 klo 12:00 - 14:00
(2 t 0 min)
Harjoitustöiden esitys, Selainohjelmointi TT00CE05-3006
ICT_B1026_Gamma GAMMA
Muutokset varauksiin voivat olla mahdollisia.

Arviointiasteikko

H-5

Sisällön jaksotus

Sisältö

I. JavaScript (Luennot ja henkilökohtaiset tehtävät)

- Perusteet
- Merkkijonont
- Oliot, destrukturointi
- Taulukot, taulukko-operaatiot
- Operaatioiden ohjelmointi
- Virheenkäsittely
- DOM, tapahtumienkäsittely
- Moduulit
- Asynkroninen ohjelmointi
- Työkalut

II. React (Luennot ja ryhmätyö)

- Perusteet
- JSX
- Komponentit
- Modularisointi
- Työkalut
- Tilanhallinta
- Koukut

III. Ryhmätyö: Yksinkertainen web-sivusto Reactilla (ilman taustajärjestelmää)

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

Kurssimateriaali (Kirjoista vain valitut osat)
*
Eloquent JavaScript
Marijn Haverbeke
No Starch Press; 3 edition (December 4, 2018)
Saatavilla osoitteessa http://eloquentjavascript.net
*
Professional JavaScript for Web Developers
5th Edition
Matt Frisbie
Published by Wrox
Saatavilla tietokannassa ProQuest EBook Central
*
Valittu projektiperustainen React-tutoriaali
*
Learning React : Modern Patterns for Developing React Apps
2nd edition
Alex Banks and Eve Porcello
Saatavilla tietokannassa ProQuest EBook Central
*

Opetusmenetelmät

- kirjallisuuden ja muun oppimismateriaalin lukeminen tai katsominen
- osallistuminen luennoille
- ohjelmointi opettajan johdolla
- itsenäinen ohjelmointi
- osallistuminen ryhmätyön tekemiseen

Tenttien ajankohdat ja uusintamahdollisuudet

Ei tenttiä.

Toteutuksen valinnaiset suoritustavat

Opiskelija voi suorittaa opintojakson osoittamalla osaamisensa opintojakson aiheista esimerkiksi tekemillään työnäytteillä. Osoittamisesta täytyy sopia opettajan kanssa opintojakson 4 ensimmäisen viikon aikana.

Opiskelija voi myös ahotoida opintojakson vastaavalla muualla oppilaitoksemme hyväksymässä oppilaitoksessa suoritetulla kurssilla. Asia kannattaa laittaa vireille heti opintojakson alkaessa.

Opiskelijan ajankäyttö ja kuormitus

39 h kontaktiluentoja (Jokainen 3h = 2h opetusta ja 1h henkilökohtaista työskentelyä opettajan läsnäollessa)
4 h harjoistustöiden esitystä ja seurantaa
40 h harjoitustyön valmistelu
54 h henkilökohtaiset harjoitustehtävät

Esitietovaatimukset

WWW-perusteet (HTML5, CSS)

Lisätiedot

itsLearning ja sähköposti

Siirry alkuun