Siirry suoraan sisältöön

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

  • PTIETS20swis
    PTIETS20 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)