Kasutajaliidesed (2012): erinevus redaktsioonide vahel
Mine navigeerimisribale
Mine otsikasti
Resümee puudub |
|||
| 26. rida: | 26. rida: | ||
* Labor 1: [[UI Prototüüp|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 1: [[UI Prototüüp|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) | * Labor 2: [[Serverirakenduse praktiline juhend|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) | ||
== Lugemiseks == | == Kontrolltöö == | ||
* [http://www.joelonsoftware.com/printerFriendly/uibook/fog0000000249.html Joel Spolsky: User Interface Design for Programmers] | |||
* [http://www.asktog.com/basics/firstPrinciples.html Tognazzini: First Principles of Interaction Design] | Kontrolltöö sisuks on materjalide lugemiskontroll ning tehniliste küsimuste lahendamine. Lähemalt allpool. | ||
* [http://www.brandonwalkin.com/blog/2009/08/10/managing-ui-complexity/ Managing Complexity] | |||
=== Lugemiseks === | |||
* [http://www.joelonsoftware.com/printerFriendly/uibook/fog0000000249.html Joel Spolsky: User Interface Design for Programmers] | |||
* [http://www.asktog.com/basics/firstPrinciples.html Tognazzini: First Principles of Interaction Design] | |||
* [http://www.brandonwalkin.com/blog/2009/08/10/managing-ui-complexity/ Managing Complexity] | |||
* [http://www.jmarshall.com/easy/cgi/ CGI protokollist] | * [http://www.jmarshall.com/easy/cgi/ CGI protokollist] | ||
* [http://friedcellcollective.net/outbreak/2007/12/13/messing-up-the-interface/ kuidas vormid koledaks lähevad] ja [http://www.lukew.com/ff/entry.asp?1502 vormide disainist] | * [http://friedcellcollective.net/outbreak/2007/12/13/messing-up-the-interface/ kuidas vormid koledaks lähevad] ja [http://www.lukew.com/ff/entry.asp?1502 vormide disainist] | ||
* [http://www.alistapart.com/articles/indefenseofeyecandy In defence of Eye Candy] | * [http://www.alistapart.com/articles/indefenseofeyecandy In defence of Eye Candy] | ||
=== 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. | |||
<!-- == Viiteid == --> | |||
Redaktsioon: 7. mai 2012, kell 11:09
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
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
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.