Kasutajaliidesed (2012): erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Resümee puudub
 
(ei näidata sama kasutaja 31 vahepealset redaktsiooni)
1. rida: 1. rida:
{{UI}}
Kursuse kood: <b>ITV0130</b><br>
Kursuse kood: <b>ITV0130</b><br>
Link: http://www.lambda.ee/index.php/Kasutajaliidesed or http://www.lambda.ee/index/itv0130<br>
Link: http://www.lambda.ee/index.php/Kasutajaliidesed or http://www.lambda.ee/index/itv0130<br>
Õ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__
== Täiendusi ==
* [https://docs.google.com/spreadsheet/pub?key=0Ahj5HjDByo6SdHFXZGVzX09CbHZpNnhtOEJPNGRsQ0E&single=true&gid=2&output=html Tulemuste arvestus]


== Hindest ==
== Hindest ==
9. rida: 17. rida:
* Labor 1: [[UI Prototüüp|Kasutajaliidese prototüüpimine]] staatilise HTML/CSS/Javascripti abil  (33p)
* Labor 1: [[UI Prototüüp|Kasutajaliidese prototüüpimine]] staatilise HTML/CSS/Javascripti abil  (33p)
* Labor 2: AJAX kasutajaliidese viimistlemine HTML/CSS/Javascripti abil. (33p) [[Serverirakenduse praktiline juhend]]
* Labor 2: AJAX kasutajaliidese viimistlemine HTML/CSS/Javascripti abil. (33p) [[Serverirakenduse praktiline juhend]]
* Kontrolltöö lugemismaterjalide ja loengumaterjalide peale (34p)
* Kontrolltöö lugemismaterjalide ja loengumaterjalide peale (40p)
* [https://docs.google.com/spreadsheet/pub?key=0Ahj5HjDByo6SdHFXZGVzX09CbHZpNnhtOEJPNGRsQ0E&single=true&gid=2&output=html Jooksvad tulemused] - ma kahjuks ei tohi nimesid panna ja osade nr on puudu. CTRL+F abistab.


== Tunnid ==
== 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
* Loeng: üldisem taust ja kasutajaliidese põhimõtted, paaritu nädala esmaspäeviti
* Harjutustund: demonstreerimine ja kaasategemine
* Harjutustund: liideste ehitamise ja kodutööde tehnilise külje harjutamine
* Praktikum: konsultatsiooniaeg koduste tööde tarvis
* Praktikum: konsultatsiooniaeg koduste tööde tarvis


* [[CSS harjutuste näide]]
* [[CSS harjutuste näide]]
* [[media:Jqueryjson.zip|jQuery JSON näide]]
* [[Harjutuse lisamise-salvestamise näide]]


== Laborid ==  
== Laborid ==  


* Labor 1: [[UI Prototüüp|Kasutajaliidese prototüüpimine]] (tähtaeg 3. ja 5. aprill vastavalt rühmale)
* 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: [[Serverirakenduse praktiline juhend|Viimistletud UI prototüüp koos serverilahendusega]] (tähtaeg 15. mai praktikum vastavalt eelmise esitamise ajale. Esimese labori varem esitanud saavad seekord kauem viivitada ja kontroll on reedel kell 14:00 algusega)
 
== Kontrolltöö ==
Kontrolltöö toimub 22. mail kell 14:00 ruumis X-209. Kontrolltöö sisuks on materjalide lugemiskontroll ning tehniliste küsimuste lahendamine. Lähemalt allpool.
 
=== 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://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.useit.com/papers/heuristic/heuristic_list.html 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.


== Lugemiseks ==
== Viiteid ==  
* [http://www.joelonsoftware.com/printerFriendly/uibook/fog0000000249.html Joel Spolsky: User Interface Design for Programmers] 27.02 loenguks
* [http://www.theverge.com/2013/1/24/3904134/google-redesign-how-larry-page-engineered-beautiful-revolution Redesigning Google: How Larry Page Engineered Beautiful Revolution] - kuidas Google ennast hiljuti ümber ehitas
* [http://www.asktog.com/basics/firstPrinciples.html Tognazzini: First Principles of Interaction Design] 27.02 loenguks
* [http://www.brandonwalkin.com/blog/2009/08/10/managing-ui-complexity/ Managing Complexity] 27.02 loengus

Viimane redaktsioon: 13. veebruar 2013, kell 15:19

Leht kuulub aine Kasutajaliidesed juurde.

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

Täiendusi


Hindest

Aine lõppeb hindelise arvestusega. Aine hinne koosneb kolmest komponendist:

Tunnid

  • Loeng: üldisem taust ja kasutajaliidese põhimõtted, paaritu nädala esmaspäeviti
  • Harjutustund: liideste ehitamise ja kodutööde tehnilise külje harjutamine
  • Praktikum: konsultatsiooniaeg koduste tööde tarvis

Laborid

Kontrolltöö

Kontrolltöö toimub 22. mail kell 14:00 ruumis X-209. Kontrolltöö sisuks on materjalide lugemiskontroll ning tehniliste küsimuste lahendamine. Lähemalt allpool.

Lugemiseks

Tehniline

Viiteid