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
-
PTIETS23swisOhjelmistojen kehittäminen ja tietojärjestelmät
-
PTIVIS23swisOhjelmistojen 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
|
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