Selainohjelmointi JavaScriptillä (5 op)
Toteutuksen tunnus: 3011470-3004
Toteutuksen perustiedot
Ilmoittautumisaika
31.07.2021 - 10.09.2021
Ajoitus
30.08.2021 - 17.12.2021
Opintopistemäärä
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tekniikka ja liiketoiminta
Toimipiste
Kupittaan kampus
Opetuskielet
- Suomi
Opettaja
- Matti Kuikka
- Tuomo Helo
Ryhmät
-
PTIETS20swisPTIETS20 Ohjelmistojen kehittäminen ja Tietoturva
Tavoitteet
Opintojakson suoritettuaan opiskelija:
ymmärtää JavaScriptin ja sen kirjastojen merkityksen www
-sovellusten kehittämisessä
osaa ohjelmoida dynaamisia ja korkeatasoisia selainkäyttöliittymiä kirjavaan laiteympäristöönosaa ohjelmoida JavaScriptillä ja hyödyntää jQuery-ohjelmakirjastoa
hallitsee AJAX-teknologian ja JSON-tietoformaatin
osaa käyttää tehokkaita kehitystyökaluja
Sisältö
JavaScript-skriptauskieli
jQuery-kirjaston hyödyntäminen
AJAX ja asynkroniset pyynnöt
JSON-tiedonvälitysformaattikehitystyökalujen käyttäminen
pienimuotoisen dynaamisen ja responsiivisen www-sovelluksen käyttöliittymän toteuttaminen
Sisällön jaksotus
Opintojakso sisältää arviolta 12 ohjattua työskentely- ja teoriakertaa, 10 henkilökohtaista harjoitustehtävää ja harjoitustyön.
*
Ei tenttiä.
*
Opintojakso järjestetään syksyllä 2021 ainakin pääosin online-opetuksena.
*
Harjoitustyö tehdään 3-4 hengen ryhmissä opetuskertojen ulkopuolella. Harjoitustyön aihe tarkennetaan Kurssin puolivälissä.
*
Kurssin suunniteltu eteneminen:
*
Luentojen alustava sisältö ja aihepiiri. Etenemme osittain kurssikirjan lukujen mukaisesti.
*
1. JS - JavaScriptin perusteet
2. JS - Oliot, taulukot
3. JS - Operaatiot
4. JS - Virheenkäsittely
5. JS - Säännölliset lausekkeet, demot tehtävät 1-3
6. JS - DOM, tapahtumien käsittely
7. React, johdanto (tai tarpeen vaatiessa jokin muu suosituimmista front-kehyksistä)
8. React, komponentit - Harjoitustyön julkistaminen, johdatus 2
9. JS - Moduulit, uusia piirteitä, demot tehtävät 4-6
10. JS - Asynkroninen ohjelmointi
11. React, modulaarinen kehitys ja työkalut
12. Reac, tilan hallinta
13. Demot tehtävät 6-10
14. Harjoitustöiden esittäminen
*
Jokainen ryhmän on varattava 15 minuutin aika harjoitustyön esittämiseen. Henkilökohtaisen ryhmätyöpanos on myös pystyttävä osoittamaan tässä tilaisuudessa. Ryhmien määrästä riippuen tilaisuus voi olla normaalia luentoa pitempi.
*
Yllä esitetty suunnitelma voi muuttua kurssin edetessä.
Arviointiasteikko
H-5
Arviointimenetelmät ja arvioinnin perusteet
Opintojakso arvostellaan skaalalla 0-5.
*
Saadakseen hyväksytyn suorituksen opiskelijan on saatava hyväksyttävä merkintä sekä 1) henkilökohtaisista harjoitustehtävistä että 2) ryhmätyöstä.
*
Jokaisesta harjoitustehtävästä voi saada korkeintaan 10 pistettä. Kaikista harjoitustehtävistä voi saada niis maksimissaan 100 pistettä.
Henkilökohtaiset harjoitustehtävät: 20 pistettä -> arvosana 0,5; 30 -> 1; 45 -> 1,5; 60 -> 2; 75 - 2,5; 90 -> 3.
Osallistuminen ryhmätyöhön: 0,0 - 2,0.
*
Molemmissa kohdissa 0,5 on ensimmäinen hyväksytty arvosana.
Esitietovaatimukset
WWW-perusteet (HTML5, CSS)