JavaScript-ohjelmointi (3 op)
Toteutuksen tunnus: TT00CD80-3007
Toteutuksen perustiedot
Ajoitus
30.08.2024 - 31.07.2025
Opintopistemäärä
3 op
Virtuaaliosuus
3 op
Toteutustapa
Verkko-opetus
Yksikkö
Teknologiayksikkö
Opetuskielet
- Suomi
Koulutus
- Tieto- ja viestintätekniikka (AMK)
Opettaja
- Ari Rantala
Ryhmät
-
ZJA24STINOAvoin amk, ICT,Nonstop, Verkko
-
ZJA25KTINOAvoin amk,ICT, Nonstop, Verkko
Tavoitteet
Tiedät ja ymmärrät JavaScript-kielen mahdollisuudet toteuttaa ohjelmia web-selaimen suorittamaksi. Osaat suunnitella ja toteuttaa JavaScript-kielellä pieniä web-selaimessa ajettavia web-sovelluksia.
EUR-ACE Tieto ja ymmärrys
Tunnet JavaScript ohjelmointikielen mahdollisuudet toteuttaa web-sovelluksia ja ymmärrät näiden toiminnan perusideologian
EUR-ACE Tekniikan soveltaminen käytäntöön
Osaat soveltaa ohjelmointiosaamista web-sovelluksien väliseen kommunikointiin
Sisältö
Tällä opintojaksolla opit hyödyntämään JavaScript-kielen mahdollisuuksia web-sovellusten toteuttamisessa. Osaat suunnitella ja toteuttaa pieniä, web-selaimessa ajettavia sovelluksia, jotka vastaavat nykypäivän tarpeisiin. Ymmärrät JavaScriptin perusideologian ja osaat soveltaa ohjelmointiosaamista web-sovellusten väliseen kommunikointiin. Tämä opintojakso antaa sinulle valmiudet luoda interaktiivisia ja toimivia web-sovelluksia.
Web-selain ohjelmointiympäristönä
JavaScript-kielen perusominaisuudet
Muuttujat, vakiot ja oliot
Funktiot, anonyymit funktiot, callback-funktiot ja nuolifunktiot
DOM-rakenne ja -manipulaatiot
JSON, Promise ja Fetch-API
Aika ja paikka
Etäopiskelu
Oppimateriaali ja suositeltava kirjallisuus
Opintojakson verkkosivut (luentomateriaali, videoluennot, harjoitukset ja kotitehtävät)
Opetusmenetelmät
Etäopiskelu (Videoluennot, omatoimiset harjoitukset)
Opiskelijan ajankäyttö ja kuormitus
Etäopiskelu 81 h (Videoluennot, omatoimiset harjoitukset) Yhteensä 81 h
Lisätietoja opiskelijoille
Arviointi tapahtuu palautettujen harjoitustehtävien mukaan.
Arviointiasteikko
0-5
Arviointikriteerit, tyydyttävä (1-2)
Välttävä (1): Tiedät ja ymmärrät JavaScript-kielen ohjelmointimahdollisuudet ja työvälineet niiden luomiseksi. Olet tehnyt vain osan opintojakson harjoitustehtävistä. Osaat suunnitella ja toteuttaa pienen web-sovelluksen.
Tyydyttävä (2): Osaat suunnitella ja toteuttaa sellaisen web-sovelluksen, jossa hyödynnetään keskeisintä opintojakson sisältöä. Olet tehnyt opintojakson keskeisimmät harjoitustehtävät.
Arviointikriteerit, hyvä (3-4)
Hyvä (3): Osaat suunnitella ja toteuttaa sellaisen web-sovelluksen, jossa hyödynnetään suurinta osaa opintojakson sisällöstä. Olet tehnyt suurimman osan opintojakson harjoitustehtävistä.
Kiitettävä(4): Tiedät ja ymmärrät hyvin JavaScript-kielen ohjelmointimahdollisuudet ja osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin. Olet tehnyt lähes kaikki opintojakson harjoitustehtävät. Valitsemasi tutkimustehtävän aihealue on tavanomainen. Osaat analysoida valitun teknologian mahdollisuuksia ja laatia web-sovelluksen, joka käyttää ulkoista tietoa. Tutkimustehtävään liitetty dokumentaatiosi kuvaa käytetyn teknologian käyttöönoton, konfiguroinnin, rakenteen sekä sovelluksen toteuttamisen. Osaat analysoida valintojasi seminaariesitelmässä.
Arviointikriteerit, kiitettävä (5)
Erinomainen (5): Osoitat laajaa tietoa ja ymmärrystä JavaScript-kielestä ja osaat soveltaa osaamistasi käytännön tehtävien ratkaisuihin erittäin hyvin. Valitsemasi tutkimustehtävän aihealue on haastava ja laaja. Tutkimustehtäväsi on dokumentoitu kattavasti ja selkeästi. Osaat arvioida kriittisesti osaamistasi ratkaisuissasi.
Esitietovaatimukset
Ohjelmoinnin perusteet, Web-kehitys