Kasutajaliidesed (2012): erinevus redaktsioonide vahel
Resümee puudub |
Resümee puudub |
||
| 3. rida: | 3. rida: | ||
Õppejõud: Jaagup Irve<br> | Õppejõud: Jaagup Irve<br> | ||
Kontakt: jaagup.irve@ttu.ee, TTÜ AK222<br> | Kontakt: jaagup.irve@ttu.ee, TTÜ AK222<br> | ||
__TOC__ | |||
<div style="border: 1px solid #444; background: #ffd"> | <div style="border: 1px solid #444; background: #ffd"> | ||
Redaktsioon: 7. mai 2012, kell 22:26
Kursuse kood: ITV0130
Link: http://www.lambda.ee/index.php/Kasutajaliidesed or http://www.lambda.ee/index/itv0130
Õppejõud: Jaagup Irve
Kontakt: jaagup.irve@ttu.ee, TTÜ AK222
Loengus halvasti räägitud nali oli järgmine (allikas)
Took a call on Saturday from a lady who was working the weekend. Someone in the office there has a well thought out sense of humor. I got a call from this lady who was otherwise nice, but she was frantic.
Me: Help Desk, can I help you.
Caller: There's something wrong with the printers, all of them say "Initiate Robot Uprising."
Me: (Confused) Excuse me.
Caller: There are four HP printers in the office, and the screen on all of them says "Initiate Robot Uprising?"
Me: (Trying not to laugh as I get it) Really, they say that on the display screen?
Caller: Yes, should I be worried?
Me: Hold on a second.
Me: Mutes phone and laughs
Me: Unmutes Phone Okay, there's nothing to worry about, somone in the office is a prankster, they hacked the settings on the printers to display that message. It's just a joke that's actually pretty common in the IT world.
Caller: Oh, that's all. You know it's funny now that you describe it like that. A few weeks ago they all said, "I feel Pretty."
Hindest
Aine lõppeb hindelise arvestusega. Aine hinne koosneb kolmest komponendist:
- Labor 1: Kasutajaliidese prototüüpimine staatilise HTML/CSS/Javascripti abil (33p)
- Labor 2: AJAX kasutajaliidese viimistlemine HTML/CSS/Javascripti abil. (33p) Serverirakenduse praktiline juhend
- Kontrolltöö lugemismaterjalide ja loengumaterjalide peale (34p)
Tunnid
NB! esimesel kahel nädalal harjutustunde ja praktikume ei toimu, sealt edasi on harjutused kasulikud.
- Loeng: üldisem taust ja kasutajaliidese põhimõtted, paaritu nädala esmaspäeviti
- Harjutustund: demonstreerimine ja kaasategemine
- Praktikum: konsultatsiooniaeg koduste tööde tarvis
Laborid
- Labor 1: Kasutajaliidese prototüüpimine (tähtaeg 10. ja 12. aprilli praktikum vastavalt rühmale (algsest tähtajast nädal hiljem, sest 4ndal on riigpüha eelne))
- Labor 2: Viimistletud UI prototüüp koos serverilahendusega (tähtaeg 15- ja 17. mai praktikum vastavalt eelmise esitamise ajale (esimese labori varem esitanud saavad seekord kauem viivitada)
Kontrolltöö
Kontrolltöö sisuks on materjalide lugemiskontroll ning tehniliste küsimuste lahendamine. Lähemalt allpool.
Lugemiseks
- Joel Spolsky: User Interface Design for Programmers
- Tognazzini: First Principles of Interaction Design
- Managing Complexity
- CGI protokollist
- kuidas vormid koledaks lähevad ja vormide disainist
- In defence of Eye Candy
- Heuristic criteria - heuristilise ülevaatuse kriteeriumid
Tehniline
- CSS (vt http://www.w3schools.com/css/default.asp). Peab aru saama põhimõtetest ja näidetest. Konkreetsete omaduste ja atribuudite nimesid jne ei pea mäletama.
- Javascript (vt http://www.w3schools.com/js/default.asp). Peab aru saama väikestest näidetest a la js inclusion, vormist teksti kättesaamine ja muutmine, domi kättesaamine ja muutmine. Ei pea oskama erinevaid teeke.
- Json/ajax (vt http://www.w3schools.com/ajax/default.asp). Peab oskama kirjutada väikese JSONi kasutava ajaxi näite. Väike progeülesanne.
- HTML dom põhipunktid (vt http://www.w3schools.com/htmldom/default.asp).
- Cookied ja sessioonid (vt http://en.wikipedia.org/wiki/HTTP_cookie, http://www.quirksmode.org/js/cookies.html). Peab aru saama cookie põhimõtetest server-side ja aru saama javascripti näidetest cookiede kasutamise kohta. Programmeerimisülesannet selle kohta ei tule.
- Cgi protokoll (vt http://www.jmarshall.com/easy/cgi/). Peab aru saama, kuidas vormisisusid postitaktakse, mis vahe on GET ja POST protokollil.