Siirry suoraan sisältöön

Selainpuolen teknologiat (5 op)

Toteutuksen tunnus: AL00CB55-3001

Toteutuksen perustiedot


Ilmoittautumisaika

19.11.2021 - 09.01.2022

Ajoitus

10.01.2022 - 29.04.2022

Opintopistemäärä

5 op

Toteutustapa

Lähiopetus

Yksikkö

Liiketoiminta (LAB)

Toimipiste

Lahden kampus

Opetuskielet

  • Suomi

Koulutus

  • Tietojenkäsittelyn koulutus

Opettaja

  • Jan-Erik Sandelin

Opetusryhmät

  • Luennot 1 (Koko: 0. Avoin AMK: 0.)

Ryhmät

  • LLTIIT20S
    Tietojenkäsittelyn koulutus 20S Lahti

Pienryhmät

  • Luennot 1

Osaamistavoitteet

Opiskelija osaa
- esittää www -sisältöä dynaamisesti hyödyntäen JavaScript -kieltä ja sen lisäosia
- luoda dynaamisen yhden sivun sovelluksen käyttäen JavaScript -sovelluskehyksiä ja -kirjastoja
- asentaa sovelluspalvelimen ja ylläpitää sitä tietoturvallisesti
- julkaista tietoa ja ajaa ohjelmakoodia sovelluspalvelimella

Toteutustapa ja opetusmenetelmät

Viikottaiset luennot ja harjoitusten aloitus kampuksella.

Ajoitus ja läsnäolo

Luennot keväällä 2022. Läsnäolo luennoilla suotavaa, ainoastaan alustojen ohjekirjoista itseopiskellen harjoitustöiden tekemisessä kestää varmasti merkittävästi pidempään. Käytännössä: jos opiskelijalla ei ole vanhastaan vankka tausta käytetyissä työkaluissa, on työmäärä itseopiskellen moninkertainen kurssin opintopistemäärään (135 tuntia) nähden!

Oppimateriaali ja suositeltava kirjallisuus

Oppimateriaali Moodlen kautta.

Toteutuksen valinnaiset suoritustavat

Jos opiskelija on jo tehnyt toteutuksia hyödyntäen joko Reactia tai Angularia ja REST-rajapintoja, on aihetta ottaa yhteyttä luennoijaan jo ennalta.

Oppimisympäristö

Opiskelija tarvitsee oman koneen, jos haluaa työskennellä kurssin harjoitusten parissa kotona. IT-opiskelijan konesuositus on riittävä. Kampuksen tietokoneluokkien koneet toimivat hyvin harjoitusten tekemiseen. Suurin osa työstä tapahtuu luentoaikojen ulkopuolella.

Opiskelijan ajankäyttö ja kuormitus

Viikottaisten luentojen lisäksi harjoituksia.

Sisältö

Verkkosivujen rakentaminen JavaScriptillä. Kurssin alussa ulkonäköön ja asetteluun vaikuttavia asioita (HTML) lähetetään suoraan palvelimelta. Lopulta siirrytään malliin, jossa sivun ulkoasu käytännössä määräytyy selaimen JavaScript-koodilla ja palvelin jää ainoastaan tietovaraston (JSON/XML) rooliin.

Lisätietoja opiskelijalle: mm. edeltävä osaaminen

Kurssi edellyttää olio-ohjelmointiosaamista. Jonkin olio-ohjelmointikielen hallinta ennalta on välttämätöntä, jotta siirtyminen kurssin kieliin onnistuu. Kurssin kielet ovat JavaScript, TypeScript ja PHP.

Arviointimenetelmät

Viikoittaiset harjoitukset.

Arviointiasteikko

1-5

Hylätty (0)

Opiskelija ei osaa, miten
- esittää WWW sisältöä dynaamisesti hyödyntäen JavaScript-kieltä ja sen lisäosia
- luoda dynaamisen yhden sivun sovelluksen käyttäen JavaScript-sovelluskehyksiä ja -kirjastoja
- asentaa sovelluspalvelimen ja ylläpitää sitä tietoturvallisesti
- julkaista tietoa ja ajaa ohjelmakoodia sovelluspalvelimella

Arviointikriteerit: taso 1: (arviointiasteikko 1-5)

Opiskelija osaa rajoitetusti, miten
- esittää WWW sisältöä dynaamisesti hyödyntäen JavaScript-kieltä ja sen lisäosia
- luoda dynaamisen yhden sivun sovelluksen käyttäen JavaScript-sovelluskehyksiä ja -kirjastoja
- asentaa sovelluspalvelimen ja ylläpitää sitä tietoturvallisesti
- julkaista tietoa ja ajaa ohjelmakoodia sovelluspalvelimella

Arviointikriteerit: taso 3 (arviointiasteikko 1-5)

Opiskelija osaa osittain, miten
- esittää WWW sisältöä dynaamisesti hyödyntäen JavaScript-kieltä ja sen lisäosia
- luoda dynaamisen yhden sivun sovelluksen käyttäen JavaScript-sovelluskehyksiä ja -kirjastoja
- asentaa sovelluspalvelimen ja ylläpitää sitä tietoturvallisesti
- julkaista tietoa ja ajaa ohjelmakoodia sovelluspalvelimella

Arviointikriteerit: taso 5 (arviointiasteikko 1-5)

Opiskelija osaa
- esittää WWW sisältöä dynaamisesti hyödyntäen JavaScript-kieltä ja sen lisäosia
- luoda dynaamisen yhden sivun sovelluksen käyttäen JavaScript-sovelluskehyksiä ja -kirjastoja
- asentaa sovelluspalvelimen ja ylläpitää sitä tietoturvallisesti
- julkaista tietoa ja ajaa ohjelmakoodia sovelluspalvelimella