Kasutajaliidesed võrgutehnoloogia baasil: erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Resümee puudub
57. rida: 57. rida:
Basic UI design principles: classics
Basic UI design principles: classics


* [http://www.joelonsoftware.com/design/index.html Spolsky book draft: great design]: must read!
* [http://www.joelonsoftware.com/design/index.html Spolsky book draft: great design]
* [http://www.joelonsoftware.com/printerFriendly/uibook/fog0000000249.html  Splosky: User Interface Design For Programmers]: must read!
* [http://www.joelonsoftware.com/printerFriendly/uibook/fog0000000249.html  Spolsky: User Interface Design For Programmers]
* [http://www.joelonsoftware.com/articles/NotJustUsability.html  Spolsky: It's Not Just Usability] : must read!
* [http://www.joelonsoftware.com/articles/NotJustUsability.html  Spolsky: It's Not Just Usability]
* [http://www.asktog.com/basics/firstPrinciples.html  Tognazzini: First Principles of Interaction Design.]
* [http://www.asktog.com/basics/firstPrinciples.html  Tognazzini: First Principles of Interaction Design.]


93. rida: 93. rida:
== UI implementation: browser ==
== UI implementation: browser ==


== UI implementation: server-centric ==
Standards:
 
 


* [http://www.w3.org/TR/html4/  HTML 4.01]
* [http://www.w3c.org/Style/CSS/  CSS]


<!--
Tutorials:


== Other useful reading ==
Will be extended/changed during course.
=== Browser UI design principles ===
* [http://www.useit.com/alertbox/9710a.html classics: style and structure of a web page text]
* [http://www.joelonsoftware.com/design/index.html Great design: draft of the new Spolsky book]
* [http://www.vipedio.com/roman/blog/20culture_full.html visual style currently in (2006)] plus [http://www.webdesignfromscratch.com/current-style.cfm a similar story]
=== Core browser tech (html,css,javascript) ===
* [http://www.w3.org/TR/html4/  HTML 4.01]
* [http://www.w3schools.com/html/default.asp  HTML tutorial]
* [http://www.w3schools.com/html/default.asp  HTML tutorial]
* [http://www.w3.org/MarkUp/Guide/Style.html First CSS intro]
* [http://www.w3.org/MarkUp/Guide/Style.html First CSS intro]
* [http://www.w3c.org/Style/CSS/  CSS]
* [http://www.w3schools.com/css/default.asp  CSS tutorial]  
* [http://www.w3schools.com/css/default.asp  CSS tutorial]  
* [http://www.w3schools.com/js/default.asp  Javascript tutorial 1]  
* [http://www.w3schools.com/js/default.asp  Javascript tutorial 1]  
121. rida: 107. rida:
* [http://www.westciv.com/style_master/academy/css_tutorial/index.html Westciv CSS book]
* [http://www.westciv.com/style_master/academy/css_tutorial/index.html Westciv CSS book]
* [http://www.westciv.com/style_master/academy/hands_on_tutorial/index.html  Westciv CSS tutorial]
* [http://www.westciv.com/style_master/academy/hands_on_tutorial/index.html  Westciv CSS tutorial]
Articles, ideas, howtos:
* [http://www.alistapart.com/  A list apart]
* [http://www.csszengarden.com  CSS Zen garden]
* [http://www.meyerweb.com/eric/css/edge/  CSS edge]
* [http://www.meyerweb.com/eric/css/edge/  CSS edge]
* [http://www.csszengarden.com  CSS Zen garden]
* [http://www.alistapart.com/  A list apart]
* [http://www.quirksmode.org/home.shtml  Differences between browsers]
* [http://www.quirksmode.org/home.shtml  Differences between browsers]
Resource collections:
* [http://www.websitetips.com/css/ a large collection of tutorials and tips]
* [http://www.websitetips.com/css/ a large collection of tutorials and tips]
* [http://www.htmldog.com/  htmldog: html ja css tutorials and handbooks]
* [http://www.htmldog.com/  htmldog: html ja css tutorials and handbooks]


=== Tips, tricks and cool stuff ===
=== Tips, tricks and cool stuff ===
Will be extended/changed during course.


* [http://css.maxdesign.com.au/listamatic/  perfect list-based menu/tabs/etc design examples from listamatic],
* [http://css.maxdesign.com.au/listamatic/  perfect list-based menu/tabs/etc design examples from listamatic],
138. rida: 129. rida:
* [http://developer.yahoo.net/yui/ Yahoo UI library]
* [http://developer.yahoo.net/yui/ Yahoo UI library]


-->


[[Category:Kursus]]
[[Category:Kursus]]

Redaktsioon: 28. jaanuar 2008, kell 03:25

Kursuse kood: ITV0030
Link: http://www.lambda.ee/index.php/Kasutajaliidesed_võrgutehnoloogia_baasil or http://www.lambda.ee/index/itv0030
Õppejõud: Tanel Tammet
Kontakt: tammet@staff.ttu.ee, 6203457, TTÜ AK223
Varasemate aastate arhiiv: 2007, 2006, 2005.


Koht, aeg, tulemus

Semester: kevad
Nõuded: kaks laboratoorset tööd ja kontrolltöö kursuse lõpus
Punkte: 2.5

Loeng: paaritute nädalate kolmapäevadel kell 12.00-13.30 ruumis VII-131 (uus korpus). Esimene paaritu nädal algab 28. jaanuaril.
Harjutus: paarisnädalate esmaspäevadel kell 12.00-13.30 ruumis IT 213-A (AK arvutiklassid).
Praktikum: paaritute nädalate esmaspäevadel kell 12.00-13.30 ruumis IT 213-A (AK arvutiklassid).


Goals

The goal of the course is studying/practicing ideas, methods and technology for building UI-s for web-based apps. We will focus on applications handling data, not marketing/information pages. Creating the actual app, database schema, security and authentication solutions etc etc are not in the scope of the course.

The three themes of the course (with roughly equal importance) are:

  • Nontechnical aspects of the UI design: usability, etc
  • Browser technologies: html, css, javascript
  • Server technologies: json, xml, xslt

We assume familiarity with html and basic server-side functionality: i.e. competence to create simple web apps.

Labs

There will be two labs with the common theme, yet to be decided]:

  • First lab: building the functioning prototype/fake UI using static files for the app.
    • Deadline: mid-March.
  • Second lab: actually building the app, using web services provided by the lecturer and the UI prototype you built before.
    • Deadline is mid-May.

Labwork may be done alone or in pairs. Groups of three, etc are not allowed. Each lab will be graded, and the grade will be worth 1/3 of the final grade. In order to succeed at the course, both labs plus the final test must be presented/passed. Lab presentations after the deadline will be worth 1/2 of the grade it would receive otherwise. All lab results must be presented on site during regular lab hours, both authors must be present. Email submissions are not accepted.

Loengud/harjutused

Loeng 28 jaanuar
Sissejuhatav loeng IT-213 A: kursuse ülevaade, esimene laboratoorne töö

Important reading

UI design

May be extended later.

Basic UI design principles: classics

More concrete and practical UI design principles

Web app page structure and design, whitespace, colors etc:

Web app design details: pagination, forms, measures:

Resource collections for finding more:

http://www.alistapart.com/ best universal resource collection http://www.wpdfd.com/resources/ web page design resources

UI implementation: browser

Standards:

Tutorials:

Articles, ideas, howtos:

Resource collections:


Tips, tricks and cool stuff