Siirry suoraan sisältöön

Selainohjelmointi (5 op)

Toteutuksen tunnus: TT00CE05-3005

Toteutuksen perustiedot


Ilmoittautumisaika

28.09.2023 - 14.01.2024

Ajoitus

01.01.2024 - 31.07.2024

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Tekniikka ja liiketoiminta

Opetuskielet

  • Suomi

Opettaja

  • Päivi Oliva
  • Jaakko Lamminpää

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

Opiskelijan ajankäyttö ja kuormitus

Harjoitusten ja opetusajan jakaantuminen:
• JavaScript 40 %
• React 40 %
• Muut 20 %
• Lisäksi omalla ajalla tehtävä React-perustainen ryhmätyö

Sisällön jaksotus

- JavaScript-kielen perusteet
- JavaScript-kielen modernit ominaisuudet
- React-kirjaston perusteet
- selainohjelmistojen suunnittelu ja modularisointi
- selainohjelmoinnin erityispiirteet
- kehitystyökalut: ohjelmointiympäristö, selaimen kehitystyökalut, babel-kääntäjä, moduulipaketoija, create react app

Arviointiasteikko

H-5

Arviointikriteerit, tyydyttävä (1-2)

- tietää mihin JavaScriptiä ja React-kirjastoa voidaan selainohjelmoinnissa käyttää
- osaa ohjelmoida yksinkertaisia JavaScript-skriptejä ja kykenee osallistumaan React-projekteihin
- tuntee keskeisiä selainohjelmoinnissa käytettäviä työkaluja
- tuntee selainohjelmointiympäristön erityispiirteitä

Arviointikriteerit, hyvä (3-4)

- osaa ohjelmoida JavaScript-pohjaisia sovelluksia ja hyödyntää React-kirjastoa
- osaa toteuttaa moduuliperustaisia selainohjelmistoja
- osaa käyttää selainohjelmoinnin työkaluja
- tuntee keskeiset selainohjelmoinnin piirtee

Arviointikriteerit, kiitettävä (5)

- osaa soveltaa JavaScriptiä ja React-kirjastoa monipuolisesti uusien selainsovellusten tuotannossa
- osaa suunnitella ja toteuttaa moduuliperustaisia selainohjelmistoja
- osaa soveltaa ohjelmointityökaluja tehokkaasti ja etsiä tarvittaessa uusia
- tuntee keskeiset selainohjelmoinnin piirteet

Esitietovaatimukset

WWW-perusteet (HTML5, CSS)