Veebirakenduste kasutajaliidesed (IFI6093.DT)
Õppeaine kood
IFI6093.DT
vana ainekood
IFI6093
Õppeaine nimetus eesti k
Veebirakenduste kasutajaliidesed
Õppeaine nimetus inglise k
User Interfaces of Web Applications
Õppeaine maht EAP
3.0
Orienteeruv kontakttundide maht
28
Õpetamise semester
kevad
Kontrollivorm
arvestus
2019/2020 sügissemestri õppejõud
õppejõud on määramata
2019/2020 kevadsemestri õppejõud
õppejõud on määramata
Õppeaine eesmärgid
Luua eeldused veebirakenduste kaasaegsete kasutajaliideste koostamise oskuse saavutamiseks.
Õppeaine sisu lühikirjeldus
Javaskripti võimalused ja piirangud veebilehtede kasutajaliideste loomisel. W3C soovitused ja ECMAScript. Kasutaja tegevusele reageerimine Javaskripti abil. Andmete sisestus ja väljund. Kalkulaatorite loomine veebilehel. Javaskripti süntaksi põhielemendid: muutujad, funktsioonid, tingimus- ja korduslaused. Massiivid, kirjed, andmete sortimine. Lehe sisu muutmine reaalajas. Juhuarvude kasutamine. Otsingu koostamine. Kasutajale sobivate valikute pakkumine tema sisestuse või tegevuse alusel. Veebilehe kujundamine veebirakenduseks. JQuery täiendused Javaskriptile. Animatsioonid ja pildigalerii loomine. Lohistamise kasutamine andmete süstematiseerimise juures. Serverist asünkroonselt andmete küsimine. Menüüde täitmine vastavalt eelnevatele valikutele. Lehe sisu automaatne salvestamine. Andmete hoidmine kliendi arvutis. Mobiilsete seadmete ning ekraanisuuruse arvestamine veebikujunduse ning rakenduste loomise juures. Mobiilirakenduste kujundamine ja töölepanek JQuery Mobile abil
Õppetööst suure osa moodustavad praktilised harjutused ühise mõttetööna tahvlil, rühmatööd ning individuaalülesanded. Enamikel läbi võetud teemadel tuleb esitada kodutöö.
Iseseisev töö
• Javaskripti vahenditega töötav kalkulaator
• Kliendilehel töötav andmehaldusrakendus
• AJAXi abil töötav andmehaldusrakendus
• Kasutajaliidese paindlikuks muutmine JQuery abil
• Mobiilile suunatud veebirakendus
• Seminaril osalemine
• Arvestusülesande lahendamine
Õppeaine õpiväljundid
Kursuse läbinu
• Tunneb kliendipoolsete rakenduste võimalusi ja piiranguid
• Tunneb W3C soovitusi veebirakenduste loomise juures
• Suudab koostada veebilehel töötavaid mitmesuguseid kalkulaatoreid
• Suudab oma andmeid hoida Javaskripti andmestruktuurides ning nende abil reaalajas koostada rakenduse kasutajaliidese.
• Tunneb JQuery võimalusi veebilehtede interaktiivsemaks muutmisel, oskab neist põhilisi kasutada ning dokumentatsioonist vajalikke juurde lugeda.
• Tunneb mobiilidele mõeldud veebirakenduste eripärasid ning oskab neid lahenduste koostamisel arvestada.

Hindamismeetodid
Arvestus. Arvestuse sooritamiseks tuleb esitada kõik kodutööd, aktiivselt osaleda teooriaseminaril ning arvestusülesandest lahendada vähemalt kaks punkti kolmest. Keerukaima arvestusülesande punkti lahendamine vabastab ühest kodutööst.
Õppejõud
Jaagup Kippar
Kohustuslik kirjandus
Kliendipoolsed veebirakendused, J. Kippar http://www.tlu.ee/~jaagup/skriptkeeled/kliendirakendused.odt
JQuery tutorial
http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery
Asenduskirjandus
Ei saa läbida vaid asenduskirjanduse alusel