Web-ohjelmointi ILaajuus (5 op)
Tunnus: 4_ETA1600
Laajuus
5 op
Opetuskieli
- suomi
Osaamistavoitteet
Opiskelija osaa tuottaa selainpohjaisia käyttöliittymiä HTML ja CSS-kielillä. Opiskelija osaa käyttää käyttöliittymäkirjastoja. Opiskelija osaa toteuttaa toiminnallisuuksia selainpohjaisten sovellusten asiakaspäähän (Javascript, DOM). Opiskelija osaa toteuttaa monikerroksisen tietokantaa hyödyntävän web-ohjelman (data, palvelin, UI/UX). Opiskelija osaa soveltaa JavaScript-ohjelmointikieltä. Opiskelija osaa tehdä JavaScript-pyynnön selainohjelmistosta palvelimelle. Opiskelija tietää yleisimmät tiedonsiirto- ja tallennusformaatit (JSON, XML) ja osaa soveltaa niitä tiedonsiirrossa. Opiskelija osaa toteuttaa palvelinohjelmistoja jollain ohjelmointivälineellä. Opiskelija osaa tehdä web-sovelluksen, joka käyttää hyväkseen usean erillisen web-sovelluksen tarjoamia palveluja.
Sisältö
HTML5, CSS, JavaScript-alkeet, CSS-kirjaston hyödyntäminen. Server-api:n hyödyntäminen (esim. REST-arkkitehtuurin mukaisesti)
Kevennetty projektikäytäntö, painopiste työkaluissa.
Esitietovaatimukset
Ohjelmoinnin perusteet
Oppimateriaalit
Tekniikan nopean kehityksen takia oppimateriaali jaetaan www-sivuina. Opetuksessa hyödynnetään havainnollistamiskeinoina esim. animaatioita, videoita ja muuta vastaavaa materiaalia. Opettaja laatii myös aihepiiriin sopivia internetin linkkilistoja, jotta opiskelija voi aloittaa omatoimisen lisätiedon hankinnan.
Esitietovaatimukset
Ohjelmoinnin perusteet
Ilmoittautumisaika
01.12.2023 - 15.01.2024
Ajoitus
19.01.2024 - 16.03.2024
Laajuus
5 op
Toteutustapa
Lähiopetus
Yksikkö
Tietotekniikka - AMK
Toimipiste
Microkadun kampus
Opetuskielet
- Suomi
Opettaja
- Jussi Koistinen
Opiskelijaryhmät
-
ET23KMTietotekniikka
Toteutuksen kuvaus
Opintojakso suoritetaan viikkotehtävien avulla. Viikkotehtäviä tulee yhteensä 50kpl ja hyväksyttyyn arvosanaan täytyy tehdä vähintään 25kpl tehtäviä hyväksytysti. Viikkotehtävät ovat web-ohjelmointiin liittyviä ohjelmointitehtäviä ja jokaisesta tehtävästä saa 0-1p.
Opintojaksolla käytetään tehtävien tarkistamiseen automaattitestejä, jotka testaavat ratkaisut ohjelmallisesti. Testeistä täytyy onnistua vähintään puolet/tehtävä, jotta tehtävästä saa yhden pisteen.
Opintojakson toteutus sisältää lyhyet teorialuennot ja opiskelija tekee annetut tehtävät itsenäisesti.
Opiskelijan ajankäyttö
Opiskelijan ajankäyttö jakaantuu seuraavasti:
- luennot yhteensä 6h
- itsenäinen opiskelu 129h
Esitietovaatimukset
Ohjelmoinnin perusteet
Oppimateriaali ja suositeltava kirjallisuus
Web-ohjelmoinnin nopean kehityksen vuoksi materiaali jaetaan opintojakson alussa. Opintojaksolla ei ole käytettävissä luentokalvoja ja materiaali koostuu verkosta olevista valmiista sivustoista.
Kustakin aiheesta on saatavilla myös videomateriaalia.