<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>http://www.lambda.ee/w/index.php?action=history&amp;feed=atom&amp;title=Itv0030_2009</id>
	<title>Itv0030 2009 - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="http://www.lambda.ee/w/index.php?action=history&amp;feed=atom&amp;title=Itv0030_2009"/>
	<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Itv0030_2009&amp;action=history"/>
	<updated>2026-11-07T00:39:37Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.43.11</generator>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Itv0030_2009&amp;diff=8350&amp;oldid=prev</id>
		<title>Tammet – 2. veebruar 2010, kell 10:03</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Itv0030_2009&amp;diff=8350&amp;oldid=prev"/>
		<updated>2010-02-02T10:03:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;et&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;←Vanem redaktsioon&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Redaktsioon: 2. veebruar 2010, kell 12:03&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l9&quot;&gt;9. rida:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;9. rida:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Kontakt: jaagup.irve@ttu.ee, TTÜ IT-232&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Kontakt: jaagup.irve@ttu.ee, TTÜ IT-232&amp;lt;br&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;--&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Varasemate aastate arhiiv:  &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[itv0030_2009|2009]], &lt;/del&gt;[[itv0030_2008|2008]], [[itv0030_2007|2007]], [[itv0030_2006|2006]], [http://cs.ttu.ee/kursused/itv0030/  2005].  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;b&amp;gt;&amp;lt;font color=&quot;red&quot;&amp;gt;NB! Tegemist on 2009 kevadsemestri arhiiviga, mitte hetkel kehtivate materjalidega!&amp;lt;/font&amp;gt;&amp;lt;/b&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Varasemate aastate arhiiv:  [[itv0030_2008|2008]], [[itv0030_2007|2007]], [[itv0030_2006|2006]], [http://cs.ttu.ee/kursused/itv0030/  2005].  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key lambdadb:diff:1.41:old-3659:rev-8350:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
	<entry>
		<id>http://www.lambda.ee/w/index.php?title=Itv0030_2009&amp;diff=3659&amp;oldid=prev</id>
		<title>Tammet – 2. veebruar 2010, kell 10:02</title>
		<link rel="alternate" type="text/html" href="http://www.lambda.ee/w/index.php?title=Itv0030_2009&amp;diff=3659&amp;oldid=prev"/>
		<updated>2010-02-02T10:02:50Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Kursuse kood: &amp;lt;b&amp;gt;ITV0030&amp;lt;/b&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Link: http://www.lambda.ee/index.php/Kasutajaliidesed_võrgutehnoloogia_baasil or http://www.lambda.ee/index/itv0030&amp;lt;br&amp;gt;&lt;br /&gt;
Õppejõud: [http://tanel.tammet.googlepages.com Tanel Tammet]&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: tammet@staff.ttu.ee, 6203457, TTÜ AK223&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Laborid: Jaagup Irve&amp;lt;br&amp;gt;&lt;br /&gt;
Kontakt: jaagup.irve@ttu.ee, TTÜ IT-232&amp;lt;br&amp;gt;&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
Varasemate aastate arhiiv:  [[itv0030_2009|2009]], [[itv0030_2008|2008]], [[itv0030_2007|2007]], [[itv0030_2006|2006]], [http://cs.ttu.ee/kursused/itv0030/  2005]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Koht, aeg, tulemus ==&lt;br /&gt;
&lt;br /&gt;
Semester: kevad&amp;lt;br&amp;gt;&lt;br /&gt;
Tulemus: hindeline arvestus&amp;lt;br&amp;gt;&lt;br /&gt;
Nõuded: kaks laboratoorset tööd ja kontrolltöö kursuse lõpus&amp;lt;br&amp;gt;&lt;br /&gt;
Punkte: 2.5&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Igal paaritul esmaspäeval toimub ruumis VI-224 loeng. Igal neljapäeval toimub ruumis IT-213c kas praktikum või harjutus (vaheldumisi).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://spreadsheets.google.com/pub?key=pxLA7KayKDVTFQ8kcdjStZA Tulemuste tabel]&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Kontrolltöö&amp;lt;/font&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Kaks alternatiivset aega:&lt;br /&gt;
&lt;br /&gt;
* 21.05.2009 kell 9:00  ruumis VI-121&lt;br /&gt;
* 28.05.2009 kell 9:00 ruumis I-202&lt;br /&gt;
&lt;br /&gt;
Lõpphindes läheb arvesse nii töö praktikumis (2/3 punktidest) kui kontrolltöö (1/3 punktidest). Positiivse tulemuse jaoks on kontrolltööst vaja saada vähemalt 1/3 punktidest.&lt;br /&gt;
&lt;br /&gt;
* 28.05.2009 kell 11:00, ruumis IT-232 on viimane võimalus näidata laboreid. (NB! nihkus 10:00 pealt edasi ja mingil täiesti arusaamatul põhjusel on siin 27 asemel 28 ja kuna te sellega arvestasite, siis tulen kohale)&lt;br /&gt;
&lt;br /&gt;
[[Näide: paar aastat vana kasutajaliideste kontrolltöö]]&lt;br /&gt;
&lt;br /&gt;
Kontrolltöö sisu punktide kaupa:&lt;br /&gt;
&lt;br /&gt;
* kasutajaliideste üldpõhimõtted 1: lugemiskontroll paari artikli kohta. Artiklid: &lt;br /&gt;
&lt;br /&gt;
** [http://www.joelonsoftware.com/printerFriendly/uibook/fog0000000249.html   Spolsky: User Interface Design For Programmers]&lt;br /&gt;
** [http://www.joelonsoftware.com/articles/NotJustUsability.html  Spolsky: It&amp;#039;s Not Just Usability]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* kasutajaliideste üldpõhimõtted 2: lugemiskontroll paari artikli kohta. Artiklid: &lt;br /&gt;
&lt;br /&gt;
** [http://www.webdesignfromscratch.com/current-style.cfm#centered current web style]&lt;br /&gt;
** [http://mittermayr.wordpress.com/2006/02/03/20-culture/ 2.0 web style from 2006] &lt;br /&gt;
** [http://www.wpdfd.com/issues/82/jared_spool_on_design/ Jared Spool on design] &lt;br /&gt;
** [http://www.lukew.com/resources/articles/SiteSeeingCH5.pdf personality: one chapter from a book]&lt;br /&gt;
&lt;br /&gt;
* CSS: põhiteadmised. Annan CSS-i tekstijupi ette ja palun selgitust ja/või tulemuse kirjeldust. Artiklid: http://www.w3.org/MarkUp/Guide/Style.html. Näited valikust: http://www.w3schools.com/css/css_examples.asp&lt;br /&gt;
&lt;br /&gt;
* Javascript koos htmli ja css muutmisega (DOM): põhiteadmised. Annan js tekstijupi ette ja palun selgitust ja/või tulemuste kirjeldust.  Näited valikust: http://www.w3schools.com/dhtml/dhtml_dom_examples.asp ja http://www.w3schools.com/dhtml/dhtml_examples.asp&lt;br /&gt;
&lt;br /&gt;
* Javascript koos htmli ja css muutmisega (DOM): ülesanne. Palun teha väike näide a la tabidega lehe tegemise kohta (div-de muutmine linkidele või nuppudele vajutamise korral).&lt;br /&gt;
&lt;br /&gt;
* XMLi süntaks. Tuvastada süntaksivigu etteantud XMLi näites. Materjalid: http://cs.ttu.ee/kursused/itv0030/loeng/xmlbaas1.PPT ja http://cs.ttu.ee/kursused/itv0030/loeng/xmlbaas2.PPT&lt;br /&gt;
&lt;br /&gt;
* XSL: väikesed baasteadmised. Annan väikese programmijupi koos toor-xmlga ette ja palun vastus kirja panna: mis on tulemus. Materjalid: http://cs.ttu.ee/kursused/itv0030/loeng/xmlbaas3.PPT ja http://cs.ttu.ee/kursused/itv0030/loeng/xmlbaas4.PPT&lt;br /&gt;
&lt;br /&gt;
* xmlhttprequesti ülesanne. Vaja kirjutada väike näide, kus tehakse xmlhttprequesti asünkroonselt (callbackiga). Artikkel: http://www-128.ibm.com/developerworks/java/library/wa-ajaxintro2/index.html&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
The goal of the course is studying/practicing ideas, methods and technology for building UI-s for web-based apps. We will focus on &amp;lt;b&amp;gt;applications&amp;lt;/b&amp;gt; handling data, not marketing/information pages. Think catalogues, blogs, cms, reservation, e-commerce, financial apps, mashups etc. Creating the actual app, database schema, security and authentication solutions etc etc are not in the scope of the course.&lt;br /&gt;
&lt;br /&gt;
The three themes of the course (with roughly equal importance) are:&lt;br /&gt;
* Nontechnical aspects of the UI: usability, structure, visual design.&lt;br /&gt;
* Browser technologies: html, css, javascript, dom. Ajax.&lt;br /&gt;
* Server-focused technologies: json, xml, xslt. REST, content aggregation and mashups.&lt;br /&gt;
&lt;br /&gt;
We assume familiarity with html and basic server-side functionality: i.e. competence to create simple web apps.&lt;br /&gt;
&lt;br /&gt;
== Labs ==&lt;br /&gt;
&lt;br /&gt;
Kursusel on kaks kohustuslikku laboratoorset tööd. Töö teemaks: kontsertide, teatrite, restoranide jne info sisestamine ja otsimine.&lt;br /&gt;
&lt;br /&gt;
Mõlemad laboratoorsed tööd realiseerivad siis seda ühte teemat: esimene töö ehitab dummy-ui ilma tegeliku serveripoolse rakenduse ja andmebaasita, teine lisab serveripoolse rakenduse ja andmebaasi.&lt;br /&gt;
&lt;br /&gt;
* Esimene töö: [[Kasutajaliideste brauserirakendus]]&lt;br /&gt;
* Teine töö: [[Serverirakenduse praktiline juhend: 2009]]&lt;br /&gt;
&lt;br /&gt;
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&lt;br /&gt;
worth 1/3 of the final grade. In order to succeed at the course, both labs plus the final test must be presented/passed.&lt;br /&gt;
Lab presentations after the deadline will be worth 1/2 of the grade it would receive otherwise.&lt;br /&gt;
All lab results must be presented on site during regular lab hours, both authors must be present. Email submissions are not accepted.&lt;br /&gt;
&lt;br /&gt;
Abiks esimese töö jaoks:&lt;br /&gt;
* [[media:Itv0030-tabidenäide.zip]]&lt;br /&gt;
&lt;br /&gt;
Vormikontrolli näitefaile:&lt;br /&gt;
&lt;br /&gt;
* [[html vorm sisuliste atribuutidega]]&lt;br /&gt;
* [[jupp sobivat javascripti atribuutide kasutuseks]]&lt;br /&gt;
TÄHELEPANU: Neljapäeval, 2. aprillil jääb ära seminar.&lt;br /&gt;
&lt;br /&gt;
== Loengud/harjutused  ==&lt;br /&gt;
&lt;br /&gt;
Loeng 3 veebruar: Sissejuhatav loeng: kursuse ülevaade, esimene laboratoorne töö&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
&lt;br /&gt;
; Loeng 28 jaanuar: Sissejuhatav loeng IT-213 A: kursuse ülevaade, esimene laboratoorne töö&lt;br /&gt;
&lt;br /&gt;
; Loeng 30 jaanuar VII-131: sissejuhatus css-i&lt;br /&gt;
&lt;br /&gt;
; Harjutus 11 veebruar IT-213A: esimese laboratoorse töö detailid&lt;br /&gt;
&lt;br /&gt;
; Loeng 13 veebruar VII-131: sissejuhatus javascript-i&lt;br /&gt;
&lt;br /&gt;
; Harjutus 25 veebruar IT-213A:  UI: lingid, baasitabeli jaotamine lehekülgedeks, sorteerimine, vormid&lt;br /&gt;
&lt;br /&gt;
; Loeng 27 veebruar VII-131: css dünaamilised menüüd, dom ning javascripti kasutamine htmli/cssi modifitseerimiseks&lt;br /&gt;
&lt;br /&gt;
; Harjutus 10 märts  IT-213A:  extjs teegi widgetite kasutamine&lt;br /&gt;
&lt;br /&gt;
; Loeng 12 märts  VII-131:  XMLHttpRequest, ajax ja json&lt;br /&gt;
&lt;br /&gt;
; Harjutus 24 märts  IT-213A:  teise laboratoorse töö serveripoolsed detailid&lt;br /&gt;
&lt;br /&gt;
; Loeng 12 märts  VII-131:  XML ja XSL&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== UI design ==&lt;br /&gt;
&lt;br /&gt;
To be extended later.&lt;br /&gt;
&lt;br /&gt;
Collection:&lt;br /&gt;
&lt;br /&gt;
* [http://www.alistapart.com/ best overall  resource collection]&lt;br /&gt;
&lt;br /&gt;
Basic UI design principles: classics&lt;br /&gt;
&lt;br /&gt;
* [http://www.joelonsoftware.com/design/index.html Spolsky book draft: great design]&lt;br /&gt;
* [http://www.joelonsoftware.com/printerFriendly/uibook/fog0000000249.html   Spolsky: User Interface Design For Programmers]&lt;br /&gt;
* [http://www.joelonsoftware.com/articles/NotJustUsability.html  Spolsky: It&amp;#039;s Not Just Usability]&lt;br /&gt;
* [http://www.asktog.com/basics/firstPrinciples.html  Tognazzini: First Principles of Interaction Design.]&lt;br /&gt;
&lt;br /&gt;
More concrete and practical UI design principles&lt;br /&gt;
&lt;br /&gt;
* [http://www.webdesignfromscratch.com/current-style.cfm#centered current web style]&lt;br /&gt;
* [http://mittermayr.wordpress.com/2006/02/03/20-culture/ 2.0 web style from 2006] &lt;br /&gt;
* [http://www.wpdfd.com/issues/82/jared_spool_on_design/ Jared Spool on design] &lt;br /&gt;
* [http://www.lukew.com/resources/articles/SiteSeeingCH5.pdf personality: one chapter from a book]&lt;br /&gt;
* [http://universalusability.com/access_by_design/index.html access by design: online book]&lt;br /&gt;
* [http://www.usabilityinstitute.com/resources/userInYourFace/userInYourFace.htm user in your face: short online book]&lt;br /&gt;
&lt;br /&gt;
Web app page structure and design, whitespace, colors etc:&lt;br /&gt;
&lt;br /&gt;
* [http://psychology.wichita.edu/surl/usabilitynews/41/web_object-ecom.htm  User Expectations for the Location of Common Objects (2002)]&lt;br /&gt;
* [http://www.lukew.com/resources/articles/visible_narratives.html understanding visual organisation]&lt;br /&gt;
* [http://www.uxmatters.com/MT/archives/000097.php using white space] &lt;br /&gt;
* [http://www.boxesandarrows.com/view/natural_selections_colors_found_in_nature_and_interface_design using colors]&lt;br /&gt;
* [http://www.designmeltdown.com/ serious online book: use the content menu on the left]&lt;br /&gt;
* [http://www.webdesignfromscratch.com/ good, short online book split into separate articles]&lt;br /&gt;
&lt;br /&gt;
Web app design details: pagination, forms, menus, measures:&lt;br /&gt;
&lt;br /&gt;
* [http://kurafire.net/log/archive/2007/06/22/pagination-101 pagination 101]&lt;br /&gt;
* [http://www.smashingmagazine.com/2007/11/16/pagination-gallery-examples-and-good-practices/ more pagination]&lt;br /&gt;
* [http://www.lukew.com/resources/articles/web_forms.html form design]&lt;br /&gt;
* [http://friedcellcollective.net/outbreak/2007/12/13/messing-up-the-interface how the form gets messed up]&lt;br /&gt;
* [http://wufoo.com/gallery/ form example gallery]&lt;br /&gt;
* [http://www.smashingmagazine.com/2008/02/26/navigation-menus-trends-and-examples/ recent menu trends]&lt;br /&gt;
* [http://www.markboulton.co.uk/journal/comments/simple_steps_to_designing_grids/ grid system]&lt;br /&gt;
&lt;br /&gt;
Resource collections for finding more:&lt;br /&gt;
&lt;br /&gt;
* [http://www.alistapart.com/ best universal resource collection]&lt;br /&gt;
* [http://www.wpdfd.com/resources/ web page design resources]&lt;br /&gt;
* [http://www.lukew.com/resources/links_psych.html UI ja funktsionaalsuse kujunduse põhimõtete kollektsioon]&lt;br /&gt;
&lt;br /&gt;
== UI implementation: browser ==&lt;br /&gt;
&lt;br /&gt;
Standards:&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/TR/html4/  HTML 4.01]&lt;br /&gt;
* [http://www.w3c.org/Style/CSS/  CSS]&lt;br /&gt;
&lt;br /&gt;
HTML, CSS and Javascript tutorials:&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3schools.com/html/default.asp  HTML tutorial]&lt;br /&gt;
* [http://www.w3.org/MarkUp/Guide/Style.html First CSS intro]&lt;br /&gt;
* [http://www.w3schools.com/css/default.asp  CSS tutorial] &lt;br /&gt;
* [http://www.lambda.ee/images/4/4f/Cssbook.pdf full CSS book in pdf]&lt;br /&gt;
* [http://www.w3schools.com/js/default.asp  Javascript tutorial 1] &lt;br /&gt;
* [http://www.w3schools.com/dhtml/default.asp  Tutorial: javascript + css + html]&lt;br /&gt;
* [http://www.westciv.com/style_master/academy/css_tutorial/index.html Westciv CSS book]&lt;br /&gt;
* [http://www.westciv.com/style_master/academy/hands_on_tutorial/index.html  Westciv CSS tutorial]&lt;br /&gt;
&lt;br /&gt;
Concrete UI widgets:&lt;br /&gt;
&lt;br /&gt;
* [http://css.maxdesign.com.au/listamatic/  using lists with css]&lt;br /&gt;
* [http://www.alistapart.com/articles/dropdowns/ classic &amp;#039;sons of suckerfish&amp;#039; css menu article]&lt;br /&gt;
* [http://www.w3.org/TR/REC-CSS2/selector.html css selectors: underlying technology for css menus]&lt;br /&gt;
* [http://css.maxdesign.com.au/selectutorial/ tutorial for css selectors]&lt;br /&gt;
* [http://meyerweb.com/eric/css/edge/menus/demo.html classic css menu example]&lt;br /&gt;
* [http://www.howtocreate.co.uk/tutorials/testMenu.html small up-to-date css menu tutorial]&lt;br /&gt;
* [http://www.cssplay.co.uk/menus/  huge css menu gallery/selection]&lt;br /&gt;
&lt;br /&gt;
Javascript libraries:&lt;br /&gt;
&lt;br /&gt;
* [http://www.prototypejs.org/  prototype]&lt;br /&gt;
* [http://jquery.com/  jquery]&lt;br /&gt;
* [http://extjs.com/  ext]&lt;br /&gt;
&lt;br /&gt;
HTML dom in general:&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3schools.com/htmldom/default.asp w3schools html dom tutorial]&lt;br /&gt;
&lt;br /&gt;
Creating innerhtml and elements using HTML dom:&lt;br /&gt;
&lt;br /&gt;
* http://www.tizag.com/javascriptT/javascript-innerHTML.php&lt;br /&gt;
* http://www.javascriptkit.com/domref/elementmethods.shtml&lt;br /&gt;
* http://www.byteclub.net/wiki/index.php?title=Javascript_createElement&lt;br /&gt;
* http://www.adp-gmbh.ch/web/js/elements/createelement.html&lt;br /&gt;
* http://javascript.about.com/library/bldom10.htm&lt;br /&gt;
* http://onlinetools.org/articles/unobtrusivejavascript/chapter3.html&lt;br /&gt;
&lt;br /&gt;
Javascript graphics with SVG:&lt;br /&gt;
&lt;br /&gt;
* [http://www.mozilla.org/projects/svg/ svg in firefox]&lt;br /&gt;
* [http://www.w3.org/Graphics/SVG/ svg standard]&lt;br /&gt;
&lt;br /&gt;
Javascript graphics with css and canvas:&lt;br /&gt;
&lt;br /&gt;
* http://www.abrahamjoffe.com.au/ben/canvascape/&lt;br /&gt;
* http://developer.mozilla.org/en/docs/Drawing_Graphics_with_Canvas&lt;br /&gt;
* http://ajaxian.com/archives/new-javascriptcanvas-graph-library&lt;br /&gt;
* http://developer.mozilla.org/en/docs/Drawing_Graphics_with_Canvas&lt;br /&gt;
* http://caimansys.com/painter/index.html&lt;br /&gt;
* http://me.eae.net/archive/2005/12/29/canvas-in-ie/&lt;br /&gt;
&lt;br /&gt;
Ajax:&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/AJAX ajax: wikipedia overview]&lt;br /&gt;
* [http://www-128.ibm.com/developerworks/java/library/wa-ajaxintro2/index.html classic ajax tutorial with necessary details]&lt;br /&gt;
* [http://www.xul.fr/en-xml-ajax.html a simple ajax tutorial] &lt;br /&gt;
* [http://www.w3schools.com/ajax/default.asp ajax tutorial from w3schools]&lt;br /&gt;
&lt;br /&gt;
Json:&lt;br /&gt;
&lt;br /&gt;
* [http://en.wikipedia.org/wiki/JSON json: wikipedia overview]&lt;br /&gt;
* [http://www.json.org/ practical json details: a small tutorial]&lt;br /&gt;
* [http://www.json.org/ json: official standard]&lt;br /&gt;
&lt;br /&gt;
Articles, ideas, howtos:&lt;br /&gt;
&lt;br /&gt;
* [http://www.alistapart.com/  A list apart]&lt;br /&gt;
* [http://www.csszengarden.com  CSS Zen garden] &lt;br /&gt;
* [http://www.meyerweb.com/eric/css/edge/  CSS edge]&lt;br /&gt;
* [http://www.quirksmode.org/home.html  Differences between browsers] &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Resource collections:&lt;br /&gt;
&lt;br /&gt;
* [http://www.websitetips.com/css/ a large collection of tutorials and tips]&lt;br /&gt;
* [http://www.htmldog.com/  htmldog: html ja css tutorials and handbooks]&lt;br /&gt;
&lt;br /&gt;
== Server-centric ==&lt;br /&gt;
&lt;br /&gt;
To be filled later.&lt;br /&gt;
&lt;br /&gt;
== Tips, tricks and cool stuff ==&lt;br /&gt;
&lt;br /&gt;
* [http://css.maxdesign.com.au/listamatic/  perfect list-based menu/tabs/etc design examples from listamatic],&lt;br /&gt;
* [http://www.cssplay.co.uk/ a large number of cool categorized pure css demos with explanations]&lt;br /&gt;
* [http://www.evolt.org/article/comment/17/60369/index.html  10 css tricks]&lt;br /&gt;
* [http://www-128.ibm.com/developerworks/web/library/wa-ajaxintro3/?ca=dgr-lnxw01MasterAJAX3 mastering Ajax: see also links at the end]&lt;br /&gt;
* [http://developer.yahoo.net/yui/ Yahoo UI library]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Kursus]]&lt;/div&gt;</summary>
		<author><name>Tammet</name></author>
	</entry>
</feed>