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
-
LLTIIT20STietojenkä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