<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hmalkov</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Hmalkov"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Hmalkov"/>
	<updated>2026-05-06T01:38:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018&amp;diff=131190</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018&amp;diff=131190"/>
		<updated>2018-06-03T20:51:27Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Meeskond: Miisiiks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2018=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API2/ASP.NET Core 2.0/WCF võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;01.aprill 2018&#039;&#039;&#039;. Lisaks on  &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;27. mai 2018&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;03. juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;27. mai 2018&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;03. juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;01. juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;05.juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), paigaldusjuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilirakendused/Angularis/reactis loodud klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
* Korraliku arhitektuuriga kirjutatud kood&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena(ASP.NET veebirakendus või hoopis Angulari või Reacti baasil), töölauarakendusena(WPF) või mobiilse rakendusena(Xamarin)&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
==Kaitsmisele registreerumine==&lt;br /&gt;
Kaitsmisele tuleks registreerida järjest(st iga järgmine lisab vajaliku 15min ajaakna) ja suvalisis kellaaegasid ei hakka kuhugi vahele kirjutama&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;05.06.2018&#039;&#039;&#039;&lt;br /&gt;
*15:00 - Miisiks&lt;br /&gt;
*15:15 - ..&lt;br /&gt;
*15:30 - ..&lt;br /&gt;
*15:45 - ..&lt;br /&gt;
&lt;br /&gt;
=Teemad 2018 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2018=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/HairSaloon Meeskond: HairSaloon]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaido Henrik Elias&lt;br /&gt;
* Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/VariousArtists Meeskond: VariousArtists]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ruudi Vinter&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
* Pavel Fleišer&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Maagikud Meeskond: Maagikud]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristina Rästas&lt;br /&gt;
*Simo Jaanus&lt;br /&gt;
*Artur Tammiste&lt;br /&gt;
*Rauno Lõhmus&lt;br /&gt;
Lõpptoote [http://enos.itcollege.ee/~sjaanus/c/Airport_solution.zip link]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RaamatuRiiul Meeskond: RaamatuRiiul]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alo Avi&lt;br /&gt;
* Arnika Rästa&lt;br /&gt;
* Marite Rammo&lt;br /&gt;
&#039;&#039;&#039;Meie XML:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/RaamatuRiiul#XML XML]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie veebiteenuse retsensioon meeskonnale Miisiiks:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Talk:Miisiiks retsensioon]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Autolugu Meeskond: Autolugu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Margus Põlma&lt;br /&gt;
* Karl Erik Õunapuu&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/VRII2018 Meeskond: VRII2018]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Teet Adamson&lt;br /&gt;
* Rahel Kangur&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond_Raavo_V2%E2%84%A2 Meeskond: Raavo V2™]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Peeter Fridolin&lt;br /&gt;
* Kristo Leesmann&lt;br /&gt;
* Rando Rommot&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Pillarofautumn Meeskond: Pillar of Autumn ]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Raido Vell&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/jaatuli Meeskond: JääTuli]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarmo Luugus&lt;br /&gt;
*Leho Kivistik&lt;br /&gt;
*Hannes Mäeorg&lt;br /&gt;
*Marten Tammeleht&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JustABot Meeskond: JustABot]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Argo Hansen&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond_Pakiraam Meeskond: Pakiraam]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristo Naeris&lt;br /&gt;
*Margus Kildemaa&lt;br /&gt;
*Indro Kottise&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/GoFood Meeskond: GoFood]===&lt;br /&gt;
Liikmed: &lt;br /&gt;
&lt;br /&gt;
* Rando Kurel&lt;br /&gt;
* Henrik Prangel&lt;br /&gt;
* Markus Mänd&lt;br /&gt;
* Edgar Tereping&lt;br /&gt;
* Jane Kaldma&lt;br /&gt;
&lt;br /&gt;
Lõpptoode: TODO&lt;br /&gt;
&lt;br /&gt;
Meie rühma kirjutatud retsentsioonid rühmale Maagikud: tegemisel&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/LTD Meeskond: LearnToDrive]===&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
*Eve Ormisson&lt;br /&gt;
*Carlos Kirtsi&lt;br /&gt;
&lt;br /&gt;
Projekti retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/LTD#Projekti_retsensioon Maagikud]&lt;br /&gt;
&lt;br /&gt;
XML osa retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/LTD#XML_retsensioon RaamatuRiiul]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Miisiiks Meeskond: Miisiiks]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/e2vu3ukgckyc2x5/MiisiiksWS.zip?dl=0 Veebiteenus]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/iwtheohp5mn0lek/MiisiiksC.zip?dl=0 Klientrakendus]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Miisiiks#XML XML]&lt;br /&gt;
&lt;br /&gt;
Retsensioonid meeskonnale Raavo V2™&lt;br /&gt;
&lt;br /&gt;
Veebiteenus: [https://wiki.itcollege.ee/index.php/Miisiiks#Veebiteenuse_retsensioon Retsensioon]&lt;br /&gt;
&lt;br /&gt;
Klientrakendus: [https://wiki.itcollege.ee/index.php/Miisiiks#Klientrakenduse_retsensioon Retsensioon]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/VR2_div Meeskond: &amp;amp;lt;div&amp;amp;gt;]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaarel Pärtel&lt;br /&gt;
*Marek Juhanson&lt;br /&gt;
*Kai Kallastu&lt;br /&gt;
&lt;br /&gt;
Retsensioonid rühmale [https://wiki.itcollege.ee/index.php/Miisiiks Miisiiks™]: [https://docs.google.com/document/d/1gQmas-Fay_XHHhLInKM92152vYeFdFflDIRozN63mxA/edit?usp=sharing veebiteenus, klientrakendus ja XML]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/BestInShow Meeskond: BestInShow]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Marju Pütsepp&lt;br /&gt;
* Liisi Taimre&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/WatchWinders Meeskond: WatchWinders]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Kunnar Kukk&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
===[[ Kuldneloojang | Meeskond: Kuldne loojang]]===&lt;br /&gt;
&#039;&#039;&#039;Liikmed&#039;&#039;&#039;:&lt;br /&gt;
* Andrus Seiman&lt;br /&gt;
* Marko Belzetski&lt;br /&gt;
* Priit Tiganik&lt;br /&gt;
* Kristjan Peterson (loobus)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039; (seisuga 2. juuni 2018)&#039;&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
* .zip fail rakendus ja klient koos: https://www.dropbox.com/s/0qs4zcon2bsnr72/loojang.zip?dl=0&lt;br /&gt;
* veebirakenduse repo: https://bitbucket.org/itcollegeprojects/loojang-app&lt;br /&gt;
* klientrakenduse repo: https://bitbucket.org/itcollegeprojects/loojang-client&lt;br /&gt;
* XML: [https://wiki.itcollege.ee/index.php/Kuldneloojang#XML_.C3.BClesande_kirjeldus link meie Wiki lehele]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ophelia Meeskond: Ophelia]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Siim Kallari&lt;br /&gt;
* Andres Kepler (loobus)&lt;br /&gt;
* Jorma Rebane&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/SharpRestoVRII Meeskond: SharpRestoVRII]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Aava (lahkunud liige)&lt;br /&gt;
* Henri Annilo&lt;br /&gt;
* Jaan Koolmeister&lt;br /&gt;
* Lauri Üksti&lt;br /&gt;
&lt;br /&gt;
Lähtekood: [http://enos.itcollege.ee/~luksti/CSharp/CSharpResto.zip CSharpResto]&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/BeerPressure Meeskond: BeerPressure]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Aasma&lt;br /&gt;
* Evelin Jõgi&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Marko Nõu&lt;br /&gt;
&#039;&#039;&#039;Projekt:&#039;&#039;&#039; [https://github.com/sikumiku/TaisKohtApi TaisKohtApi]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039; [https://github.com/sikumiku/TaisKohtApi/archive/61438e187a1a972410c8a3bc6274d69489d00aa6.zip GitHub commit]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/BeerPressure#XML.2FXSD.2FXSLT Beer Pressure XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud XML retsensioon:&#039;&#039;&#039; TODO &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud veebiteenuse retsensioon:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Talk:MOT#Veebiteenuse_retsensensioon_by_meeskond_BeerPressure: Team MOT retsensioon]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud klientrakenduse retsensioon:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Talk:Kuldneloojang Team Kuldneloojang retsensioon]&lt;br /&gt;
&lt;br /&gt;
===[[ Memorize | Meeskond: Memorize]]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Uudam&lt;br /&gt;
* Olle Mikk&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/UCanDo Meeskond: UCanDo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mart Raus&lt;br /&gt;
* Ando Kiidron&lt;br /&gt;
* Liina Saar&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/MOT Meeskond: MOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Merike Meizner&lt;br /&gt;
* Helen Oppar (loobus)&lt;br /&gt;
* Hardi Tiitus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode: &#039;&#039;&#039;  http://enos.itcollege.ee/~mmeizner/MOT/ &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud veebiteenuse ja klientrakenduse retsensioon:&#039;&#039;&#039; [https://docs.google.com/document/d/16WL12wmvQ_TPcY_-4pG_kjwtstQoX5meEYcigE4Febw/edit?usp=sharing: Team Raavo V2]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond:_MealPlanner Meeskond: MealPlanner]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Rein Remsu&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond:Curry Meeskond: Curry]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rain Elken&lt;br /&gt;
* Peeter Ploom&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Hammas Meeskond: Hammas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sten Lunden&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/LabLite Meeskond: LabLite]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alex Kaska&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/AmateurBB Meeskond: AmateurBB]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kivimaa&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/MealPlannerSolo Meeskond: MealPlannerSolo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/NutriCheck Meeskond: NutriCheck]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Artyom Likhachev&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018&amp;diff=131189</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018&amp;diff=131189"/>
		<updated>2018-06-03T20:51:14Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Meeskond: Miisiiks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2018=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API2/ASP.NET Core 2.0/WCF võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;01.aprill 2018&#039;&#039;&#039;. Lisaks on  &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;27. mai 2018&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;03. juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;27. mai 2018&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;03. juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;01. juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;05.juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), paigaldusjuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilirakendused/Angularis/reactis loodud klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
* Korraliku arhitektuuriga kirjutatud kood&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena(ASP.NET veebirakendus või hoopis Angulari või Reacti baasil), töölauarakendusena(WPF) või mobiilse rakendusena(Xamarin)&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
==Kaitsmisele registreerumine==&lt;br /&gt;
Kaitsmisele tuleks registreerida järjest(st iga järgmine lisab vajaliku 15min ajaakna) ja suvalisis kellaaegasid ei hakka kuhugi vahele kirjutama&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;05.06.2018&#039;&#039;&#039;&lt;br /&gt;
*15:00 - Miisiks&lt;br /&gt;
*15:15 - ..&lt;br /&gt;
*15:30 - ..&lt;br /&gt;
*15:45 - ..&lt;br /&gt;
&lt;br /&gt;
=Teemad 2018 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2018=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/HairSaloon Meeskond: HairSaloon]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaido Henrik Elias&lt;br /&gt;
* Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/VariousArtists Meeskond: VariousArtists]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ruudi Vinter&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
* Pavel Fleišer&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Maagikud Meeskond: Maagikud]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristina Rästas&lt;br /&gt;
*Simo Jaanus&lt;br /&gt;
*Artur Tammiste&lt;br /&gt;
*Rauno Lõhmus&lt;br /&gt;
Lõpptoote [http://enos.itcollege.ee/~sjaanus/c/Airport_solution.zip link]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RaamatuRiiul Meeskond: RaamatuRiiul]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alo Avi&lt;br /&gt;
* Arnika Rästa&lt;br /&gt;
* Marite Rammo&lt;br /&gt;
&#039;&#039;&#039;Meie XML:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/RaamatuRiiul#XML XML]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie veebiteenuse retsensioon meeskonnale Miisiiks:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Talk:Miisiiks retsensioon]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Autolugu Meeskond: Autolugu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Margus Põlma&lt;br /&gt;
* Karl Erik Õunapuu&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/VRII2018 Meeskond: VRII2018]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Teet Adamson&lt;br /&gt;
* Rahel Kangur&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond_Raavo_V2%E2%84%A2 Meeskond: Raavo V2™]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Peeter Fridolin&lt;br /&gt;
* Kristo Leesmann&lt;br /&gt;
* Rando Rommot&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Pillarofautumn Meeskond: Pillar of Autumn ]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Raido Vell&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/jaatuli Meeskond: JääTuli]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarmo Luugus&lt;br /&gt;
*Leho Kivistik&lt;br /&gt;
*Hannes Mäeorg&lt;br /&gt;
*Marten Tammeleht&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JustABot Meeskond: JustABot]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Argo Hansen&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond_Pakiraam Meeskond: Pakiraam]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristo Naeris&lt;br /&gt;
*Margus Kildemaa&lt;br /&gt;
*Indro Kottise&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/GoFood Meeskond: GoFood]===&lt;br /&gt;
Liikmed: &lt;br /&gt;
&lt;br /&gt;
* Rando Kurel&lt;br /&gt;
* Henrik Prangel&lt;br /&gt;
* Markus Mänd&lt;br /&gt;
* Edgar Tereping&lt;br /&gt;
* Jane Kaldma&lt;br /&gt;
&lt;br /&gt;
Lõpptoode: TODO&lt;br /&gt;
&lt;br /&gt;
Meie rühma kirjutatud retsentsioonid rühmale Maagikud: tegemisel&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/LTD Meeskond: LearnToDrive]===&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
*Eve Ormisson&lt;br /&gt;
*Carlos Kirtsi&lt;br /&gt;
&lt;br /&gt;
Projekti retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/LTD#Projekti_retsensioon Maagikud]&lt;br /&gt;
&lt;br /&gt;
XML osa retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/LTD#XML_retsensioon RaamatuRiiul]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Miisiiks Meeskond: Miisiiks]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/e2vu3ukgckyc2x5/MiisiiksWS.zip?dl=0 Veebiteenus]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/iwtheohp5mn0lek/MiisiiksC.zip?dl=0 Klientrakendus]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Miisiiks#XML XML]&lt;br /&gt;
&lt;br /&gt;
Retsensioonid meeskonnale Raavo V2™&lt;br /&gt;
&lt;br /&gt;
Veebiteenus: [https://wiki.itcollege.ee/index.php/Miisiiks#Veebiteenuse_retsensioon Retsensioon]&lt;br /&gt;
&lt;br /&gt;
KlientRakendus: [https://wiki.itcollege.ee/index.php/Miisiiks#Klientrakenduse_retsensioon Retsensioon]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/VR2_div Meeskond: &amp;amp;lt;div&amp;amp;gt;]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaarel Pärtel&lt;br /&gt;
*Marek Juhanson&lt;br /&gt;
*Kai Kallastu&lt;br /&gt;
&lt;br /&gt;
Retsensioonid rühmale [https://wiki.itcollege.ee/index.php/Miisiiks Miisiiks™]: [https://docs.google.com/document/d/1gQmas-Fay_XHHhLInKM92152vYeFdFflDIRozN63mxA/edit?usp=sharing veebiteenus, klientrakendus ja XML]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/BestInShow Meeskond: BestInShow]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Marju Pütsepp&lt;br /&gt;
* Liisi Taimre&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/WatchWinders Meeskond: WatchWinders]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Kunnar Kukk&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
===[[ Kuldneloojang | Meeskond: Kuldne loojang]]===&lt;br /&gt;
&#039;&#039;&#039;Liikmed&#039;&#039;&#039;:&lt;br /&gt;
* Andrus Seiman&lt;br /&gt;
* Marko Belzetski&lt;br /&gt;
* Priit Tiganik&lt;br /&gt;
* Kristjan Peterson (loobus)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode&#039;&#039;&#039; (seisuga 2. juuni 2018)&#039;&#039;&#039;:&#039;&#039;&#039;&lt;br /&gt;
* .zip fail rakendus ja klient koos: https://www.dropbox.com/s/0qs4zcon2bsnr72/loojang.zip?dl=0&lt;br /&gt;
* veebirakenduse repo: https://bitbucket.org/itcollegeprojects/loojang-app&lt;br /&gt;
* klientrakenduse repo: https://bitbucket.org/itcollegeprojects/loojang-client&lt;br /&gt;
* XML: [https://wiki.itcollege.ee/index.php/Kuldneloojang#XML_.C3.BClesande_kirjeldus link meie Wiki lehele]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ophelia Meeskond: Ophelia]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Siim Kallari&lt;br /&gt;
* Andres Kepler (loobus)&lt;br /&gt;
* Jorma Rebane&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/SharpRestoVRII Meeskond: SharpRestoVRII]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Aava (lahkunud liige)&lt;br /&gt;
* Henri Annilo&lt;br /&gt;
* Jaan Koolmeister&lt;br /&gt;
* Lauri Üksti&lt;br /&gt;
&lt;br /&gt;
Lähtekood: [http://enos.itcollege.ee/~luksti/CSharp/CSharpResto.zip CSharpResto]&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/BeerPressure Meeskond: BeerPressure]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Aasma&lt;br /&gt;
* Evelin Jõgi&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Marko Nõu&lt;br /&gt;
&#039;&#039;&#039;Projekt:&#039;&#039;&#039; [https://github.com/sikumiku/TaisKohtApi TaisKohtApi]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039; [https://github.com/sikumiku/TaisKohtApi/archive/61438e187a1a972410c8a3bc6274d69489d00aa6.zip GitHub commit]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/BeerPressure#XML.2FXSD.2FXSLT Beer Pressure XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud XML retsensioon:&#039;&#039;&#039; TODO &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud veebiteenuse retsensioon:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Talk:MOT#Veebiteenuse_retsensensioon_by_meeskond_BeerPressure: Team MOT retsensioon]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud klientrakenduse retsensioon:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Talk:Kuldneloojang Team Kuldneloojang retsensioon]&lt;br /&gt;
&lt;br /&gt;
===[[ Memorize | Meeskond: Memorize]]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Uudam&lt;br /&gt;
* Olle Mikk&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/UCanDo Meeskond: UCanDo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mart Raus&lt;br /&gt;
* Ando Kiidron&lt;br /&gt;
* Liina Saar&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/MOT Meeskond: MOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Merike Meizner&lt;br /&gt;
* Helen Oppar (loobus)&lt;br /&gt;
* Hardi Tiitus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode: &#039;&#039;&#039;  http://enos.itcollege.ee/~mmeizner/MOT/ &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud veebiteenuse ja klientrakenduse retsensioon:&#039;&#039;&#039; [https://docs.google.com/document/d/16WL12wmvQ_TPcY_-4pG_kjwtstQoX5meEYcigE4Febw/edit?usp=sharing: Team Raavo V2]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond:_MealPlanner Meeskond: MealPlanner]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Rein Remsu&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond:Curry Meeskond: Curry]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rain Elken&lt;br /&gt;
* Peeter Ploom&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Hammas Meeskond: Hammas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sten Lunden&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/LabLite Meeskond: LabLite]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alex Kaska&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/AmateurBB Meeskond: AmateurBB]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kivimaa&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/MealPlannerSolo Meeskond: MealPlannerSolo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/NutriCheck Meeskond: NutriCheck]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Artyom Likhachev&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Raavo_V2%E2%84%A2&amp;diff=131188</id>
		<title>Talk:Meeskond Raavo V2™</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Raavo_V2%E2%84%A2&amp;diff=131188"/>
		<updated>2018-06-03T20:50:45Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Retsensioon meeskonnalt MOT: https://docs.google.com/document/d/16WL12wmvQ_TPcY_-4pG_kjwtstQoX5meEYcigE4Febw/edit?usp=sharing&lt;br /&gt;
&lt;br /&gt;
Retsensioonid meeskonnalt Miisiiks: [https://wiki.itcollege.ee/index.php/Miisiiks#Veebiteenuse_retsensioon Veebiteenus],  [https://wiki.itcollege.ee/index.php/Miisiiks#Klientrakenduse_retsensioon Klientrakendus]&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131187</id>
		<title>Miisiiks</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131187"/>
		<updated>2018-06-03T20:48:18Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Idee===&lt;br /&gt;
&lt;br /&gt;
Juhutööde pakkumise ja otsimise veebiteenus ja veebikeskkond&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Loome veebiteenuse ning veebikeskkonna, mille kaudu inimesed saavad vaadata ja lisada juhutöö otsimise ning pakkumise kuulutusi. Kuulutustel on võimalik ära märkida piirkond, kus otsitakse tööd/töötajat. Veebilehel on võimalik hinnata kasutajakontosid ja lisada kommentaare. Kuulutuse vastuvõtmisel saadetakse kuulutuse loojale teade kontaktandmetega. Kuulutuse lisamisel on võimalik märkida ära, kas antud töö eest pakutakse tasu või mitte. &lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have:&#039;&#039;&#039;&lt;br /&gt;
*Kuulutuste vaatamine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste kustutamine&lt;br /&gt;
*Kuulutuste otsimine&lt;br /&gt;
*Kasutajate haldamine&lt;br /&gt;
*Kasutajatele teadete saatmine&lt;br /&gt;
*Teadete vaatamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
*Kasutajakontode hindamine&lt;br /&gt;
*Kuulutuse aegumine&lt;br /&gt;
*Kuulutuse sulgemine&lt;br /&gt;
*Kasutajate kommenteerimine&lt;br /&gt;
*Kuulutuse aadress&lt;br /&gt;
*Kuulutuse asukoha kaugus sinu asukohast&lt;br /&gt;
*Anonüümselt kuulutustele vastamine&lt;br /&gt;
*Mitme kontaktandme valikuline sidumine kuulutusega&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
https://www.dropbox.com/s/e2vu3ukgckyc2x5/MiisiiksWS.zip?dl=0&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
https://www.dropbox.com/s/iwtheohp5mn0lek/MiisiiksC.zip?dl=0&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;ApplicationUsers&amp;gt;&lt;br /&gt;
  &amp;lt;ApplicationUserDTO UserId=&amp;quot;296a7683-be8d-45e1-9b9d-6b7e1aa4657d&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
    &amp;lt;Advertisements&amp;gt;&lt;br /&gt;
      &amp;lt;AdvertisementDTO AdId=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Looking for a truck driver]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        &amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[I am looking for a truck driver to help me move to another town. For more information send a message.]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;Location&amp;gt;&amp;lt;![CDATA[Tallinn, Mustamäe]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        &amp;lt;JobCategory&amp;gt; Driving &amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        &amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://i1.wp.com/movingtips.wpengine.com/wp-content/uploads/2017/10/large-moving-truck.jpg?fit=1024%2C683&amp;amp;ssl=1]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisementId&amp;gt; 1 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://www.southernoak.com/v2/wp-content/uploads/2016/05/Moving-Day.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisementId&amp;gt; 1 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
      &amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
    &amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
    &amp;lt;Contacts&amp;gt;&lt;br /&gt;
      &amp;lt;ContactDTO Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[Miisiks]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
      &amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
    &amp;lt;/Contacts&amp;gt;&lt;br /&gt;
  &amp;lt;/ApplicationUserDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;ApplicationUserDTO UserId=&amp;quot;2460d33a-3505-4844-b8c8-2b7e0ece6a70&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
    &amp;lt;Advertisements&amp;gt;&lt;br /&gt;
      &amp;lt;AdvertisementDTO AdId=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Need a home assistant]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        &amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with a big spring cleaning at countryside house. There’s a lot to clean from inside the house to the garden. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        &amp;lt;JobCategory&amp;gt; Cleaning&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        &amp;lt;CreationDate&amp;gt; 12.02.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://s3-media4.fl.yelpcdn.com/bphoto/fWxU8tYpD3ddC7UtSKXA7A/o.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisementId&amp;gt; 3 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[http://whatdoimakenow.com/wp-content/uploads/2017/05/Messy-House-Project-Kitchen-Before-Stove-e1495030958246.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisementId&amp;gt; 3 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[http://www.gardenplansireland.com/forum/files/garden_123.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisementId&amp;gt; 3 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://wshg.net/wp-content/uploads/2014/05/GardenDilemmas_B_WHG13A.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisementId&amp;gt; 3 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
      &amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
      &amp;lt;AdvertisementDTO AdId=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Fixing a roof]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        &amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with fixing a roof. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        &amp;lt;JobCategory&amp;gt;Construction&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        &amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
      &amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
    &amp;lt;Contacts&amp;gt;&lt;br /&gt;
      &amp;lt;ContactDTO Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[homeforyou]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
      &amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
    &amp;lt;/Contacts&amp;gt;&lt;br /&gt;
  &amp;lt;/ApplicationUserDTO&amp;gt;&lt;br /&gt;
&amp;lt;/ApplicationUsers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeem===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdDescription&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;JobCategory&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;CreationDate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;AdvertisementId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;PictureId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;AdId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Contacts&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ContactDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactValue&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactTypeName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;UserId&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to HTML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Miisiiks&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css&amp;quot; integrity=&amp;quot;sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Advertisements&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;User&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Location&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Job Category&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Date Created&amp;lt;/th&amp;gt;            &lt;br /&gt;
            &amp;lt;th&amp;gt;Pictures&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;ApplicationUserDTO/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:when test=&amp;quot;0 = count(AdvertisementPictureDTO)&amp;quot;&amp;gt;&lt;br /&gt;
                    No pictures&lt;br /&gt;
                  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                    &amp;lt;img alt=&amp;quot;Advertisement picture&amp;quot; height=&amp;quot;50&amp;quot; width=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;AdvertisementPictureDTO/Location&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
		xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/ApplicationUsers/ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;ApplicationUser&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:element name=&amp;quot;ApplicationUser&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;UserId&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@UserId&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;AdvertisementDTO&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Advertisement&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;AdId&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@AdId&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;AdName&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;AdDescription&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;JobCategory&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;CreationDate&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementDTO/AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;Advertisement&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:element name=&amp;quot;Picture&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:attribute name=&amp;quot;PictureId&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@PictureId&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:element name=&amp;quot;AdvertisementId&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;AdvertisementId&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Contacts&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Contacts/ContactDTO&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Contact&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Contact&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;Id&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;ContactValue&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;ContactValue&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;ContactTypeName&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;ContactTypeName&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Veebiteenuse retsensioon===&lt;br /&gt;
Meeskonnale: [https://wiki.itcollege.ee/index.php/Meeskond_Raavo_V2%E2%84%A2 Raavo V2™]&lt;br /&gt;
&lt;br /&gt;
Antud töö on ilusti kirjutatud ning ei oma suuremaid vigu ning kõik Must Have eesmärgid on edukalt saavutatud. Nice to Have eesmärgid on kahjuks kõik jäänud tegemata. Kogu projekt on ilusti kommenteeritud ning ei oma vigu, mis jäävad koheselt silma. Projekti struktuur on ilusti püsti pandud ning ükski klass ei ole suvalises kaustas. Projekti sees on tehtud eraldi lisaks WebAppile veel viis eraldi väiksemat projekti, kus hoitakse domeene, liideseid ning Entity Frameworkiga seostuvaid klasse.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuses on täidetud kõik nõuded peale kasutaja statistika. Seda nõuet saab küll täita mitut moodi ning kasutaja statistikat on ka võimalik võtta broneeringutest seega võib seda tehniliselt lugeda täidetuks.&lt;br /&gt;
&lt;br /&gt;
Kõik klassid, millele on mõttekas luua liides, on see ka tehtud. Domeenidel on kõik vajalikud väljad piiratud ning on ära märgitud, mida on vaja ära täita, mis on välisvõti, mis on võti ning väljastatakse ka veateated, kui ületab limiiti.&lt;br /&gt;
&lt;br /&gt;
Projektile on lisatud UnitOfWork meetod ning startupis on ka olemas vajalikud sisendid, et seda kasutada, kuid mitte kordagi ei ole seda projekti vältel kasutatud. UnitOfWork lisab antud projekti palju üleliigset koodi, ilma milleta saaks edukalt hakkama. UnitOfWorki on lisatud ka kõik domeenid seega mingiaeg on mõeldud selle kasutamise peale.&lt;br /&gt;
&lt;br /&gt;
Kontrolleritele ei ole tehtud eraldi teenuseid, seega seda võib-olla hiljem keeruline muuta ja testida. Kõik kontrollerid nõuavad autoriseerimist seega ei tohiks keegi pääseda ligi informatsioonile, millele tal pole õigust. Kahjuks tundub, et autoriseerimine on mingilt maalt jäänud pooleli ning muutmise meetodid pole avatud tavakasutajale. Näiteks kui soovib kasutaja muuta auto informatsiooni, siis ta peab selle hoopis ära kustutama ja uuesti lisama, kuna PUT meetodile on lubatud ligipääs vaid administraatoril. API’de juures oleks võinud kommentaari „summary“ osasse panna täpsema info, et millega antud meetod tegeleb. Hetkel on seal lihtsalt kuidas meetodile ligi pääseda, mis oli automaatselt genereeritud. Igast kontrolleri meetodist ei tule ka tagasi IActionResult, mille tõttu võivad mõned meetodid tagastada vale koodi.&lt;br /&gt;
&lt;br /&gt;
Antud töös ei ole kasutatud Data Transfer Objecteid (DTO’sid), seega kui kasutada API’t, siis saavad kasutajad palju informatsiooni tagasi, kui nemad peaksid saama. Kuna DTO puudub, siis võib ka läbi API saada ligi konfidentsiaalsele informatsioonile, kui ei ole ettevaatlik.&lt;br /&gt;
&lt;br /&gt;
Kuigi kõik kontrollerid on ilusti ära kommenteeritud ning autorisatsioon on kõikidel meetoditel olemas, siis väga tihti on autoriseeritud roll ainult administraatoril, kuigi peaks olema ka teistel. Samuti on näiteks kasutaja lisamine läbi API lubatud ainult administraatoril ja seda tehakse valesti. Kasutaja informatsioon lisatakse otse andmebaasi läbi ApplicationDbContexti, paroole ei hashita ja informatsiooni üle ei kontrollita. Selle jaoks oleks võinud kasutada userManageri, kus on kõik vajalikud meetodid ja kontrollid juba sisse ehitatud.&lt;br /&gt;
&lt;br /&gt;
Klientrakendus ja API ei ole ka väga kooskõlas. Näiteks saab klientrakenduses vahetada kasutajainformatsiooni ka kasutajana, kuid kui teha seda läbi API, siis peab olema administraator, et muuta kasutaja informatsiooni.&lt;br /&gt;
&lt;br /&gt;
BookingArchive ei saa ka töötaja vaadata läbi API, see informatsioon peaks olema neile kindlasti ligipääsetav.&lt;br /&gt;
&lt;br /&gt;
Kasutajatele ei ole kuidagi võimalik läbi API lisada kasutajarolle, rolle on küll ennast võimalik lisada, muuta ja kustutada, kuid nende ühendamist kasutajakontodega ei ole veel lisatud (läbi API).&lt;br /&gt;
&lt;br /&gt;
Projekti käivitades luuakse andmebaasi kohe kolm erinevat rolli, Admin, worker ja User ning kõikidel neil on erinevad õigused teenuse kasutamisel. Ükski roll ei ole ülearu, kuid näiteks worker ei saa lisada teenuse tüüpe ja teenuseid seega mõndade rollide õigused tunduvad algselt poolikud. Kohe alguses luuakse ka administraator, mille parooli vahetamist peaks kasutajalt sisse logides nõudma, et muudaks. Selle jaoks võib ka teha teavituse ülesse serva, kui on algne parool, siis tuletaks meelde, et muutke ära. Igat kasutajat on ka võimalik deaktiveerida, sellehulgas ka administraatori oma. Administraatori kasutaja on ainuke, kelle oma ei tohiks deaktiveerida, kui ta on ainuke administraator. Ehk teha selle jaoks test, kui on ainult 1 isik administraatori rollidega, siis teda deaktiveerida ei saa.&lt;br /&gt;
&lt;br /&gt;
Antud programm on hästi tehtud ning kommenteeritud. Kõik liidesed, mida oleks vaja on olemas, kuid puudavad Data Transfer Objekt klassid, mis ei ole küll nõutud, kuid API vastusteks sobiksid palju paremini. UnitOfWork tundub olevat antud projektis üleliigne ja API peale ei ole täielikult läbi mõeldud. API&#039;le ei pääse ligi kuna ei ole tehtud viisi tokenite küsimiseks ega loomiseks. Kuna veebiteenus ja klientrakendus töötavad ilusti koos, siis see ei ole API absoluutselt vajalik, kuid kui juba tehtud on, siis võiks olla töötav. Kuna API ei ole hetkel kasutatav, siis ei ole antud projekt väärt maksimum punkte.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Klientrakenduse retsensioon===&lt;br /&gt;
Meeskonnale: [https://wiki.itcollege.ee/index.php/Meeskond_Raavo_V2%E2%84%A2 Raavo V2™]&lt;br /&gt;
&lt;br /&gt;
Klientrakenduses on olemas kõik Must have funktsionaalsused. Analüüsis välja toodud Nice to have funktsionaalsusi sinna lisatud ei ole. Rakenduses saab registreerida kasutajaid, muuta kasutajainfot, vaadata pakutavaid teenuseid, vaadata ning teha broneeringuid. Administraator saab broneeringuid hallata. Ka töötajatel võiks olla broneeringute haldamise võimalus. Vastaval lehel on olemas nupud broneeringute kinnitamiseks ja kustutamiseks, kuid töötaja kontoga sisenedes need nupud ei tööta. Töötaja saab rakenduses ainult broneeringuid vaadata. Võimalused teenuste lisamiseks või muutmiseks puuduvad.&lt;br /&gt;
 &lt;br /&gt;
Kõikjal kus toimub info sisestamine võiks pärast edukat lisamist väljad tühjendada, mõnes kohas seda tehakse, mõnes kohas mitte. Niimoodi on palju mugavam järjest asju lisada, siis ei pea enne sisestamist välju ise tühjendama.&lt;br /&gt;
&lt;br /&gt;
Kasutajale tagastatavaid teateid võiks paremaks teha. Näiteks kohas, kus kasutaja saab autot lisada, kuvatakse pärast auto lisamist teade: „added new car type“. See teade võib kasutajas segadust tekitada, sest lisati ju uus auto, mitte auto tüüp.&lt;br /&gt;
&lt;br /&gt;
Broneeringute lisamise kõrval on väga oluline ka võimalus neid muuta ja kustutada. Sellist võimalust kasutajal kahjuks ei ole. Sarnane probleem on ka administraatori kasutajal. Seal ei ole näiteks võimalust teenuseid ja garaaže muuta. Neid saab ainult juurde lisada või kustutada. Garaažide majandamine on üldiselt puudulik funktsioon. Garaaži info on piiratud nime, ühe aadressi ja ühe telefoninumbriga. Usun et reaalne firma tahab rohkem vabadust oma info määramisel. Samuti tundub et töötaja tüüpi kasutajad peaksid olema seotud erinevate garaažide, mida praegu ei ole näha ehk veel üks koht kus tundub töötaja unarusse jäetud.&lt;br /&gt;
&lt;br /&gt;
Teenuste lehel võiks olla teenuse otsimise võimalus. Kui teenuseid on nimekirjas palju, siis on kasutajal raske endale sobivat teenust üles leida. Kahtlane on ka see et admin kasutaja peab erinevatele garaažidele teenuseid lisama, kuna admin kasutajal on väga lai võimekus kõige üle. Seega kui mõni garaaž peaks tahtma oma teenuseid muuta siis peab see tegevus käima läbi mõne lehe admini kuna igale lehel olevale garaažile ei või ilmselt anda kätte administraator kasutajat. Lisaks on teenuste lisamisel hinna piirang 1-100 vahel, kuna seal on ka võimalus määrata hinna ühik siis on erinvaid valuutasid arvestades tegu väga suure piiranguga. Valuuta tüüpide valimisel on probleemne ka vaba teksti kast mis lubab ühikuid ise välja mõelda. Samuti kui mingile teenusele määrata ühik siis broneeringu all näitab hinda eurodes aga üld nimekirjas kasutab teenuse registreerimisel määratud ühikut.&lt;br /&gt;
&lt;br /&gt;
Autode lisamisel on väljalaske aeg väga täpselt pandud (päev, kuu ja aasta), kuigi peaks piisama ainult aastast. Hea on see, et tuleviku kuupäevade lisamine on ära keelatud.&lt;br /&gt;
&lt;br /&gt;
Administraator kasutajaga on pisut liiast anda võimalus deaktiveerida see kasutaja millega ollakse sisse logitud. Kasutajate haldamise lehel tundub ka puudu olevat võimalus muuta teiste kasutajate rolle või siis luua uusi administraator või töötaja kasutajaid. Hetkel ei ole seega võimalik läbi kasutaja liidese uusi töötaja või administraator rollis kasutajaid luua.&lt;br /&gt;
&lt;br /&gt;
Javascripti kood on jaotatud funktsioonidesse, mis teeb selle paremini loetavaks. Funktsioonidel on asjakohased nimed ning kommentaarid.&lt;br /&gt;
&lt;br /&gt;
Lehel on ilusti lisatud erinevad vaated iga kasutaja õiguse kohta, nii et iga kasutaja saab oma õiguste tasemel funktsionaalsusele ligi. Kuigi pisut üleliigne on kõigile kuvatud menüüvalikutest hoida kõrvuti nuppe “garagefy” ja “home” mis mõlemad teevad täpselt sama asja.&lt;br /&gt;
&lt;br /&gt;
Klientrakendus oleks võinud olla eraldi projektis, mitte veebiteenusega samas kohas. Muidu on vajalik funktsionaalsus olemas. Omajagu kohtab küll poolikuid lehti või lihtsalt kohatäitvat funktsionaalsust, eriti töötaja tüüpi kasutajate juures.&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131086</id>
		<title>Miisiiks</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131086"/>
		<updated>2018-06-02T07:14:26Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Idee===&lt;br /&gt;
&lt;br /&gt;
Juhutööde pakkumise ja otsimise veebiteenus ja veebikeskkond&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Loome veebiteenuse ning veebikeskkonna, mille kaudu inimesed saavad vaadata ja lisada juhutöö otsimise ning pakkumise kuulutusi. Kuulutustel on võimalik ära märkida piirkond, kus otsitakse tööd/töötajat. Veebilehel on võimalik hinnata kasutajakontosid ja lisada kommentaare. Kuulutuse vastuvõtmisel saadetakse kuulutuse loojale teade kontaktandmetega. Kuulutuse lisamisel on võimalik märkida ära, kas antud töö eest pakutakse tasu või mitte. &lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have:&#039;&#039;&#039;&lt;br /&gt;
*Kuulutuste vaatamine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste kustutamine&lt;br /&gt;
*Kuulutuste otsimine&lt;br /&gt;
*Kasutajate haldamine&lt;br /&gt;
*Kasutajatele teadete saatmine&lt;br /&gt;
*Teadete vaatamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
*Kasutajakontode hindamine&lt;br /&gt;
*Kuulutuse aegumine&lt;br /&gt;
*Kuulutuse sulgemine&lt;br /&gt;
*Kasutajate kommenteerimine&lt;br /&gt;
*Kuulutuse aadress&lt;br /&gt;
*Kuulutuse asukoha kaugus sinu asukohast&lt;br /&gt;
*Anonüümselt kuulutustele vastamine&lt;br /&gt;
*Mitme kontaktandme valikuline sidumine kuulutusega&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
https://www.dropbox.com/s/e2vu3ukgckyc2x5/MiisiiksWS.zip?dl=0&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
https://www.dropbox.com/s/iwtheohp5mn0lek/MiisiiksC.zip?dl=0&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;ApplicationUsers&amp;gt;&lt;br /&gt;
  &amp;lt;ApplicationUserDTO UserId=&amp;quot;296a7683-be8d-45e1-9b9d-6b7e1aa4657d&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
    &amp;lt;Advertisements&amp;gt;&lt;br /&gt;
      &amp;lt;AdvertisementDTO AdId=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Looking for a truck driver]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        &amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[I am looking for a truck driver to help me move to another town. For more information send a message.]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;Location&amp;gt;&amp;lt;![CDATA[Tallinn, Mustamäe]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        &amp;lt;JobCategory&amp;gt; Driving &amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        &amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://i1.wp.com/movingtips.wpengine.com/wp-content/uploads/2017/10/large-moving-truck.jpg?fit=1024%2C683&amp;amp;ssl=1]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisementId&amp;gt; 1 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://www.southernoak.com/v2/wp-content/uploads/2016/05/Moving-Day.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisementId&amp;gt; 1 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
      &amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
    &amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
    &amp;lt;Contacts&amp;gt;&lt;br /&gt;
      &amp;lt;ContactDTO Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[Miisiks]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
      &amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
    &amp;lt;/Contacts&amp;gt;&lt;br /&gt;
  &amp;lt;/ApplicationUserDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;ApplicationUserDTO UserId=&amp;quot;2460d33a-3505-4844-b8c8-2b7e0ece6a70&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
    &amp;lt;Advertisements&amp;gt;&lt;br /&gt;
      &amp;lt;AdvertisementDTO AdId=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Need a home assistant]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        &amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with a big spring cleaning at countryside house. There’s a lot to clean from inside the house to the garden. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        &amp;lt;JobCategory&amp;gt; Cleaning&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        &amp;lt;CreationDate&amp;gt; 12.02.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://s3-media4.fl.yelpcdn.com/bphoto/fWxU8tYpD3ddC7UtSKXA7A/o.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisementId&amp;gt; 3 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[http://whatdoimakenow.com/wp-content/uploads/2017/05/Messy-House-Project-Kitchen-Before-Stove-e1495030958246.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisementId&amp;gt; 3 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[http://www.gardenplansireland.com/forum/files/garden_123.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisementId&amp;gt; 3 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://wshg.net/wp-content/uploads/2014/05/GardenDilemmas_B_WHG13A.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisementId&amp;gt; 3 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
      &amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
      &amp;lt;AdvertisementDTO AdId=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Fixing a roof]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        &amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with fixing a roof. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        &amp;lt;JobCategory&amp;gt;Construction&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        &amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
      &amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
    &amp;lt;Contacts&amp;gt;&lt;br /&gt;
      &amp;lt;ContactDTO Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[homeforyou]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
      &amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
    &amp;lt;/Contacts&amp;gt;&lt;br /&gt;
  &amp;lt;/ApplicationUserDTO&amp;gt;&lt;br /&gt;
&amp;lt;/ApplicationUsers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeem===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdDescription&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;JobCategory&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;CreationDate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;AdvertisementId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;PictureId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;AdId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Contacts&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ContactDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactValue&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactTypeName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;UserId&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to HTML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Miisiiks&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css&amp;quot; integrity=&amp;quot;sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Advertisements&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;User&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Location&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Job Category&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Date Created&amp;lt;/th&amp;gt;            &lt;br /&gt;
            &amp;lt;th&amp;gt;Pictures&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;ApplicationUserDTO/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:when test=&amp;quot;0 = count(AdvertisementPictureDTO)&amp;quot;&amp;gt;&lt;br /&gt;
                    No pictures&lt;br /&gt;
                  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                    &amp;lt;img alt=&amp;quot;Advertisement picture&amp;quot; height=&amp;quot;50&amp;quot; width=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;AdvertisementPictureDTO/Location&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
		xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/ApplicationUsers/ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;ApplicationUser&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:element name=&amp;quot;ApplicationUser&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;UserId&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@UserId&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;AdvertisementDTO&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Advertisement&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;AdId&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@AdId&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;AdName&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;AdDescription&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;JobCategory&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;CreationDate&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementDTO/AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;Advertisement&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:element name=&amp;quot;Picture&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:attribute name=&amp;quot;PictureId&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@PictureId&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:element name=&amp;quot;AdvertisementId&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;AdvertisementId&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Contacts&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Contacts/ContactDTO&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Contact&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Contact&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;Id&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;ContactValue&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;ContactValue&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;ContactTypeName&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;ContactTypeName&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131085</id>
		<title>Miisiiks</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131085"/>
		<updated>2018-06-02T07:11:35Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Idee===&lt;br /&gt;
&lt;br /&gt;
Juhutööde pakkumise ja otsimise veebiteenus ja veebikeskkond&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Loome veebiteenuse ning veebikeskkonna, mille kaudu inimesed saavad vaadata ja lisada juhutöö otsimise ning pakkumise kuulutusi. Kuulutustel on võimalik ära märkida piirkond, kus otsitakse tööd/töötajat. Veebilehel on võimalik hinnata kasutajakontosid ja lisada kommentaare. Kuulutuse vastuvõtmisel saadetakse kuulutuse loojale teade kontaktandmetega. Kuulutuse lisamisel on võimalik märkida ära, kas antud töö eest pakutakse tasu või mitte. &lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have:&#039;&#039;&#039;&lt;br /&gt;
*Kuulutuste vaatamine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste kustutamine&lt;br /&gt;
*Kuulutuste otsimine&lt;br /&gt;
*Kasutajate haldamine&lt;br /&gt;
*Kasutajatele teadete saatmine&lt;br /&gt;
*Teadete vaatamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
*Kasutajakontode hindamine&lt;br /&gt;
*Kuulutuse aegumine&lt;br /&gt;
*Kuulutuse sulgemine&lt;br /&gt;
*Kasutajate kommenteerimine&lt;br /&gt;
*Kuulutuse aadress&lt;br /&gt;
*Kuulutuse asukoha kaugus sinu asukohast&lt;br /&gt;
*Anonüümselt kuulutustele vastamine&lt;br /&gt;
*Mitme kontaktandme valikuline sidumine kuulutusega&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
https://www.dropbox.com/s/e2vu3ukgckyc2x5/MiisiiksWS.zip?dl=0&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
https://www.dropbox.com/s/iwtheohp5mn0lek/MiisiiksC.zip?dl=0&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;ApplicationUsers&amp;gt;&lt;br /&gt;
  &amp;lt;ApplicationUserDTO UserId=&amp;quot;296a7683-be8d-45e1-9b9d-6b7e1aa4657d&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
    &amp;lt;Advertisements&amp;gt;&lt;br /&gt;
      &amp;lt;AdvertisementDTO AdId=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Looking for a truck driver]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        &amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[I am looking for a truck driver to help me move to another town. For more information send a message.]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;Location&amp;gt;&amp;lt;![CDATA[Tallinn, Mustamäe]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        &amp;lt;JobCategory&amp;gt; Driving &amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        &amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://i1.wp.com/movingtips.wpengine.com/wp-content/uploads/2017/10/large-moving-truck.jpg?fit=1024%2C683&amp;amp;ssl=1]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisementId&amp;gt; 1 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://www.southernoak.com/v2/wp-content/uploads/2016/05/Moving-Day.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisementId&amp;gt; 1 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
      &amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
    &amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
    &amp;lt;Contacts&amp;gt;&lt;br /&gt;
      &amp;lt;ContactDTO Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[Miisiks]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
      &amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
    &amp;lt;/Contacts&amp;gt;&lt;br /&gt;
  &amp;lt;/ApplicationUserDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;ApplicationUserDTO UserId=&amp;quot;2460d33a-3505-4844-b8c8-2b7e0ece6a70&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
    &amp;lt;Advertisements&amp;gt;&lt;br /&gt;
      &amp;lt;AdvertisementDTO AdId=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Need a home assistant]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        &amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with a big spring cleaning at countryside house. There’s a lot to clean from inside the house to the garden. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        &amp;lt;JobCategory&amp;gt; Cleaning&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        &amp;lt;CreationDate&amp;gt; 12.02.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://s3-media4.fl.yelpcdn.com/bphoto/fWxU8tYpD3ddC7UtSKXA7A/o.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisementId&amp;gt; 3 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[http://whatdoimakenow.com/wp-content/uploads/2017/05/Messy-House-Project-Kitchen-Before-Stove-e1495030958246.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisementId&amp;gt; 3 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[http://www.gardenplansireland.com/forum/files/garden_123.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisementId&amp;gt; 3 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://wshg.net/wp-content/uploads/2014/05/GardenDilemmas_B_WHG13A.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisementId&amp;gt; 3 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
      &amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
      &amp;lt;AdvertisementDTO AdId=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Fixing a roof]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        &amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with fixing a roof. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        &amp;lt;JobCategory&amp;gt;Construction&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        &amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
      &amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
    &amp;lt;Contacts&amp;gt;&lt;br /&gt;
      &amp;lt;ContactDTO Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[homeforyou]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
      &amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
    &amp;lt;/Contacts&amp;gt;&lt;br /&gt;
  &amp;lt;/ApplicationUserDTO&amp;gt;&lt;br /&gt;
&amp;lt;/ApplicationUsers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeem===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdDescription&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;JobCategory&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;CreationDate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;AdvertisementId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;PictureId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;AdId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Contacts&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ContactDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactValue&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactTypeName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;UserId&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to HTML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Miisiiks&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css&amp;quot; integrity=&amp;quot;sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Advertisements&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;User&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Location&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Job Category&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Date Created&amp;lt;/th&amp;gt;            &lt;br /&gt;
            &amp;lt;th&amp;gt;Pictures&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;ApplicationUserDTO/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:when test=&amp;quot;0 = count(AdvertisementPictureDTO)&amp;quot;&amp;gt;&lt;br /&gt;
                    No pictures&lt;br /&gt;
                  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                    &amp;lt;img alt=&amp;quot;Advertisement picture&amp;quot; height=&amp;quot;50&amp;quot; width=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;AdvertisementPictureDTO/Location&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
		xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/ApplicationUsers/ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;ApplicationUser&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:element name=&amp;quot;ApplicationUser&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;UserId&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@UserId&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;AdvertisementDTO&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Advertisement&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;AdId&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@AdId&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;AdName&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;AdDescription&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;JobCategory&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;CreationDate&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementDTO/AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:variable name=&amp;quot;Advertisement&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:element name=&amp;quot;Picture&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:attribute name=&amp;quot;PictureId&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@PictureId&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:element name=&amp;quot;AdvertisementId&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;AdvertisementId&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Contacts&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Contacts/ContactDTO&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Contact&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Contact&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;Id&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;ContactValue&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;ContactValue&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;ContactTypeName&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;ContactTypeName&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131081</id>
		<title>Miisiiks</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131081"/>
		<updated>2018-06-02T07:06:54Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Idee===&lt;br /&gt;
&lt;br /&gt;
Juhutööde pakkumise ja otsimise veebiteenus ja veebikeskkond&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Loome veebiteenuse ning veebikeskkonna, mille kaudu inimesed saavad vaadata ja lisada juhutöö otsimise ning pakkumise kuulutusi. Kuulutustel on võimalik ära märkida piirkond, kus otsitakse tööd/töötajat. Veebilehel on võimalik hinnata kasutajakontosid ja lisada kommentaare. Kuulutuse vastuvõtmisel saadetakse kuulutuse loojale teade kontaktandmetega. Kuulutuse lisamisel on võimalik märkida ära, kas antud töö eest pakutakse tasu või mitte. &lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have:&#039;&#039;&#039;&lt;br /&gt;
*Kuulutuste vaatamine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste kustutamine&lt;br /&gt;
*Kuulutuste otsimine&lt;br /&gt;
*Kasutajate haldamine&lt;br /&gt;
*Kasutajatele teadete saatmine&lt;br /&gt;
*Teadete vaatamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
*Kasutajakontode hindamine&lt;br /&gt;
*Kuulutuse aegumine&lt;br /&gt;
*Kuulutuse sulgemine&lt;br /&gt;
*Kasutajate kommenteerimine&lt;br /&gt;
*Kuulutuse aadress&lt;br /&gt;
*Kuulutuse asukoha kaugus sinu asukohast&lt;br /&gt;
*Anonüümselt kuulutustele vastamine&lt;br /&gt;
*Mitme kontaktandme valikuline sidumine kuulutusega&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
https://www.dropbox.com/s/e2vu3ukgckyc2x5/MiisiiksWS.zip?dl=0&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
https://www.dropbox.com/s/iwtheohp5mn0lek/MiisiiksC.zip?dl=0&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;ApplicationUsers&amp;gt;&lt;br /&gt;
  &amp;lt;ApplicationUserDTO UserId=&amp;quot;296a7683-be8d-45e1-9b9d-6b7e1aa4657d&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
    &amp;lt;Advertisements&amp;gt;&lt;br /&gt;
      &amp;lt;AdvertisementDTO AdId=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Looking for a truck driver]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        &amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[I am looking for a truck driver to help me move to another town. For more information send a message.]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;Location&amp;gt;&amp;lt;![CDATA[Tallinn, Mustamäe]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        &amp;lt;JobCategory&amp;gt; Driving &amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        &amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://i1.wp.com/movingtips.wpengine.com/wp-content/uploads/2017/10/large-moving-truck.jpg?fit=1024%2C683&amp;amp;ssl=1]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisentId&amp;gt; 1 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://www.southernoak.com/v2/wp-content/uploads/2016/05/Moving-Day.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisentId&amp;gt; 1 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
      &amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
    &amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
    &amp;lt;Contacts&amp;gt;&lt;br /&gt;
      &amp;lt;ContactDTO Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[Miisiks]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
      &amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
    &amp;lt;/Contacts&amp;gt;&lt;br /&gt;
  &amp;lt;/ApplicationUserDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;ApplicationUserDTO UserId=&amp;quot;2460d33a-3505-4844-b8c8-2b7e0ece6a70&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
    &amp;lt;Advertisements&amp;gt;&lt;br /&gt;
      &amp;lt;AdvertisementDTO AdId=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Need a home assistant]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        &amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with a big spring cleaning at countryside house. There’s a lot to clean from inside the house to the garden. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        &amp;lt;JobCategory&amp;gt; Cleaning&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        &amp;lt;CreationDate&amp;gt; 12.02.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://s3-media4.fl.yelpcdn.com/bphoto/fWxU8tYpD3ddC7UtSKXA7A/o.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[http://whatdoimakenow.com/wp-content/uploads/2017/05/Messy-House-Project-Kitchen-Before-Stove-e1495030958246.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;5&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[http://www.gardenplansireland.com/forum/files/garden_123.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;6&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://wshg.net/wp-content/uploads/2014/05/GardenDilemmas_B_WHG13A.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
          &amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
        &amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
      &amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
      &amp;lt;AdvertisementDTO AdId=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Fixing a roof]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        &amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with fixing a roof. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        &amp;lt;JobCategory&amp;gt;Construction&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        &amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
      &amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
    &amp;lt;Contacts&amp;gt;&lt;br /&gt;
      &amp;lt;ContactDTO Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[homeforyou]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
        &amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        &amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
      &amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
    &amp;lt;/Contacts&amp;gt;&lt;br /&gt;
  &amp;lt;/ApplicationUserDTO&amp;gt;&lt;br /&gt;
&amp;lt;/ApplicationUsers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeem===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdDescription&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;JobCategory&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;CreationDate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;AdvertisentId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;PictureId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;AdId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Contacts&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ContactDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactValue&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactTypeName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;UserId&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to HTML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Miisiiks&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css&amp;quot; integrity=&amp;quot;sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Advertisements&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;User&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Location&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Job Category&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Date Created&amp;lt;/th&amp;gt;            &lt;br /&gt;
            &amp;lt;th&amp;gt;Pictures&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;ApplicationUserDTO/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:when test=&amp;quot;0 = count(AdvertisementPictureDTO)&amp;quot;&amp;gt;&lt;br /&gt;
                    No pictures&lt;br /&gt;
                  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                    &amp;lt;img alt=&amp;quot;Advertisement picture&amp;quot; height=&amp;quot;50&amp;quot; width=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;AdvertisementPictureDTO/Location&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
		xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;/ApplicationUsers/ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:variable name=&amp;quot;ApplicationUser&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:element name=&amp;quot;ApplicationUser&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:attribute name=&amp;quot;UserId&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@UserId&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;AdvertisementDTO&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Advertisement&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;AdId&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@AdId&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;AdName&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;AdDescription&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;JobCategory&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;CreationDate&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementDTO/AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                  &amp;lt;xsl:element name=&amp;quot;Pictures&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:attribute name=&amp;quot;PictureId&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@PictureId&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:element name=&amp;quot;AdvertisementId&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;AdvertisementId&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:element name=&amp;quot;Contacts&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Contacts/ContactDTO&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;Contact&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:element name=&amp;quot;Contact&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:attribute name=&amp;quot;Id&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@Id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;ContactValue&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;ContactValue&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;xsl:element name=&amp;quot;ContactTypeName&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;ContactTypeName&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131076</id>
		<title>Miisiiks</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131076"/>
		<updated>2018-06-02T06:59:51Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Idee===&lt;br /&gt;
&lt;br /&gt;
Juhutööde pakkumise ja otsimise veebiteenus ja veebikeskkond&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Loome veebiteenuse ning veebikeskkonna, mille kaudu inimesed saavad vaadata ja lisada juhutöö otsimise ning pakkumise kuulutusi. Kuulutustel on võimalik ära märkida piirkond, kus otsitakse tööd/töötajat. Veebilehel on võimalik hinnata kasutajakontosid ja lisada kommentaare. Kuulutuse vastuvõtmisel saadetakse kuulutuse loojale teade kontaktandmetega. Kuulutuse lisamisel on võimalik märkida ära, kas antud töö eest pakutakse tasu või mitte. &lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have:&#039;&#039;&#039;&lt;br /&gt;
*Kuulutuste vaatamine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste kustutamine&lt;br /&gt;
*Kuulutuste otsimine&lt;br /&gt;
*Kasutajate haldamine&lt;br /&gt;
*Kasutajatele teadete saatmine&lt;br /&gt;
*Teadete vaatamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
*Kasutajakontode hindamine&lt;br /&gt;
*Kuulutuse aegumine&lt;br /&gt;
*Kuulutuse sulgemine&lt;br /&gt;
*Kasutajate kommenteerimine&lt;br /&gt;
*Kuulutuse aadress&lt;br /&gt;
*Kuulutuse asukoha kaugus sinu asukohast&lt;br /&gt;
*Anonüümselt kuulutustele vastamine&lt;br /&gt;
*Mitme kontaktandme valikuline sidumine kuulutusega&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
https://www.dropbox.com/s/e2vu3ukgckyc2x5/MiisiiksWS.zip?dl=0&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
https://www.dropbox.com/s/iwtheohp5mn0lek/MiisiiksC.zip?dl=0&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;ApplicationUsers&amp;gt;&lt;br /&gt;
	&amp;lt;ApplicationUserDTO UserId=&amp;quot;296a7683-be8d-45e1-9b9d-6b7e1aa4657d&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
		&amp;lt;Advertisements&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO AdId=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Looking for a truck driver]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[I am looking for a truck driver to help me move to another town. For more information send a message.]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Tallinn, Mustamäe]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
				&amp;lt;JobCategory&amp;gt; Driving &amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
				&amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;1&amp;quot;&amp;gt; &lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://i1.wp.com/movingtips.wpengine.com/wp-content/uploads/2017/10/large-moving-truck.jpg?fit=1024%2C683&amp;amp;ssl=1]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 1 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;2&amp;quot;&amp;gt; &lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://www.southernoak.com/v2/wp-content/uploads/2016/05/Moving-Day.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 1 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
		&amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
		&amp;lt;Contacts&amp;gt;&lt;br /&gt;
			&amp;lt;ContactDTO Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[Miisiks]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
			&amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
        &amp;lt;/Contacts&amp;gt;&lt;br /&gt;
	&amp;lt;/ApplicationUserDTO&amp;gt;	&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;ApplicationUserDTO UserId=&amp;quot;2460d33a-3505-4844-b8c8-2b7e0ece6a70&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
		&amp;lt;Advertisements&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO AdId=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Need a home assistant]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with a big spring cleaning at countryside house. There’s a lot to clean from inside the house to the garden. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
				&amp;lt;JobCategory&amp;gt; Cleaning&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
				&amp;lt;CreationDate&amp;gt; 12.02.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;3&amp;quot;&amp;gt; &lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://s3-media4.fl.yelpcdn.com/bphoto/fWxU8tYpD3ddC7UtSKXA7A/o.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;4&amp;quot;&amp;gt; &lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[http://whatdoimakenow.com/wp-content/uploads/2017/05/Messy-House-Project-Kitchen-Before-Stove-e1495030958246.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;5&amp;quot;&amp;gt; &lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[http://www.gardenplansireland.com/forum/files/garden_123.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;6&amp;quot;&amp;gt; &lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://wshg.net/wp-content/uploads/2014/05/GardenDilemmas_B_WHG13A.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO AdId=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Fixing a roof]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with fixing a roof. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        				&amp;lt;JobCategory&amp;gt;Construction&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        				&amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
      			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
		&amp;lt;Contacts&amp;gt;&lt;br /&gt;
			&amp;lt;ContactDTO Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[homeforyou]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
			&amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
		&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
	&amp;lt;/ApplicationUserDTO&amp;gt;	&lt;br /&gt;
&amp;lt;/ApplicationUsers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeem===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdDescription&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;JobCategory&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;CreationDate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;AdvertisentId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;PictureId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;AdId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Contacts&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ContactDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactValue&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactTypeName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;UserId&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to HTML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Miisiiks&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css&amp;quot; integrity=&amp;quot;sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Advertisements&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;User&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Location&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Job Category&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Date Created&amp;lt;/th&amp;gt;            &lt;br /&gt;
            &amp;lt;th&amp;gt;Pictures&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;ApplicationUserDTO/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:when test=&amp;quot;0 = count(AdvertisementPictureDTO)&amp;quot;&amp;gt;&lt;br /&gt;
                    No pictures&lt;br /&gt;
                  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                    &amp;lt;img alt=&amp;quot;Advertisement picture&amp;quot; height=&amp;quot;50&amp;quot; width=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;AdvertisementPictureDTO/Location&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
		xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;xsl:for-each select=&amp;quot;/ApplicationUsers/ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:variable name=&amp;quot;ApplicationUser&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;ApplicationUser&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:attribute name=&amp;quot;UserId&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
				&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:variable name=&amp;quot;AdvertisementDTO&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Advertisement&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:attribute name=&amp;quot;AdId&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdId&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;AdName&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;AdDescription&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;JobCategory&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;CreationDate&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementDTO/AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:attribute name=&amp;quot;PictureId&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;PictureId&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:element name=&amp;quot;AdvertisementId&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;AdvertisementId&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser&amp;quot;&amp;gt;	&lt;br /&gt;
				&amp;lt;xsl:variable name=&amp;quot;ContactDTO&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Contact&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;Id&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;Id&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element &amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;ContactValue&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;ContactValue&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;ContactTypeName&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;ContactTypeName&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
		&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131075</id>
		<title>Miisiiks</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131075"/>
		<updated>2018-06-02T06:57:37Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Idee===&lt;br /&gt;
&lt;br /&gt;
Juhutööde pakkumise ja otsimise veebiteenus ja veebikeskkond&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Loome veebiteenuse ning veebikeskkonna, mille kaudu inimesed saavad vaadata ja lisada juhutöö otsimise ning pakkumise kuulutusi. Kuulutustel on võimalik ära märkida piirkond, kus otsitakse tööd/töötajat. Veebilehel on võimalik hinnata kasutajakontosid ja lisada kommentaare. Kuulutuse vastuvõtmisel saadetakse kuulutuse loojale teade kontaktandmetega. Kuulutuse lisamisel on võimalik märkida ära, kas antud töö eest pakutakse tasu või mitte. &lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have:&#039;&#039;&#039;&lt;br /&gt;
*Kuulutuste vaatamine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste kustutamine&lt;br /&gt;
*Kuulutuste otsimine&lt;br /&gt;
*Kasutajate haldamine&lt;br /&gt;
*Kasutajatele teadete saatmine&lt;br /&gt;
*Teadete vaatamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
*Kasutajakontode hindamine&lt;br /&gt;
*Kuulutuse aegumine&lt;br /&gt;
*Kuulutuse sulgemine&lt;br /&gt;
*Kasutajate kommenteerimine&lt;br /&gt;
*Kuulutuse aadress&lt;br /&gt;
*Kuulutuse asukoha kaugus sinu asukohast&lt;br /&gt;
*Anonüümselt kuulutustele vastamine&lt;br /&gt;
*Mitme kontaktandme valikuline sidumine kuulutusega&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
https://www.dropbox.com/s/e2vu3ukgckyc2x5/MiisiiksWS.zip?dl=0&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
https://www.dropbox.com/s/iwtheohp5mn0lek/MiisiiksC.zip?dl=0&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;ApplicationUsers&amp;gt;&lt;br /&gt;
	&amp;lt;ApplicationUserDTO UserId=&amp;quot;296a7683-be8d-45e1-9b9d-6b7e1aa4657d&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
		&amp;lt;Advertisements&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO AdId=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Looking for a truck driver]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[I am looking for a truck driver to help me move to another town. For more information send a message.]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Tallinn, Mustamäe]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
				&amp;lt;JobCategory&amp;gt; Driving &amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
				&amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;1&amp;quot;&amp;gt; &lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://i1.wp.com/movingtips.wpengine.com/wp-content/uploads/2017/10/large-moving-truck.jpg?fit=1024%2C683&amp;amp;ssl=1]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 1 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;2&amp;quot;&amp;gt; &lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://www.southernoak.com/v2/wp-content/uploads/2016/05/Moving-Day.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 1 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
		&amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
		&amp;lt;Contacts&amp;gt;&lt;br /&gt;
			&amp;lt;ContactDTO Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[Miisiks]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
			&amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
        &amp;lt;/Contacts&amp;gt;&lt;br /&gt;
	&amp;lt;/ApplicationUserDTO&amp;gt;	&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;ApplicationUserDTO UserId=&amp;quot;2460d33a-3505-4844-b8c8-2b7e0ece6a70&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
		&amp;lt;Advertisements&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO AdId=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Need a home assistant]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with a big spring cleaning at countryside house. There’s a lot to clean from inside the house to the garden. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
				&amp;lt;JobCategory&amp;gt; Cleaning&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
				&amp;lt;CreationDate&amp;gt; 12.02.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;3&amp;quot;&amp;gt; &lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://s3-media4.fl.yelpcdn.com/bphoto/fWxU8tYpD3ddC7UtSKXA7A/o.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;4&amp;quot;&amp;gt; &lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[http://whatdoimakenow.com/wp-content/uploads/2017/05/Messy-House-Project-Kitchen-Before-Stove-e1495030958246.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;5&amp;quot;&amp;gt; &lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[http://www.gardenplansireland.com/forum/files/garden_123.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;6&amp;quot;&amp;gt; &lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://wshg.net/wp-content/uploads/2014/05/GardenDilemmas_B_WHG13A.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO AdId=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Fixing a roof]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with fixing a roof. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        				&amp;lt;JobCategory&amp;gt;Construction&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        				&amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
      			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
		&amp;lt;Contacts&amp;gt;&lt;br /&gt;
			&amp;lt;ContactDTO Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[homeforyou]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
			&amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
		&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
	&amp;lt;/ApplicationUserDTO&amp;gt;	&lt;br /&gt;
&amp;lt;/ApplicationUsers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeem===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdDescription&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;JobCategory&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;CreationDate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;AdvertisentId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;PictureId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;AdId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Contacts&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ContactDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactValue&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactTypeName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;UserId&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to HTML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Miisiiks&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css&amp;quot; integrity=&amp;quot;sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Advertisements&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;User&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Location&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Job Category&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Date Created&amp;lt;/th&amp;gt;            &lt;br /&gt;
            &amp;lt;th&amp;gt;Pictures&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;ApplicationUserDTO/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:when test=&amp;quot;0 = count(AdvertisementPictureDTO)&amp;quot;&amp;gt;&lt;br /&gt;
                    No pictures&lt;br /&gt;
                  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                    &amp;lt;img alt=&amp;quot;Advertisement picture&amp;quot; height=&amp;quot;50&amp;quot; width=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;AdvertisementPictureDTO/Location&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
		xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;xsl:for-each select=&amp;quot;/ApplicationUsers/ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:variable name=&amp;quot;ApplicationUser&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;ApplicationUser&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:attribute name=&amp;quot;UserId&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
				&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:variable name=&amp;quot;AdvertisementDTO&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Advertisement&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:attribute name=&amp;quot;AdId&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdId&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;AdName&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;AdDescription&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;JobCategory&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;CreationDate&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementDTO/AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:attribute name=&amp;quot;PictureId&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;PictureId&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:element name=&amp;quot;AdvertisementId&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;AdvertisementId&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser&amp;quot;&amp;gt;	&lt;br /&gt;
				&amp;lt;xsl:variable name=&amp;quot;ContactDTO&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Contact&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;Id&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;Id&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element &amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;ContactValue&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;ContactValue&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;ContactTypeName&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;ContactTypeName&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
		&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131074</id>
		<title>Miisiiks</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131074"/>
		<updated>2018-06-02T06:56:17Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* XML skeem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Idee===&lt;br /&gt;
&lt;br /&gt;
Juhutööde pakkumise ja otsimise veebiteenus ja veebikeskkond&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Loome veebiteenuse ning veebikeskkonna, mille kaudu inimesed saavad vaadata ja lisada juhutöö otsimise ning pakkumise kuulutusi. Kuulutustel on võimalik ära märkida piirkond, kus otsitakse tööd/töötajat. Veebilehel on võimalik hinnata kasutajakontosid ja lisada kommentaare. Kuulutuse vastuvõtmisel saadetakse kuulutuse loojale teade kontaktandmetega. Kuulutuse lisamisel on võimalik märkida ära, kas antud töö eest pakutakse tasu või mitte. &lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have:&#039;&#039;&#039;&lt;br /&gt;
*Kuulutuste vaatamine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste kustutamine&lt;br /&gt;
*Kuulutuste otsimine&lt;br /&gt;
*Kasutajate haldamine&lt;br /&gt;
*Kasutajatele teadete saatmine&lt;br /&gt;
*Teadete vaatamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
*Kasutajakontode hindamine&lt;br /&gt;
*Kuulutuse aegumine&lt;br /&gt;
*Kuulutuse sulgemine&lt;br /&gt;
*Kasutajate kommenteerimine&lt;br /&gt;
*Kuulutuse aadress&lt;br /&gt;
*Kuulutuse asukoha kaugus sinu asukohast&lt;br /&gt;
*Anonüümselt kuulutustele vastamine&lt;br /&gt;
*Mitme kontaktandme valikuline sidumine kuulutusega&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
https://www.dropbox.com/s/e2vu3ukgckyc2x5/MiisiiksWS.zip?dl=0&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
https://www.dropbox.com/s/iwtheohp5mn0lek/MiisiiksC.zip?dl=0&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ApplicationUsers&amp;gt;&lt;br /&gt;
	&amp;lt;ApplicationUserDTO UserId=&amp;quot;296a7683-be8d-45e1-9b9d-6b7e1aa4657d&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
		&amp;lt;Advertisements&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO AdId=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Looking for a truck driver]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[I am looking for a truck driver to help me move to another town. For more information send a message.]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Tallinn, Mustamäe]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
				&amp;lt;JobCategory&amp;gt; Driving &amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
				&amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;1&amp;quot;&amp;gt; &lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://i1.wp.com/movingtips.wpengine.com/wp-content/uploads/2017/10/large-moving-truck.jpg?fit=1024%2C683&amp;amp;ssl=1]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 1 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;2&amp;quot;&amp;gt; &lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://www.southernoak.com/v2/wp-content/uploads/2016/05/Moving-Day.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 1 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
		&amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
		&amp;lt;Contacts&amp;gt;&lt;br /&gt;
			&amp;lt;ContactDTO Id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[Miisiks]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
			&amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
        &amp;lt;/Contacts&amp;gt;&lt;br /&gt;
	&amp;lt;/ApplicationUserDTO&amp;gt;	&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;ApplicationUserDTO UserId=&amp;quot;2460d33a-3505-4844-b8c8-2b7e0ece6a70&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
		&amp;lt;Advertisements&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO AdId=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Need a home assistant]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with a big spring cleaning at countryside house. There’s a lot to clean from inside the house to the garden. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
				&amp;lt;JobCategory&amp;gt; Cleaning&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
				&amp;lt;CreationDate&amp;gt; 12.02.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;3&amp;quot;&amp;gt; &lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://s3-media4.fl.yelpcdn.com/bphoto/fWxU8tYpD3ddC7UtSKXA7A/o.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisementId&amp;gt; 3 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;4&amp;quot;&amp;gt; &lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[http://whatdoimakenow.com/wp-content/uploads/2017/05/Messy-House-Project-Kitchen-Before-Stove-e1495030958246.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;5&amp;quot;&amp;gt; &lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[http://www.gardenplansireland.com/forum/files/garden_123.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO PictureId=&amp;quot;6&amp;quot;&amp;gt; &lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://wshg.net/wp-content/uploads/2014/05/GardenDilemmas_B_WHG13A.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO AdId=&amp;quot;4&amp;quot;&amp;gt;&lt;br /&gt;
        				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Fixing a roof]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with fixing a roof. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        				&amp;lt;JobCategory&amp;gt;Construction&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        				&amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
      			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
		&amp;lt;Contacts&amp;gt;&lt;br /&gt;
			&amp;lt;ContactDTO Id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[homeforyou]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
			&amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
		&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
	&amp;lt;/ApplicationUserDTO&amp;gt;	&lt;br /&gt;
&amp;lt;/ApplicationUsers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeem===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdDescription&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;JobCategory&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;CreationDate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;AdvertisentId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;PictureId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;AdId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Contacts&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ContactDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactValue&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactTypeName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;UserId&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to HTML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Miisiiks&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css&amp;quot; integrity=&amp;quot;sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Advertisements&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;User&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Location&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Job Category&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Date Created&amp;lt;/th&amp;gt;            &lt;br /&gt;
            &amp;lt;th&amp;gt;Pictures&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;ApplicationUserDTO/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:when test=&amp;quot;0 = count(AdvertisementPictureDTO)&amp;quot;&amp;gt;&lt;br /&gt;
                    No pictures&lt;br /&gt;
                  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                    &amp;lt;img alt=&amp;quot;Advertisement picture&amp;quot; height=&amp;quot;50&amp;quot; width=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;AdvertisementPictureDTO/Location&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
		xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;xsl:for-each select=&amp;quot;/ApplicationUsers/ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:variable name=&amp;quot;ApplicationUser&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;ApplicationUser&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:attribute name=&amp;quot;UserId&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
				&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:variable name=&amp;quot;AdvertisementDTO&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Advertisement&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:attribute name=&amp;quot;AdId&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdId&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;AdName&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;AdDescription&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;JobCategory&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;CreationDate&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementDTO/AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:attribute name=&amp;quot;PictureId&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;PictureId&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:element name=&amp;quot;AdvertisementId&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;AdvertisementId&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser&amp;quot;&amp;gt;	&lt;br /&gt;
				&amp;lt;xsl:variable name=&amp;quot;ContactDTO&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Contact&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;Id&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;Id&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element &amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;ContactValue&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;ContactValue&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;ContactTypeName&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;ContactTypeName&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
		&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131071</id>
		<title>Miisiiks</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131071"/>
		<updated>2018-06-02T06:37:40Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Idee===&lt;br /&gt;
&lt;br /&gt;
Juhutööde pakkumise ja otsimise veebiteenus ja veebikeskkond&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Loome veebiteenuse ning veebikeskkonna, mille kaudu inimesed saavad vaadata ja lisada juhutöö otsimise ning pakkumise kuulutusi. Kuulutustel on võimalik ära märkida piirkond, kus otsitakse tööd/töötajat. Veebilehel on võimalik hinnata kasutajakontosid ja lisada kommentaare. Kuulutuse vastuvõtmisel saadetakse kuulutuse loojale teade kontaktandmetega. Kuulutuse lisamisel on võimalik märkida ära, kas antud töö eest pakutakse tasu või mitte. &lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have:&#039;&#039;&#039;&lt;br /&gt;
*Kuulutuste vaatamine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste kustutamine&lt;br /&gt;
*Kuulutuste otsimine&lt;br /&gt;
*Kasutajate haldamine&lt;br /&gt;
*Kasutajatele teadete saatmine&lt;br /&gt;
*Teadete vaatamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
*Kasutajakontode hindamine&lt;br /&gt;
*Kuulutuse aegumine&lt;br /&gt;
*Kuulutuse sulgemine&lt;br /&gt;
*Kasutajate kommenteerimine&lt;br /&gt;
*Kuulutuse aadress&lt;br /&gt;
*Kuulutuse asukoha kaugus sinu asukohast&lt;br /&gt;
*Anonüümselt kuulutustele vastamine&lt;br /&gt;
*Mitme kontaktandme valikuline sidumine kuulutusega&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
https://www.dropbox.com/s/e2vu3ukgckyc2x5/MiisiiksWS.zip?dl=0&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
https://www.dropbox.com/s/iwtheohp5mn0lek/MiisiiksC.zip?dl=0&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ApplicationUsers&amp;gt;&lt;br /&gt;
	&amp;lt;ApplicationUserDTO&amp;gt;&lt;br /&gt;
		&amp;lt;UserId&amp;gt; 296a7683-be8d-45e1-9b9d-6b7e1aa4657d &amp;lt;/UserId&amp;gt;&lt;br /&gt;
		&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
		&amp;lt;Advertisements&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO&amp;gt;&lt;br /&gt;
				&amp;lt;AdId&amp;gt;1&amp;lt;/AdId&amp;gt;&lt;br /&gt;
				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Looking for a truck driver]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[I am looking for a truck driver to help me move to another town. For more information send a message.]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Tallinn, Mustamäe]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
				&amp;lt;JobCategory&amp;gt; Driving &amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
				&amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;1&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://i1.wp.com/movingtips.wpengine.com/wp-content/uploads/2017/10/large-moving-truck.jpg?fit=1024%2C683&amp;amp;ssl=1]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 1 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;2&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://www.southernoak.com/v2/wp-content/uploads/2016/05/Moving-Day.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 1 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
		&amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
		&amp;lt;Contacts&amp;gt;&lt;br /&gt;
			&amp;lt;ContactDTO&amp;gt;&lt;br /&gt;
				&amp;lt;Id&amp;gt; 1 &amp;lt;/Id&amp;gt;&lt;br /&gt;
				&amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[Miisiks]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
			&amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
        &amp;lt;/Contacts&amp;gt;&lt;br /&gt;
	&amp;lt;/ApplicationUserDTO&amp;gt;	&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;ApplicationUserDTO&amp;gt;&lt;br /&gt;
		&amp;lt;UserId&amp;gt; 2460d33a-3505-4844-b8c8-2b7e0ece6a70 &amp;lt;/UserId&amp;gt;&lt;br /&gt;
		&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
		&amp;lt;Advertisements&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO&amp;gt;&lt;br /&gt;
				&amp;lt;AdId&amp;gt;3&amp;lt;/AdId&amp;gt;&lt;br /&gt;
				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Need a home assistant]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with a big spring cleaning at countryside house. There’s a lot to clean from inside the house to the garden. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
				&amp;lt;JobCategory&amp;gt; Cleaning&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
				&amp;lt;CreationDate&amp;gt; 12.02.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;3&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://s3-media4.fl.yelpcdn.com/bphoto/fWxU8tYpD3ddC7UtSKXA7A/o.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisementId&amp;gt; 3 &amp;lt;/AdvertisementId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;4&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[http://whatdoimakenow.com/wp-content/uploads/2017/05/Messy-House-Project-Kitchen-Before-Stove-e1495030958246.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;5&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[http://www.gardenplansireland.com/forum/files/garden_123.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;6&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://wshg.net/wp-content/uploads/2014/05/GardenDilemmas_B_WHG13A.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO&amp;gt;&lt;br /&gt;
        			&amp;lt;AdId&amp;gt;4&amp;lt;/AdId&amp;gt;&lt;br /&gt;
        			&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Fixing a roof]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        			&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with fixing a roof. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        			&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        			&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        			&amp;lt;JobCategory&amp;gt;Construction&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        			&amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
      			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
		&amp;lt;Contacts&amp;gt;&lt;br /&gt;
			&amp;lt;ContactDTO&amp;gt;&lt;br /&gt;
				&amp;lt;Id&amp;gt; 2 &amp;lt;/Id&amp;gt;&lt;br /&gt;
				&amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[homeforyou]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
			&amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
		&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
	&amp;lt;/ApplicationUserDTO&amp;gt;	&lt;br /&gt;
&amp;lt;/ApplicationUsers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeem===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;UserId&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdDescription&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;JobCategory&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;CreationDate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;PictureId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;AdvertisentId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Contacts&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ContactDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactValue&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactTypeName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to HTML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Miisiiks&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css&amp;quot; integrity=&amp;quot;sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Advertisements&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;User&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Location&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Job Category&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Date Created&amp;lt;/th&amp;gt;            &lt;br /&gt;
            &amp;lt;th&amp;gt;Pictures&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;ApplicationUserDTO/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:when test=&amp;quot;0 = count(AdvertisementPictureDTO)&amp;quot;&amp;gt;&lt;br /&gt;
                    No pictures&lt;br /&gt;
                  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                    &amp;lt;img alt=&amp;quot;Advertisement picture&amp;quot; height=&amp;quot;50&amp;quot; width=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;AdvertisementPictureDTO/Location&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
		xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;xsl:for-each select=&amp;quot;/ApplicationUsers/ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:variable name=&amp;quot;ApplicationUser&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;ApplicationUser&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:attribute name=&amp;quot;UserId&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
				&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:variable name=&amp;quot;AdvertisementDTO&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Advertisement&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:attribute name=&amp;quot;AdId&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdId&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;AdName&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;AdDescription&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;JobCategory&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;CreationDate&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementDTO/AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:attribute name=&amp;quot;PictureId&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;PictureId&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:element name=&amp;quot;AdvertisementId&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;AdvertisementId&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser&amp;quot;&amp;gt;	&lt;br /&gt;
				&amp;lt;xsl:variable name=&amp;quot;ContactDTO&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Contact&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;Id&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;Id&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element &amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;ContactValue&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;ContactValue&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;ContactTypeName&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;ContactTypeName&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
		&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018&amp;diff=131067</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018&amp;diff=131067"/>
		<updated>2018-06-02T06:19:35Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Meeskond: Miisiiks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2018=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API2/ASP.NET Core 2.0/WCF võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;01.aprill 2018&#039;&#039;&#039;. Lisaks on  &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;27. mai 2018&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;03. juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;27. mai 2018&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;03. juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;01. juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;05.juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), paigaldusjuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilirakendused/Angularis/reactis loodud klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
* Korraliku arhitektuuriga kirjutatud kood&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena(ASP.NET veebirakendus või hoopis Angulari või Reacti baasil), töölauarakendusena(WPF) või mobiilse rakendusena(Xamarin)&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
==Kaitsmisele registreerumine==&lt;br /&gt;
Kaitsmisele tuleks registreerida järjest(st iga järgmine lisab vajaliku 15min ajaakna) ja suvalisis kellaaegasid ei hakka kuhugi vahele kirjutama&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;05.06.2018&#039;&#039;&#039;&lt;br /&gt;
*15:00 - ..&lt;br /&gt;
*15:15 - ..&lt;br /&gt;
*15:30 - ..&lt;br /&gt;
&lt;br /&gt;
=Teemad 2018 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2018=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/HairSaloon Meeskond: HairSaloon]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaido Henrik Elias&lt;br /&gt;
* Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/VariousArtists Meeskond: VariousArtists]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ruudi Vinter&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
* Madis Heinsoo&lt;br /&gt;
* Pavel Fleišer&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Maagikud Meeskond: Maagikud]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristina Rästas&lt;br /&gt;
*Simo Jaanus&lt;br /&gt;
*Artur Tammiste&lt;br /&gt;
*Rauno Lõhmus&lt;br /&gt;
Lõpptoote [http://enos.itcollege.ee/~sjaanus/c/Airport_solution.zip link]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RaamatuRiiul Meeskond: RaamatuRiiul]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alo Avi&lt;br /&gt;
* Arnika Rästa&lt;br /&gt;
* Marite Rammo&lt;br /&gt;
&#039;&#039;&#039;Meie XML:&#039;&#039;&#039; https://wiki.itcollege.ee/index.php/RaamatuRiiul#XML&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Autolugu Meeskond: Autolugu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Margus Põlma&lt;br /&gt;
* Karl Erik Õunapuu&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/VRII2018 Meeskond: VRII2018]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Teet Adamson&lt;br /&gt;
* Rahel Kangur&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond_Raavo_V2%E2%84%A2 Meeskond: Raavo V2™]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Peeter Fridolin&lt;br /&gt;
* Kristo Leesmann&lt;br /&gt;
* Rando Rommot&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Pillarofautumn Meeskond: Pillar of Autumn ]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Raido Vell&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/jaatuli Meeskond: JääTuli]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarmo Luugus&lt;br /&gt;
*Leho Kivistik&lt;br /&gt;
*Hannes Mäeorg&lt;br /&gt;
*Marten Tammeleht&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JustABot Meeskond: JustABot]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Argo Hansen&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond_Pakiraam Meeskond: Pakiraam]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristo Naeris&lt;br /&gt;
*Margus Kildemaa&lt;br /&gt;
*Indro Kottise&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/GoFood Meeskond: GoFood]===&lt;br /&gt;
Liikmed: &lt;br /&gt;
&lt;br /&gt;
* Rando Kurel&lt;br /&gt;
* Henrik Prangel&lt;br /&gt;
* Markus Mänd&lt;br /&gt;
* Edgar Tereping&lt;br /&gt;
* Jane Kaldma&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/LTD Meeskond: LearnToDrive]===&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
*Eve Ormisson&lt;br /&gt;
*Carlos Kirtsi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Miisiiks Meeskond: Miisiiks]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/e2vu3ukgckyc2x5/MiisiiksWS.zip?dl=0 Veebiteenus]&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/iwtheohp5mn0lek/MiisiiksC.zip?dl=0 Klientrakendus]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Miisiiks#XML XML]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/VR2_div Meeskond: &amp;amp;lt;div&amp;amp;gt;]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaarel Pärtel&lt;br /&gt;
*Marek Juhanson&lt;br /&gt;
*Kai Kallastu&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/BestInShow Meeskond: BestInShow]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Marju Pütsepp&lt;br /&gt;
* Liisi Taimre&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/WatchWinders Meeskond: WatchWinders]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Kunnar Kukk&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
===[[ Kuldneloojang | Meeskond: Kuldne loojang]]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andrus Seiman&lt;br /&gt;
* Marko Belzetski&lt;br /&gt;
* Priit Tiganik&lt;br /&gt;
* Kristjan Peterson (loobus)&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ophelia Meeskond: Ophelia]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Siim Kallari&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
* Jorma Rebane (loobus)&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/SharpRestoVRII Meeskond: SharpRestoVRII]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Aava (lahkunud liige)&lt;br /&gt;
* Henri Annilo&lt;br /&gt;
* Jaan Koolmeister&lt;br /&gt;
* Lauri Üksti&lt;br /&gt;
&lt;br /&gt;
Lähtekood: [http://enos.itcollege.ee/~luksti/CSharp/CSharpResto.zip CSharpResto]&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/BeerPressure Meeskond: BeerPressure]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Aasma&lt;br /&gt;
* Evelin Jõgi&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Marko Nõu&lt;br /&gt;
&#039;&#039;&#039;Projekt:&#039;&#039;&#039; https://github.com/sikumiku/TaisKohtApi  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039; https://github.com/sikumiku/TaisKohtApi/archive/61438e187a1a972410c8a3bc6274d69489d00aa6.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud XML retsensioon:&#039;&#039;&#039; TODO &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud veebiteenuse ja klientrakenduse retsensioon:&#039;&#039;&#039; https://wiki.itcollege.ee/index.php/Talk:MOT, TODO&lt;br /&gt;
&lt;br /&gt;
===[[ Memorize | Meeskond: Memorize]]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Uudam&lt;br /&gt;
* Olle Mikk&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/UCanDo Meeskond: UCanDo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mart Raus&lt;br /&gt;
* Ando Kiidron&lt;br /&gt;
* Liina Saar&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/MOT Meeskond: MOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Merike Meizner&lt;br /&gt;
* Helen Oppar&lt;br /&gt;
* Hardi Tiitus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode: &#039;&#039;&#039;  http://enos.itcollege.ee/~mmeizner/MOT/&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond:_MealPlanner Meeskond: MealPlanner]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Rein Remsu&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond:Curry Meeskond: Curry]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rain Elken&lt;br /&gt;
* Peeter Ploom&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Hammas Meeskond: Hammas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sten Lunden&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/LabLite Meeskond: LabLite]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alex Kaska&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/AmateurBB Meeskond: AmateurBB]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kivimaa&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/MealPlannerSolo Meeskond: MealPlannerSolo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/NutriCheck Meeskond: NutriCheck]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Artyom Likhachev&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018&amp;diff=131066</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018&amp;diff=131066"/>
		<updated>2018-06-02T06:17:03Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Meeskond: Miisiiks */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2018=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API2/ASP.NET Core 2.0/WCF võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;01.aprill 2018&#039;&#039;&#039;. Lisaks on  &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;27. mai 2018&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;03. juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;27. mai 2018&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;03. juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;01. juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;05.juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), paigaldusjuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilirakendused/Angularis/reactis loodud klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
* Korraliku arhitektuuriga kirjutatud kood&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena(ASP.NET veebirakendus või hoopis Angulari või Reacti baasil), töölauarakendusena(WPF) või mobiilse rakendusena(Xamarin)&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
==Kaitsmisele registreerumine==&lt;br /&gt;
Kaitsmisele tuleks registreerida järjest(st iga järgmine lisab vajaliku 15min ajaakna) ja suvalisis kellaaegasid ei hakka kuhugi vahele kirjutama&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;05.06.2018&#039;&#039;&#039;&lt;br /&gt;
*15:00 - ..&lt;br /&gt;
*15:15 - ..&lt;br /&gt;
*15:30 - ..&lt;br /&gt;
&lt;br /&gt;
=Teemad 2018 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2018=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/HairSaloon Meeskond: HairSaloon]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaido Henrik Elias&lt;br /&gt;
* Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/VariousArtists Meeskond: VariousArtists]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ruudi Vinter&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
* Madis Heinsoo&lt;br /&gt;
* Pavel Fleišer&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Maagikud Meeskond: Maagikud]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristina Rästas&lt;br /&gt;
*Simo Jaanus&lt;br /&gt;
*Artur Tammiste&lt;br /&gt;
*Rauno Lõhmus&lt;br /&gt;
Lõpptoote [http://enos.itcollege.ee/~sjaanus/c/Airport_solution.zip link]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RaamatuRiiul Meeskond: RaamatuRiiul]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alo Avi&lt;br /&gt;
* Arnika Rästa&lt;br /&gt;
* Marite Rammo&lt;br /&gt;
&#039;&#039;&#039;Meie XML:&#039;&#039;&#039; https://wiki.itcollege.ee/index.php/RaamatuRiiul#XML&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Autolugu Meeskond: Autolugu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Margus Põlma&lt;br /&gt;
* Karl Erik Õunapuu&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/VRII2018 Meeskond: VRII2018]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Teet Adamson&lt;br /&gt;
* Rahel Kangur&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond_Raavo_V2%E2%84%A2 Meeskond: Raavo V2™]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Peeter Fridolin&lt;br /&gt;
* Kristo Leesmann&lt;br /&gt;
* Rando Rommot&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Pillarofautumn Meeskond: Pillar of Autumn ]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Raido Vell&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/jaatuli Meeskond: JääTuli]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarmo Luugus&lt;br /&gt;
*Leho Kivistik&lt;br /&gt;
*Hannes Mäeorg&lt;br /&gt;
*Marten Tammeleht&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JustABot Meeskond: JustABot]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Argo Hansen&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond_Pakiraam Meeskond: Pakiraam]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristo Naeris&lt;br /&gt;
*Margus Kildemaa&lt;br /&gt;
*Indro Kottise&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/GoFood Meeskond: GoFood]===&lt;br /&gt;
Liikmed: &lt;br /&gt;
&lt;br /&gt;
* Rando Kurel&lt;br /&gt;
* Henrik Prangel&lt;br /&gt;
* Markus Mänd&lt;br /&gt;
* Edgar Tereping&lt;br /&gt;
* Jane Kaldma&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/LTD Meeskond: LearnToDrive]===&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
*Eve Ormisson&lt;br /&gt;
*Carlos Kirtsi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Miisiiks Meeskond: Miisiiks]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/e2vu3ukgckyc2x5/MiisiiksWS.zip?dl=0 Veebiteenus]&lt;br /&gt;
[https://www.dropbox.com/s/iwtheohp5mn0lek/MiisiiksC.zip?dl=0 Klientrakendus]&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Miisiiks#XML XML]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/VR2_div Meeskond: &amp;amp;lt;div&amp;amp;gt;]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaarel Pärtel&lt;br /&gt;
*Marek Juhanson&lt;br /&gt;
*Kai Kallastu&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/BestInShow Meeskond: BestInShow]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Marju Pütsepp&lt;br /&gt;
* Liisi Taimre&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/WatchWinders Meeskond: WatchWinders]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Kunnar Kukk&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
===[[ Kuldneloojang | Meeskond: Kuldne loojang]]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andrus Seiman&lt;br /&gt;
* Marko Belzetski&lt;br /&gt;
* Priit Tiganik&lt;br /&gt;
* Kristjan Peterson (loobus)&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ophelia Meeskond: Ophelia]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Siim Kallari&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
* Jorma Rebane (loobus)&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/SharpRestoVRII Meeskond: SharpRestoVRII]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Aava (lahkunud liige)&lt;br /&gt;
* Henri Annilo&lt;br /&gt;
* Jaan Koolmeister&lt;br /&gt;
* Lauri Üksti&lt;br /&gt;
&lt;br /&gt;
Lähtekood: [http://enos.itcollege.ee/~luksti/CSharp/CSharpResto.zip CSharpResto]&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/BeerPressure Meeskond: BeerPressure]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Aasma&lt;br /&gt;
* Evelin Jõgi&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Marko Nõu&lt;br /&gt;
&#039;&#039;&#039;Projekt:&#039;&#039;&#039; https://github.com/sikumiku/TaisKohtApi  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039; https://github.com/sikumiku/TaisKohtApi/archive/61438e187a1a972410c8a3bc6274d69489d00aa6.zip&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud XML retsensioon:&#039;&#039;&#039; TODO &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud veebiteenuse ja klientrakenduse retsensioon:&#039;&#039;&#039; https://wiki.itcollege.ee/index.php/Talk:MOT, TODO&lt;br /&gt;
&lt;br /&gt;
===[[ Memorize | Meeskond: Memorize]]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Uudam&lt;br /&gt;
* Olle Mikk&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/UCanDo Meeskond: UCanDo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mart Raus&lt;br /&gt;
* Ando Kiidron&lt;br /&gt;
* Liina Saar&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/MOT Meeskond: MOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Merike Meizner&lt;br /&gt;
* Helen Oppar&lt;br /&gt;
* Hardi Tiitus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode: &#039;&#039;&#039;  http://enos.itcollege.ee/~mmeizner/MOT/&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond:_MealPlanner Meeskond: MealPlanner]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Rein Remsu&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond:Curry Meeskond: Curry]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rain Elken&lt;br /&gt;
* Peeter Ploom&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Hammas Meeskond: Hammas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sten Lunden&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/LabLite Meeskond: LabLite]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alex Kaska&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/AmateurBB Meeskond: AmateurBB]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kivimaa&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/MealPlannerSolo Meeskond: MealPlannerSolo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/NutriCheck Meeskond: NutriCheck]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Artyom Likhachev&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131065</id>
		<title>Miisiiks</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131065"/>
		<updated>2018-06-02T06:06:44Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Idee===&lt;br /&gt;
&lt;br /&gt;
Juhutööde pakkumise ja otsimise veebiteenus ja veebikeskkond&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Loome veebiteenuse ning veebikeskkonna, mille kaudu inimesed saavad vaadata ja lisada juhutöö otsimise ning pakkumise kuulutusi. Kuulutustel on võimalik ära märkida piirkond, kus otsitakse tööd/töötajat. Veebilehel on võimalik hinnata kasutajakontosid ja lisada kommentaare. Kuulutuse vastuvõtmisel saadetakse kuulutuse loojale teade kontaktandmetega. Kuulutuse lisamisel on võimalik märkida ära, kas antud töö eest pakutakse tasu või mitte. &lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have:&#039;&#039;&#039;&lt;br /&gt;
*Kuulutuste vaatamine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste kustutamine&lt;br /&gt;
*Kuulutuste otsimine&lt;br /&gt;
*Kasutajate haldamine&lt;br /&gt;
*Kasutajatele teadete saatmine&lt;br /&gt;
*Teadete vaatamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
*Kasutajakontode hindamine&lt;br /&gt;
*Kuulutuse aegumine&lt;br /&gt;
*Kuulutuse sulgemine&lt;br /&gt;
*Kasutajate kommenteerimine&lt;br /&gt;
*Kuulutuse aadress&lt;br /&gt;
*Kuulutuse asukoha kaugus sinu asukohast&lt;br /&gt;
*Anonüümselt kuulutustele vastamine&lt;br /&gt;
*Mitme kontaktandme valikuline sidumine kuulutusega&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
https://www.dropbox.com/s/e2vu3ukgckyc2x5/MiisiiksWS.zip?dl=0&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
https://www.dropbox.com/s/iwtheohp5mn0lek/MiisiiksC.zip?dl=0&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ApplicationUsers&amp;gt;&lt;br /&gt;
	&amp;lt;ApplicationUserDTO&amp;gt;&lt;br /&gt;
		&amp;lt;UserId&amp;gt; 296a7683-be8d-45e1-9b9d-6b7e1aa4657d &amp;lt;/UserId&amp;gt;&lt;br /&gt;
		&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
		&amp;lt;Advertisements&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO&amp;gt;&lt;br /&gt;
				&amp;lt;AdId&amp;gt;1&amp;lt;/AdId&amp;gt;&lt;br /&gt;
				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Looking for a truck driver]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[I am looking for a truck driver to help me move to another town. For more information send a message.]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Tallinn, Mustamäe]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
				&amp;lt;JobCategory&amp;gt; Driving &amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
				&amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;1&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://i1.wp.com/movingtips.wpengine.com/wp-content/uploads/2017/10/large-moving-truck.jpg?fit=1024%2C683&amp;amp;ssl=1]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 1 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;2&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://www.southernoak.com/v2/wp-content/uploads/2016/05/Moving-Day.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 1 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
		&amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
		&amp;lt;Contacts&amp;gt;&lt;br /&gt;
			&amp;lt;ContactDTO&amp;gt;&lt;br /&gt;
				&amp;lt;Id&amp;gt; 1 &amp;lt;/Id&amp;gt;&lt;br /&gt;
				&amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[Miisiks]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
			&amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
        &amp;lt;/Contacts&amp;gt;&lt;br /&gt;
	&amp;lt;/ApplicationUserDTO&amp;gt;	&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;ApplicationUserDTO&amp;gt;&lt;br /&gt;
		&amp;lt;UserId&amp;gt; 2460d33a-3505-4844-b8c8-2b7e0ece6a70 &amp;lt;/UserId&amp;gt;&lt;br /&gt;
		&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
		&amp;lt;Advertisements&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO&amp;gt;&lt;br /&gt;
				&amp;lt;AdId&amp;gt;3&amp;lt;/AdId&amp;gt;&lt;br /&gt;
				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Need a home assistant]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with a big spring cleaning at countryside house. There’s a lot to clean from inside the house to the garden. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
				&amp;lt;JobCategory&amp;gt; Cleaning&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
				&amp;lt;CreationDate&amp;gt; 12.02.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;3&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://s3-media4.fl.yelpcdn.com/bphoto/fWxU8tYpD3ddC7UtSKXA7A/o.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;4&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[http://whatdoimakenow.com/wp-content/uploads/2017/05/Messy-House-Project-Kitchen-Before-Stove-e1495030958246.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;5&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[http://www.gardenplansireland.com/forum/files/garden_123.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;6&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://wshg.net/wp-content/uploads/2014/05/GardenDilemmas_B_WHG13A.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO&amp;gt;&lt;br /&gt;
        				&amp;lt;AdId&amp;gt;4&amp;lt;/AdId&amp;gt;&lt;br /&gt;
        				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Fixing a roof]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with fixing a roof. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        				&amp;lt;JobCategory&amp;gt;Construction&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        				&amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
      			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
		&amp;lt;Contacts&amp;gt;&lt;br /&gt;
			&amp;lt;ContactDTO&amp;gt;&lt;br /&gt;
				&amp;lt;Id&amp;gt; 2 &amp;lt;/Id&amp;gt;&lt;br /&gt;
				&amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[homeforyou]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
			&amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
		&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
	&amp;lt;/ApplicationUserDTO&amp;gt;	&lt;br /&gt;
&amp;lt;/ApplicationUsers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeem===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;UserId&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdDescription&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;JobCategory&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;CreationDate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;PictureId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;AdvertisentId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Contacts&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ContactDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactValue&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactTypeName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to HTML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Miisiiks&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css&amp;quot; integrity=&amp;quot;sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Advertisements&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;User&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Location&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Job Category&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Date Created&amp;lt;/th&amp;gt;            &lt;br /&gt;
            &amp;lt;th&amp;gt;Pictures&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;ApplicationUserDTO/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:when test=&amp;quot;0 = count(AdvertisementPictureDTO)&amp;quot;&amp;gt;&lt;br /&gt;
                    No pictures&lt;br /&gt;
                  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                    &amp;lt;img alt=&amp;quot;Advertisement picture&amp;quot; height=&amp;quot;50&amp;quot; width=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;AdvertisementPictureDTO/Location&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
		xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;xsl:for-each select=&amp;quot;/ApplicationUserDTO/ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:variable name=&amp;quot;ApplicationUser&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;ApplicationUser&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:attribute name=&amp;quot;UserId&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
				&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:variable name=&amp;quot;AdvertisementDTO&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Advertisement&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:attribute name=&amp;quot;AdId&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdId&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;AdName&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;AdDescription&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;JobCategory&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;CreationDate&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementPicture&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:attribute name=&amp;quot;PictureId&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;PictureId&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:element name=&amp;quot;AdName&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:element name=&amp;quot;AdvertisentId&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;AdvertisentId&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Contact&amp;quot;&amp;gt;	&lt;br /&gt;
				&amp;lt;xsl:variable name=&amp;quot;Contacts&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Contact&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:attribute name=&amp;quot;Id&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;Id&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;ContactValue&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;ContactValue&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;ContactTypeName&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;ContactTypeName&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
		&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131064</id>
		<title>Miisiiks</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131064"/>
		<updated>2018-06-02T06:02:07Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Idee===&lt;br /&gt;
&lt;br /&gt;
Juhutööde pakkumise ja otsimise veebiteenus ja veebikeskkond&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Loome veebiteenuse ning veebikeskkonna, mille kaudu inimesed saavad vaadata ja lisada juhutöö otsimise ning pakkumise kuulutusi. Kuulutustel on võimalik ära märkida piirkond, kus otsitakse tööd/töötajat. Veebilehel on võimalik hinnata kasutajakontosid ja lisada kommentaare. Kuulutuse vastuvõtmisel saadetakse kuulutuse loojale teade kontaktandmetega. Kuulutuse lisamisel on võimalik märkida ära, kas antud töö eest pakutakse tasu või mitte. &lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have:&#039;&#039;&#039;&lt;br /&gt;
*Kuulutuste vaatamine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste kustutamine&lt;br /&gt;
*Kuulutuste otsimine&lt;br /&gt;
*Kasutajate haldamine&lt;br /&gt;
*Kasutajatele teadete saatmine&lt;br /&gt;
*Teadete vaatamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
*Kasutajakontode hindamine&lt;br /&gt;
*Kuulutuse aegumine&lt;br /&gt;
*Kuulutuse sulgemine&lt;br /&gt;
*Kasutajate kommenteerimine&lt;br /&gt;
*Kuulutuse aadress&lt;br /&gt;
*Kuulutuse asukoha kaugus sinu asukohast&lt;br /&gt;
*Anonüümselt kuulutustele vastamine&lt;br /&gt;
*Mitme kontaktandme valikuline sidumine kuulutusega&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
https://www.dropbox.com/s/e2vu3ukgckyc2x5/MiisiiksWS.zip?dl=0&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
https://www.dropbox.com/s/iwtheohp5mn0lek/MiisiiksC.zip?dl=0&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ApplicationUsers&amp;gt;&lt;br /&gt;
	&amp;lt;ApplicationUserDTO&amp;gt;&lt;br /&gt;
		&amp;lt;UserId&amp;gt; 296a7683-be8d-45e1-9b9d-6b7e1aa4657d &amp;lt;/UserId&amp;gt;&lt;br /&gt;
		&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
		&amp;lt;Advertisements&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO&amp;gt;&lt;br /&gt;
				&amp;lt;AdId&amp;gt;1&amp;lt;/AdId&amp;gt;&lt;br /&gt;
				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Looking for a truck driver]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[I am looking for a truck driver to help me move to another town. For more information send a message.]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Tallinn, Mustamäe]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
				&amp;lt;JobCategory&amp;gt; Driving &amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
				&amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;1&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://i1.wp.com/movingtips.wpengine.com/wp-content/uploads/2017/10/large-moving-truck.jpg?fit=1024%2C683&amp;amp;ssl=1]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 1 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;2&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://www.southernoak.com/v2/wp-content/uploads/2016/05/Moving-Day.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 1 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
		&amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
		&amp;lt;Contacts&amp;gt;&lt;br /&gt;
			&amp;lt;ContactDTO&amp;gt;&lt;br /&gt;
				&amp;lt;Id&amp;gt; 1 &amp;lt;/Id&amp;gt;&lt;br /&gt;
				&amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[Miisiks]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
			&amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
        &amp;lt;/Contacts&amp;gt;&lt;br /&gt;
	&amp;lt;/ApplicationUserDTO&amp;gt;	&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;ApplicationUserDTO&amp;gt;&lt;br /&gt;
		&amp;lt;UserId&amp;gt; 2460d33a-3505-4844-b8c8-2b7e0ece6a70 &amp;lt;/UserId&amp;gt;&lt;br /&gt;
		&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
		&amp;lt;Advertisements&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO&amp;gt;&lt;br /&gt;
				&amp;lt;AdId&amp;gt;3&amp;lt;/AdId&amp;gt;&lt;br /&gt;
				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Need a home assistant]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with a big spring cleaning at countryside house. There’s a lot to clean from inside the house to the garden. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
				&amp;lt;JobCategory&amp;gt; Cleaning&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
				&amp;lt;CreationDate&amp;gt; 12.02.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;3&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[imgurl.com/InsideTheHouse]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;4&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[imgurl.com/InsideTheHouse1]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;5&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[imgurl.com/OutSideTheHouse]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;6&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[imgurl.com/OutSideTheHouse1]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO&amp;gt;&lt;br /&gt;
        				&amp;lt;AdId&amp;gt;4&amp;lt;/AdId&amp;gt;&lt;br /&gt;
        				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Fixing a roof]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with fixing a roof. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        				&amp;lt;JobCategory&amp;gt;Construction&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        				&amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
      			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
		&amp;lt;Contacts&amp;gt;&lt;br /&gt;
			&amp;lt;ContactDTO&amp;gt;&lt;br /&gt;
				&amp;lt;Id&amp;gt; 2 &amp;lt;/Id&amp;gt;&lt;br /&gt;
				&amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[homeforyou]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
			&amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
		&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
	&amp;lt;/ApplicationUserDTO&amp;gt;	&lt;br /&gt;
&amp;lt;/ApplicationUsers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeem===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;UserId&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdDescription&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;JobCategory&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;CreationDate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;PictureId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;AdvertisentId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Contacts&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ContactDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactValue&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactTypeName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to HTML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Miisiiks&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css&amp;quot; integrity=&amp;quot;sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Advertisements&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;User&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Location&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Job Category&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Date Created&amp;lt;/th&amp;gt;            &lt;br /&gt;
            &amp;lt;th&amp;gt;Pictures&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;ApplicationUserDTO/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:when test=&amp;quot;0 = count(AdvertisementPictureDTO)&amp;quot;&amp;gt;&lt;br /&gt;
                    No pictures&lt;br /&gt;
                  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                    &amp;lt;img alt=&amp;quot;Advertisement picture&amp;quot; height=&amp;quot;50&amp;quot; width=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;AdvertisementPictureDTO/Location&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
		xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;xsl:for-each select=&amp;quot;/ApplicationUserDTO/ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:variable name=&amp;quot;ApplicationUser&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;ApplicationUser&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:attribute name=&amp;quot;UserId&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
				&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:variable name=&amp;quot;AdvertisementDTO&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Advertisement&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:attribute name=&amp;quot;AdId&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdId&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;AdName&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;AdDescription&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;JobCategory&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;CreationDate&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementPicture&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:attribute name=&amp;quot;PictureId&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;PictureId&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:element name=&amp;quot;AdName&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:element name=&amp;quot;AdvertisentId&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;AdvertisentId&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Contact&amp;quot;&amp;gt;	&lt;br /&gt;
				&amp;lt;xsl:variable name=&amp;quot;Contacts&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Contact&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:attribute name=&amp;quot;Id&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;Id&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;ContactValue&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;ContactValue&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;ContactTypeName&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;ContactTypeName&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
		&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131063</id>
		<title>Miisiiks</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=131063"/>
		<updated>2018-06-02T06:01:37Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Idee===&lt;br /&gt;
&lt;br /&gt;
Juhutööde pakkumise ja otsimise veebiteenus ja veebikeskkond&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Loome veebiteenuse ning veebikeskkonna, mille kaudu inimesed saavad vaadata ja lisada juhutöö otsimise ning pakkumise kuulutusi. Kuulutustel on võimalik ära märkida piirkond, kus otsitakse tööd/töötajat. Veebilehel on võimalik hinnata kasutajakontosid ja lisada kommentaare. Kuulutuse vastuvõtmisel saadetakse kuulutuse loojale teade kontaktandmetega. Kuulutuse lisamisel on võimalik märkida ära, kas antud töö eest pakutakse tasu või mitte. &lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have:&#039;&#039;&#039;&lt;br /&gt;
*Kuulutuste vaatamine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste kustutamine&lt;br /&gt;
*Kuulutuste otsimine&lt;br /&gt;
*Kasutajate haldamine&lt;br /&gt;
*Kasutajatele teadete saatmine&lt;br /&gt;
*Teadete vaatamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
*Kasutajakontode hindamine&lt;br /&gt;
*Kuulutuse aegumine&lt;br /&gt;
*Kuulutuse sulgemine&lt;br /&gt;
*Kasutajate kommenteerimine&lt;br /&gt;
*Kuulutuse aadress&lt;br /&gt;
*Kuulutuse asukoha kaugus sinu asukohast&lt;br /&gt;
*Anonüümselt kuulutustele vastamine&lt;br /&gt;
*Mitme kontaktandme valikuline sidumine kuulutusega&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
https://www.dropbox.com/s/e2vu3ukgckyc2x5/MiisiiksWS.zip?dl=0&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
https://www.dropbox.com/s/iwtheohp5mn0lek/MiisiiksC.zip?dl=0&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Insert non-formatted text here&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ApplicationUsers&amp;gt;&lt;br /&gt;
	&amp;lt;ApplicationUserDTO&amp;gt;&lt;br /&gt;
		&amp;lt;UserId&amp;gt; 296a7683-be8d-45e1-9b9d-6b7e1aa4657d &amp;lt;/UserId&amp;gt;&lt;br /&gt;
		&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
		&amp;lt;Advertisements&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO&amp;gt;&lt;br /&gt;
				&amp;lt;AdId&amp;gt;1&amp;lt;/AdId&amp;gt;&lt;br /&gt;
				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Looking for a truck driver]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[I am looking for a truck driver to help me move to another town. For more information send a message.]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Tallinn, Mustamäe]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
				&amp;lt;JobCategory&amp;gt; Driving &amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
				&amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;1&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://i1.wp.com/movingtips.wpengine.com/wp-content/uploads/2017/10/large-moving-truck.jpg?fit=1024%2C683&amp;amp;ssl=1]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 1 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;2&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[https://www.southernoak.com/v2/wp-content/uploads/2016/05/Moving-Day.jpg]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 1 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
		&amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
		&amp;lt;Contacts&amp;gt;&lt;br /&gt;
			&amp;lt;ContactDTO&amp;gt;&lt;br /&gt;
				&amp;lt;Id&amp;gt; 1 &amp;lt;/Id&amp;gt;&lt;br /&gt;
				&amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[Miisiks]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[workers@hotmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
			&amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
        &amp;lt;/Contacts&amp;gt;&lt;br /&gt;
	&amp;lt;/ApplicationUserDTO&amp;gt;	&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;ApplicationUserDTO&amp;gt;&lt;br /&gt;
		&amp;lt;UserId&amp;gt; 2460d33a-3505-4844-b8c8-2b7e0ece6a70 &amp;lt;/UserId&amp;gt;&lt;br /&gt;
		&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
		&amp;lt;Advertisements&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO&amp;gt;&lt;br /&gt;
				&amp;lt;AdId&amp;gt;3&amp;lt;/AdId&amp;gt;&lt;br /&gt;
				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Need a home assistant]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with a big spring cleaning at countryside house. There’s a lot to clean from inside the house to the garden. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
				&amp;lt;JobCategory&amp;gt; Cleaning&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
				&amp;lt;CreationDate&amp;gt; 12.02.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;3&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[imgurl.com/InsideTheHouse]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;4&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[imgurl.com/InsideTheHouse1]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;5&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[imgurl.com/OutSideTheHouse]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
		&lt;br /&gt;
				&amp;lt;AdvertisementPictureDTO&amp;gt; &lt;br /&gt;
					&amp;lt;PictureId&amp;gt;6&amp;lt;/PictureId&amp;gt;&lt;br /&gt;
					&amp;lt;Location&amp;gt;&amp;lt;![CDATA[imgurl.com/OutSideTheHouse1]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
					&amp;lt;AdvertisentId&amp;gt; 3 &amp;lt;/AdvertisentId&amp;gt;&lt;br /&gt;
				&amp;lt;/AdvertisementPictureDTO&amp;gt;&lt;br /&gt;
			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
			&amp;lt;AdvertisementDTO&amp;gt;&lt;br /&gt;
        				&amp;lt;AdId&amp;gt;4&amp;lt;/AdId&amp;gt;&lt;br /&gt;
        				&amp;lt;AdName&amp;gt;&amp;lt;![CDATA[Fixing a roof]]&amp;gt;&amp;lt;/AdName&amp;gt;&lt;br /&gt;
        				&amp;lt;AdDescription&amp;gt;&amp;lt;![CDATA[Need help with fixing a roof. Please message for more information]]&amp;gt;&amp;lt;/AdDescription&amp;gt;&lt;br /&gt;
        				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
        				&amp;lt;Location&amp;gt;&amp;lt;![CDATA[Pärnumaa, Sauga]]&amp;gt;&amp;lt;/Location&amp;gt;&lt;br /&gt;
        				&amp;lt;JobCategory&amp;gt;Construction&amp;lt;/JobCategory&amp;gt;&lt;br /&gt;
        				&amp;lt;CreationDate&amp;gt; 01.06.2018 &amp;lt;/CreationDate&amp;gt;&lt;br /&gt;
      			&amp;lt;/AdvertisementDTO&amp;gt;&lt;br /&gt;
&lt;br /&gt;
		&amp;lt;/Advertisements&amp;gt;&lt;br /&gt;
		&amp;lt;Contacts&amp;gt;&lt;br /&gt;
			&amp;lt;ContactDTO&amp;gt;&lt;br /&gt;
				&amp;lt;Id&amp;gt; 2 &amp;lt;/Id&amp;gt;&lt;br /&gt;
				&amp;lt;ContactValue&amp;gt;&amp;lt;![CDATA[homeforyou]]&amp;gt;&amp;lt;/ContactValue&amp;gt;&lt;br /&gt;
				&amp;lt;UserName&amp;gt;&amp;lt;![CDATA[homeforyou@gmail.com]]&amp;gt;&amp;lt;/UserName&amp;gt;&lt;br /&gt;
				&amp;lt;ContactTypeName&amp;gt; Skype &amp;lt;/ContactTypeName&amp;gt;&lt;br /&gt;
			&amp;lt;/ContactDTO&amp;gt;&lt;br /&gt;
		&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
	&amp;lt;/ApplicationUserDTO&amp;gt;	&lt;br /&gt;
&amp;lt;/ApplicationUsers&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeem===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;UserId&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;AdDescription&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;JobCategory&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;CreationDate&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;AdvertisementPictureDTO&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;PictureId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Location&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;AdvertisentId&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;Contacts&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;ContactDTO&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;Id&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactValue&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;UserName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;ContactTypeName&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to HTML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/ApplicationUsers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Miisiiks&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://stackpath.bootstrapcdn.com/bootstrap/4.1.1/css/bootstrap.min.css&amp;quot; integrity=&amp;quot;sha384-WskhaSGFgHYWDcbwN70/dfYBj47jz9qbsMId/iRN3ewGhXQFZCSftd1LZCfmhktB&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;Advertisements&amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;User&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Location&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Job Category&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Date Created&amp;lt;/th&amp;gt;            &lt;br /&gt;
            &amp;lt;th&amp;gt;Pictures&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;ApplicationUserDTO/Advertisements/AdvertisementDTO&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:when test=&amp;quot;0 = count(AdvertisementPictureDTO)&amp;quot;&amp;gt;&lt;br /&gt;
                    No pictures&lt;br /&gt;
                  &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                    &amp;lt;img alt=&amp;quot;Advertisement picture&amp;quot; height=&amp;quot;50&amp;quot; width=&amp;quot;60&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;src&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;AdvertisementPictureDTO/Location&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                    &amp;lt;/img&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XLS to XML===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
		xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:element name=&amp;quot;ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;xsl:for-each select=&amp;quot;/ApplicationUserDTO/ApplicationUserDTO&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:variable name=&amp;quot;ApplicationUser&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;ApplicationUser&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:attribute name=&amp;quot;UserId&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:value-of select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
				&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot; /&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:element name=&amp;quot;Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;xsl:variable name=&amp;quot;AdvertisementDTO&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Advertisement&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:attribute name=&amp;quot;AdId&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdId&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;AdName&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;AdDescription&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;AdDescription&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;JobCategory&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;JobCategory&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;CreationDate&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:value-of select=&amp;quot;CreationDate&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Advertisements/AdvertisementPicture&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:attribute name=&amp;quot;PictureId&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;PictureId&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:element name=&amp;quot;AdName&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;AdName&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:element name=&amp;quot;Location&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;Location&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:element name=&amp;quot;AdvertisentId&amp;quot;&amp;gt;&lt;br /&gt;
								&amp;lt;xsl:value-of select=&amp;quot;AdvertisentId&amp;quot;/&amp;gt;&lt;br /&gt;
							&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;xsl:for-each select=&amp;quot;$ApplicationUser/Contact&amp;quot;&amp;gt;	&lt;br /&gt;
				&amp;lt;xsl:variable name=&amp;quot;Contacts&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
					&amp;lt;xsl:element name=&amp;quot;Contact&amp;quot;&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:attribute name=&amp;quot;Id&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;Id&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;ContactValue&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;ContactValue&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;UserName&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;UserName&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
						&amp;lt;xsl:element name=&amp;quot;ContactTypeName&amp;quot;&amp;gt;&lt;br /&gt;
							&amp;lt;xsl:value-of select=&amp;quot;ContactTypeName&amp;quot;/&amp;gt;&lt;br /&gt;
						&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
					&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
			&amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
		&amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:element&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=130309</id>
		<title>Miisiiks</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Miisiiks&amp;diff=130309"/>
		<updated>2018-04-03T18:22:08Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: Created page with &amp;quot;==Meeskond==  *Christo Aruste *Heleriin Malkov *Tõnis Prants  ==Analüüs== ===Idee===  Juhutööde pakkumise ja otsimise veebiteenus ja veebikeskkond  ===Kirjeldus===  Loome...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
===Idee===&lt;br /&gt;
&lt;br /&gt;
Juhutööde pakkumise ja otsimise veebiteenus ja veebikeskkond&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Loome veebiteenuse ning veebikeskkonna, mille kaudu inimesed saavad vaadata ja lisada juhutöö otsimise ning pakkumise kuulutusi. Kuulutustel on võimalik ära märkida piirkond, kus otsitakse tööd/töötajat. Veebilehel on võimalik hinnata kasutajakontosid ja lisada kommentaare. Kuulutuse vastuvõtmisel saadetakse kuulutuse loojale teade kontaktandmetega. Kuulutuse lisamisel on võimalik märkida ära, kas antud töö eest pakutakse tasu või mitte. &lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Must have:&#039;&#039;&#039;&lt;br /&gt;
*Kuulutuste vaatamine&lt;br /&gt;
*Kuulutuste lisamine&lt;br /&gt;
*Kuulutuste kustutamine&lt;br /&gt;
*Kuulutuste otsimine&lt;br /&gt;
*Kasutajate haldamine&lt;br /&gt;
*Kasutajatele teadete saatmine&lt;br /&gt;
*Teadete vaatamine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nice to have:&#039;&#039;&#039;&lt;br /&gt;
*Kasutajakontode hindamine&lt;br /&gt;
*Kuulutuse aegumine&lt;br /&gt;
*Kuulutuse sulgemine&lt;br /&gt;
*Kasutajate kommenteerimine&lt;br /&gt;
*Kuulutuse aadress&lt;br /&gt;
*Kuulutuse asukoha kaugus sinu asukohast&lt;br /&gt;
*Anonüümselt kuulutustele vastamine&lt;br /&gt;
*Mitme kontaktandme valikuline sidumine kuulutusega&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018&amp;diff=130308</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018&amp;diff=130308"/>
		<updated>2018-04-03T18:16:31Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Päevaõpe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2018=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API2/ASP.NET Core 2.0/WCF võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;01.aprill 2018&#039;&#039;&#039;. Lisaks on  &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;27. mai 2018&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;03. juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;27. mai 2018&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;03. juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;01. juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;05.juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), paigaldusjuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilirakendused/Angularis/reactis loodud klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
* Korraliku arhitektuuriga kirjutatud kood&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena(ASP.NET veebirakendus või hoopis Angulari või Reacti baasil), töölauarakendusena(WPF) või mobiilse rakendusena(Xamarin)&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
==Kaitsmisele registreerumine==&lt;br /&gt;
&lt;br /&gt;
=Teemad 2018 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2018=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/HairSaloon Meeskond: HairSaloon]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaido Henrik Elias&lt;br /&gt;
* Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/VariousArtists Meeskond: VariousArtists]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ruudi Vinter&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
* Madis Heinsoo&lt;br /&gt;
* Pavel Fleišer&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Maagikud Meeskond: Maagikud]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristina Rästas&lt;br /&gt;
*Simo Jaanus&lt;br /&gt;
*Artur Tammiste&lt;br /&gt;
*Rauno Lõhmus&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RaamatuRiiul Meeskond: RaamatuRiiul]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alo Avi&lt;br /&gt;
* Arnika Rästa&lt;br /&gt;
* Marite Rammo&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Autolugu Meeskond: Autolugu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Margus Põlma&lt;br /&gt;
* Karl Erik Õunapuu&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/VRII2018 Meeskond: VRII2018]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Teet Adamson&lt;br /&gt;
* Rahel Kangur&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond_Raavo_V2%E2%84%A2 Meeskond: Raavo V2™]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Peeter Fridolin&lt;br /&gt;
* Kristo Leesmann&lt;br /&gt;
* Rando Rommot&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Pillarofautumn Meeskond: Pillar of Autumn ]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Raido Vell&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/jaatuli Meeskond: JääTuli]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarmo Luugus&lt;br /&gt;
*Leho Kivistik&lt;br /&gt;
*Hannes Mäeorg&lt;br /&gt;
*Marten Tammeleht&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JustABot Meeskond: JustABot]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Argo Hansen&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond_Pakiraam Meeskond: Pakiraam]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristo Naeris&lt;br /&gt;
*Margus Kildemaa&lt;br /&gt;
*Indro Kottise&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/GoFood Meeskond: GoFood]===&lt;br /&gt;
Liikmed: &lt;br /&gt;
&lt;br /&gt;
* Rando Kurel&lt;br /&gt;
* Henrik Prangel&lt;br /&gt;
* Markus Mänd&lt;br /&gt;
* Edgar Tereping&lt;br /&gt;
* Jane Kaldma&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/LTD Meeskond: LearnToDrive]===&lt;br /&gt;
&#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
*Kert Saarma&lt;br /&gt;
*Eve Ormisson&lt;br /&gt;
*Villem Markus Loigom&lt;br /&gt;
*Carlos Kirtsi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Miisiiks Meeskond: Miisiiks]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/BSIS Meeskond: BSIS]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Germo Väli&lt;br /&gt;
* siin on vaba koht kui on huvi projekti vastu&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/BestInShow Meeskond: BestInShow]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Marju Pütsepp&lt;br /&gt;
* Liisi Taimre&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/WatchWinders Meeskond: WatchWinders]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Kunnar Kukk&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
===[[ Kuldneloojang | Meeskond: Kuldne loojang]]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andrus Seiman&lt;br /&gt;
* Marko Belzetski&lt;br /&gt;
* Priit Tiganik&lt;br /&gt;
* Kristjan Peterson&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ophelia Meeskond: Ophelia]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Siim Kallari&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
* Jorma Rebane&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/SharpRestoVRII Meeskond: SharpRestoVRII]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Aava&lt;br /&gt;
* Henri Annilo&lt;br /&gt;
* Jaan Koolmeister&lt;br /&gt;
* Lauri Üksti&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/BeerPressure Meeskond: BeerPressure]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Aasma&lt;br /&gt;
* Evelin Jõgi&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Marko Nõu&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud XML retsensioon:&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud veebiteenuse retsensioon:&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud klientrakenduse retsensioon:&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===[[ Memorize | Meeskond: Memorize]]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Uudam&lt;br /&gt;
* Olle Mikk&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/UCanDo Meeskond: UCanDo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mart Raus&lt;br /&gt;
* Ando Kiidron&lt;br /&gt;
* Liina Saar&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS:&#039;&#039;&#039; Coming...&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/MOT Meeskond: MOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Merike Meizner&lt;br /&gt;
* Helen Oppar&lt;br /&gt;
* Hardi Tiitus&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond:_MealPlanner Meeskond: MealPlanner]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Rein Remsu&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond:Curry Meeskond: Curry]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rain Elken&lt;br /&gt;
* Peeter Ploom&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Hammas Meeskond: Hammas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sten Lunden&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2017)&amp;diff=129237</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2017)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2017)&amp;diff=129237"/>
		<updated>2018-01-25T09:35:21Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Kaitsmise ajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. Kasutada arendusprotsessis koodihoidlat.&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti loomine ja arendamine &#039;&#039;&#039;&lt;br /&gt;
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamine&#039;&#039;&#039; (prototüüb ja lõpptoode)&lt;br /&gt;
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Team Foundation Service kasutamine&#039;&#039;&#039; (tänasel päeval &#039;&#039; Visual Studio online&#039;&#039;)&lt;br /&gt;
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]&lt;br /&gt;
&lt;br /&gt;
NB! Versioonihalduse kohta jagab õppejõud materjale.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NB! Juhul kui analüüsi tähtajast on möödunud nädal, määrab õppejõud meeskonnale ise vabalt valitud ülesande, mis on võetud näidis teemade alt. Peale seda ei ole võimalik teemat enam muuta.Samuti tähendab see seda, et meeskond ei ole teeninud analüüsi osa eest ühtegi punkti.&lt;br /&gt;
&lt;br /&gt;
NB2! Juhul kui meeskond ei kaitse prototüüpi, vaid esitab lihtsalt lõpptoote, siis ei ole ka prototüübi eest võimalik punkte teenida.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
Retsensiooni miinimum sõnade arv on 250. Esimeses järgus siiski hindamise käigus keskendutatakse sisule, mis on kirja pandud. &lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;22.10.2017&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;05.11.2017&#039;&#039;&#039; (4p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon: (3p) (12.11.2017)&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Prototüüp + esitlemine===&lt;br /&gt;
&#039;&#039;&#039;17.12.2017&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Rakenduses on loodud erinevad vaated, mis võimaldavad ülevaate rakendusest saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enne kaitsmist on meeskond lisanud oma wiki leheküljele ka prototüübi lähtekoodi. Lisaks võiks enne kaitsmist avada ka versioonihalduse ajaloo taustal. Ideaalses maailmas on olemas siin ka lühike Powerpoint, kus on kirjas:&lt;br /&gt;
*meeskonna nimi ja liikmed&lt;br /&gt;
*töö senine kulg(kuna sai alustatud, missuguseid probleeme on ületatud ja kas midagi takistab tööga edasi liikumist)&lt;br /&gt;
*mis on plaanis veel teha?&lt;br /&gt;
*kui palju punkte võiks prototüübi eest meeskonna hinangul saada?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prototüübi eest teenitakse maksimumpunktid juhul, kui&lt;br /&gt;
*projekt on 75% ulatuses valmis, st&lt;br /&gt;
**realiseeritud on 75% plaanitud funktsionaalsusest&lt;br /&gt;
*rakenduse graafiline osa ei pea olema lõplikult(sillmailu ei ole vaja pakkuda)&lt;br /&gt;
*logimine ei pea olema realiseeritud&lt;br /&gt;
*kood ei pea olema täielikult kommenteeritud(ehk olemas on olulisemad kommentaarid, kõik meetodid aga ei pea sisaldama kommentaare)&lt;br /&gt;
*domeenimudelis ei pea veel olema valideerimisreeglid olemas(DataAnnotations)&lt;br /&gt;
*rakenduses võib esineda vigu, mida ei hallata (a&#039;la kui numbrilisele väljale kirjutada &amp;quot;banaan&amp;quot;, siis rakendus hangub)&lt;br /&gt;
*vähesel määral on lubatud andmebaasiühenduste avamine ja selle kasutamine vaatemudelis ja vaates&lt;br /&gt;
*vähesel määral on lubatud olukord, kus loogika on kirjutatud otse vaatesse, ilma vaatemudelita&lt;br /&gt;
*andmete databinding ei ole kohustuslik&lt;br /&gt;
&lt;br /&gt;
Juhul, kui meeskond ei tule oma prototüüpi esitama, siis sellisel juhul on võimalik prototüübi eest saada maksimaalselt 5 punkti. Sellisel juhul on kõige hilisem esitamise aeg 24. detsember. Peale seda ei ole võimalik prototüüpi enam esitada, vaid saab esitada ainult lõpptoote. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Allpool väljatoodud kellaaegadel on vaja kaitsma tulla ainult päevaõppe tudengitel. Kaugõpe peab saatma lihtsalt powerpointi 17. detsembriks koos lähtekoodiga.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Prototüübi kaitsmise ajad====&lt;br /&gt;
Iga meeskond lisab iseseisvalt oma nime vastava aja taha. Aegu tuleks siis vajadusel lisada(15min sammuga) ning täita tuleks kõik ajad järjest.&lt;br /&gt;
&lt;br /&gt;
18.12.2017&lt;br /&gt;
&lt;br /&gt;
*12:00 - [https://wiki.itcollege.ee/index.php/Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
*12:15 - [https://wiki.itcollege.ee/index.php/Meeskond_Projekt Meeskond_Projekt]&lt;br /&gt;
*12:30 - [https://wiki.itcollege.ee/index.php/Meeskond:_.njet .njet]&lt;br /&gt;
*12:45 - [https://wiki.itcollege.ee/index.php/Meeskond:_ÄraSööKüpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
*13:00 - [https://wiki.itcollege.ee/index.php/Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
..&lt;br /&gt;
*16:15 - &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
21.12.2017&lt;br /&gt;
&lt;br /&gt;
*10:00 - [https://wiki.itcollege.ee/index.php/Meeskond:XYZ XYZ]&lt;br /&gt;
*10:15 - [https://wiki.itcollege.ee/index.php/Meeskond:IT_Squad IT Squad]&lt;br /&gt;
*10:30 - [https://wiki.itcollege.ee/index.php/Meeskond:whipround Whipround]&lt;br /&gt;
*10:45 - [https://wiki.itcollege.ee/index.php/Meeskond:das_Flugzeug das Flugzeug]&lt;br /&gt;
*11:00 - [https://wiki.itcollege.ee/index.php/Meeskond:Scraper Scraper]&lt;br /&gt;
*11:15 - [https://wiki.itcollege.ee/index.php/Meeskond_Raavo™ Raavo™]&lt;br /&gt;
*11:30 - [https://wiki.itcollege.ee/index.php/Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
*11:45 - [https://wiki.itcollege.ee/index.php/Pakiraam pakiraam]&lt;br /&gt;
*12:00 - [https://wiki.itcollege.ee/index.php/Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
(30p)&lt;br /&gt;
&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
Tudengid, kes soovivad eksami teha 8. jaanuaril, peavad lõpptoote esitama hiljemalt 8. jaanuaril enne eksami algust.&lt;br /&gt;
&lt;br /&gt;
Tudengid, kes plaanivad tulla eksamit tegema 24ndal või 26ndal jaanuaril, peavad esitama oma lõpptoote hiljemalt 18. jaanuar. 18. jaanuaril toimub eksamieelne konsultatsioon + kaitsmine. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039;(4p)&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon peab valmis olema hiljemalt 23. jaanuar kell 23:59.&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(3p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on&lt;br /&gt;
*väljatoodud meeskonna nimi ja liikmed&lt;br /&gt;
*idee&lt;br /&gt;
*realiseerimine&lt;br /&gt;
*mis oli keerukas?&lt;br /&gt;
*mida uut õpiti?&lt;br /&gt;
*mõnede keerulisemate probleemide lahendamine&lt;br /&gt;
*meeskonnaliikmete panus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;26.01.2017 kaitsmisele registreerumine&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Kõik kellel on vaja veel oma lõpptoodet kaitsta, peavad seda tegema eksami ajal ruumis 314.&lt;br /&gt;
&lt;br /&gt;
*09:30 - [https://wiki.itcollege.ee/index.php/Meeskond:PennyFriends PennyFriends]&lt;br /&gt;
*09:45 - TKassa&lt;br /&gt;
*10:00 - Märkmik&lt;br /&gt;
*10:15 - IT Squad&lt;br /&gt;
*10:30 - [https://wiki.itcollege.ee/index.php/Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
*10:45 - ITBaar&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Päevaõppe kaitsmised toimuvad 18.01.2018 ruumis 316 alates 11:30st&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Kaitsmisele registreerumine&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*11.30 - [https://wiki.itcollege.ee/index.php/Meeskond:XYZ XYZ]&lt;br /&gt;
*11.45 - [https://wiki.itcollege.ee/index.php/Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
*12.00 - [https://wiki.itcollege.ee/index.php/Meeskond_Raavo™ Raavo™]&lt;br /&gt;
*12.15 - [https://wiki.itcollege.ee/index.php/Meeskond:_.njet .njet]&lt;br /&gt;
*12.30 - [https://wiki.itcollege.ee/index.php/Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
*12.45 - [https://wiki.itcollege.ee/index.php/Pakiraam Pakiraam]&lt;br /&gt;
*13.00 - [https://wiki.itcollege.ee/index.php/Meeskond:_ÄraSööKüpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
*13.15 - [https://wiki.itcollege.ee/index.php/Meeskond:_ITBaar ITBaar]&lt;br /&gt;
*13.30 - [https://wiki.itcollege.ee/index.php/Meeskond:whipround Whipround]&lt;br /&gt;
*13:45 - [https://wiki.itcollege.ee/index.php/Meeskond:Lill Lill]&lt;br /&gt;
*14:00 - [https://wiki.itcollege.ee/index.php/Meeskond_Projekt Meeskond_Projekt]&lt;br /&gt;
*14:15 - [https://wiki.itcollege.ee/index.php/Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
*14.30 - [https://wiki.itcollege.ee/index.php/Meeskond:das_Flugzeug das Flugzeug]&lt;br /&gt;
&lt;br /&gt;
...(ülesse poole võib aegu järjest juurde lisada 15min vahega. Palun aegu lisada järjest, mitte sisestada peale 12:00 aja näiteks 16:15&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kaugõppe kaitsmised toimuvad 20.01.2018 &#039;&#039;&#039;&lt;br /&gt;
Kaitsmisele registreerimine:&lt;br /&gt;
&lt;br /&gt;
*09:30 - [https://wiki.itcollege.ee/index.php/SharpResto CSharpResto]&lt;br /&gt;
*09:45 - [https://wiki.itcollege.ee/index.php/H2I H2I]&lt;br /&gt;
*10:00 - [https://wiki.itcollege.ee/index.php/Meeskond:TaxiService TaxiService]&lt;br /&gt;
*10:15 - [[TeravMDB]]&lt;br /&gt;
*10:30 - [https://wiki.itcollege.ee/index.php/Power_Of_Two The Power Of Two]&lt;br /&gt;
*10.45 - [https://wiki.itcollege.ee/index.php/JEMP JEMP]&lt;br /&gt;
*11:00 - [https://wiki.itcollege.ee/index.php/PlantWise PlantWise]&lt;br /&gt;
*11:15 - HardwareMonitoring&lt;br /&gt;
*11:30 - Timeify&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
**Rakenduses tehtavad tegevused salvestatakse&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone , Windows Store App või ASP.Net&lt;br /&gt;
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga&lt;br /&gt;
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid&lt;br /&gt;
* Kood on kirjutatud C# programmeerimiskeeles&lt;br /&gt;
**Kuna aine nimi on &amp;quot;Programmeerimine C# keeles&amp;quot; ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles&lt;br /&gt;
* Rakendus on jaotatud kihtidesse&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
*Kood on kommenteeritud&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond Demo===&lt;br /&gt;
Wiki lehekülg [[Meeskond:Demo]]&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*esimene&lt;br /&gt;
*teine&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale ... asub siin https://wiki.itcollege.ee/index.php/Talk:Kalimali_budget&lt;br /&gt;
&lt;br /&gt;
===Meeskond X===&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Demo: https://wiki.itcollege.ee/index.php/Talk:Meeskond:Demo&lt;br /&gt;
&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
===Meeskond das Flugzeug===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:das_Flugzeug das Flugzeug]&lt;br /&gt;
*Frank Koppel&lt;br /&gt;
&lt;br /&gt;
===Meeskond Whipround===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:whipround Whipround]&lt;br /&gt;
*Leho Kivistik&lt;br /&gt;
*Hannes Mäeorg&lt;br /&gt;
*Tarmo Luugus&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:whipround Whipround]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:xzy XYZ]&lt;br /&gt;
&lt;br /&gt;
===Meeskond .njet===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:_.njet .njet]&lt;br /&gt;
*Edgar Tereping&lt;br /&gt;
*Priit Järv&lt;br /&gt;
*Jane Kaldma&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_ITBaar ITBaar]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2#Retsensioon_meeskonnale_Raavo Raavo]&lt;br /&gt;
&lt;br /&gt;
===Meeskond EluOnLill===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
*Henrik Prangel&lt;br /&gt;
*Kert Saarma&lt;br /&gt;
*Carlos Kirtsi&lt;br /&gt;
&#039;&#039;&#039;Retsensioon:&#039;&#039;&#039; Tiimile  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond EurosDollas ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Eurosdollas EurosDollas]&lt;br /&gt;
*Simo Sirkas&lt;br /&gt;
*Marten Tammeleht&lt;br /&gt;
*Mihkel Tääkre&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Pakiraam Pakiraam] &lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsenioon [https://wiki.itcollege.ee/index.php/Talk:Pakiraam Pakiraam]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VirtualBar ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
*Rando Kurel&lt;br /&gt;
*Markus Mänd&lt;br /&gt;
*Erik Kaup&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Raavo™ ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond_Raavo%E2%84%A2 Raavo™ ]&lt;br /&gt;
*Kristo Leesmann&lt;br /&gt;
*Peeter Fridolin&lt;br /&gt;
*Rando Rommot&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:123 123]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond IT Squad ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:IT_Squad IT Squad]&lt;br /&gt;
*Pavel Fleišer&lt;br /&gt;
*Anna Levijeva&lt;br /&gt;
*Anton Kuksov&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1I-4_8FLZ-S2ftSwv4ARdYjD65xk88VrG8l0iHrTUUcU/edit?usp=sharing Retsensioon tiimi XYZ analüüsile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond 123 ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:123 123]&lt;br /&gt;
*Paul Richard Lettens&lt;br /&gt;
*Helen Riisalu&lt;br /&gt;
*Ahto Ahven&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale XYZ asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:XYZ XYZ]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond TrackPlace ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
* Marek Juhanson&lt;br /&gt;
* Kaarel Pärtel&lt;br /&gt;
* Rauno Lõhmus&lt;br /&gt;
* Merilyn Merisalu&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
Projekti lõpptoote retsensioon meeskonnale Raavo asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2 Raavo]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Lill ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:Lill Lill]&lt;br /&gt;
* Alo Avi&lt;br /&gt;
* Arnika Rästa&lt;br /&gt;
* Sven Veelaid&lt;br /&gt;
* Karmen Lillemets&lt;br /&gt;
* Marite Rammo&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_%C3%84raS%C3%B6%C3%B6K%C3%BCpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
&lt;br /&gt;
===Meeskond ITBaar===&lt;br /&gt;
Wiki lehekülg [[https://wiki.itcollege.ee/index.php/Meeskond:_ITBaar ITBaar]]&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
Projekti lähtekood .zip failina: [https://www.dropbox.com/s/mexl9pm2tzbbpje/ITBaar.zip?dl=0 ITBaar]&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:whipround Whipround]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Scraper===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:Scraper Scraper]&lt;br /&gt;
*Heidi Koppel&lt;br /&gt;
*Ove Kangur&lt;br /&gt;
&lt;br /&gt;
Retsensiooni tiimile IT Squad leiate siit: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:IT_Squad Retsensioon]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon tiimile Raavo: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2 Retsensioon]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Pakiraam===&lt;br /&gt;
Wiki lehekülg [[https://wiki.itcollege.ee/index.php/Pakiraam : Pakiraam]]&lt;br /&gt;
*Markus Kildemaa&lt;br /&gt;
*Indro Kottise&lt;br /&gt;
*Kristo Naeris&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Talk:Meeskond:whipround Whipround] analüüsile&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_TrackPlace TrackPlace] lõpptootele&lt;br /&gt;
&lt;br /&gt;
===Meeskond ÄraSööKüpsiseidVoodis===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:_%C3%84raS%C3%B6%C3%B6K%C3%BCpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
*Simo Jaanus&lt;br /&gt;
*Artur Tammiste&lt;br /&gt;
*Valdo Taevere&lt;br /&gt;
*Kristina Rästas&lt;br /&gt;
&lt;br /&gt;
Meeskonna analüüsi retsensioon tiimile [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2 Raavo]&lt;br /&gt;
&lt;br /&gt;
Meeskonna lõpptoote retsensioon tiimile [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2 Raavo]&lt;br /&gt;
&lt;br /&gt;
===Meeskond DriimTiimKriim===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:DriimTiimKriim DriimTiimKriim]&lt;br /&gt;
*Kaspar Kaal&lt;br /&gt;
*Brita Pentšuk&lt;br /&gt;
&lt;br /&gt;
===Meeskond Phoney===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:Phoney Phoney]&lt;br /&gt;
*Karl Erik Õunapuu&lt;br /&gt;
*Margus Põlma&lt;br /&gt;
&lt;br /&gt;
===Meeskond XYZ===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:XYZ XYZ]&lt;br /&gt;
*Andero Samelselg&lt;br /&gt;
*Eve Ormisson&lt;br /&gt;
*Kaisa Lindström&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Scraper Retsensioon tiimi Scraper analüüsile]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kalimali budget===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[Kalimali budget]]&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
Liikmed:&lt;br /&gt;
*&#039;&#039;&#039;Katrin Lasberg&#039;&#039;&#039; - projektijuht&lt;br /&gt;
*Liina Laumets &lt;br /&gt;
*Maile Mäesalu &lt;br /&gt;
*Liis Talsi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039; asub  [http://enos.itcollege.ee/~llaumets/prototyyp/MyFirstProject/ siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039; asub [https://drive.google.com/file/d/1J6elglbUOsJloe5wExf8HJyQo9NDqYSQ/view siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Analüüsi ja lõpptoote retsensioon&#039;&#039;&#039; meeskonnale H2I asub [https://wiki.itcollege.ee/index.php/Talk:H2I siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: SharpResto===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:[[SharpResto]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Andres Aava&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Henri Annilo&lt;br /&gt;
* Jaan Koolmeister&lt;br /&gt;
* Lauri Üksti&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüsi retsensioon&#039;&#039;&#039; meeskonnale Kalimali budget: [https://wiki.itcollege.ee/index.php/Talk:Kalimali_budget retsensioon]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote retsensioon&#039;&#039;&#039; meeskonnale TeravMDB: [https://wiki.itcollege.ee/index.php/Talk:TeravMDB#L.C3.B5pptoote_retsensioon_.28by_SharpResto.29:TeravMDB retsensioon]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Timeify===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:[[Timeify]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Egert Loss&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Priit Rätsep&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
&lt;br /&gt;
===Tiim: Carparts===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht:[[Carparts]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kõiv&lt;br /&gt;
* &#039;&#039;&#039;Taivo Liik&#039;&#039;&#039; -&#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Peeter Stamberg&lt;br /&gt;
&lt;br /&gt;
Meeskonna Carparts retsensioon meeskonnale Eurosdollas analüüsile:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Eurosdollas&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Hardware Monitoring===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:  [[HardwareMonitoring]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Joonas Ervald&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Maie Palmeos&lt;br /&gt;
* Jan Pentšuk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode (zip-failina):&#039;&#039;&#039; https://goo.gl/7NVH7N &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote lähtekood:&#039;&#039;&#039; https://github.com/ginzae/I243HardwareMonitor &amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2Do 2Do] &amp;lt;br&amp;gt;&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:TeravMDB TeravMDB] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TeravMDB===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht: [[TeravMDB]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alan Alliksoo&lt;br /&gt;
* &#039;&#039;&#039;Aleksandr Petrushihin&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Talk:SharpResto SharpResto] analüüsile&lt;br /&gt;
&lt;br /&gt;
Lähtekood asub http://enos.itcollege.ee/~aallikso/teravmdb/&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:HardwareMonitoring HardwareMonitoring] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: ERROR IM002===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht: [[ERROR IM002]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ruudi Vinter&lt;br /&gt;
* Alvar Suun&lt;br /&gt;
* Andres Tambek&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:HardwareMonitoring#Retsensioon_meeskonnale_Hardware_Monitoring_.28tiimilt_ERROR_IM002.29 HardwareMonitoring] &amp;lt;br&amp;gt;&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:HardwareMonitoring#L.C3.B5pptoote_retsensioon_tiimi_HardwareMonitoring_l.C3.B5pptootele_.28tervitustega_tiimilt_ERROR_IM002.29 HardwareMonitoring]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Power Of Two===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[Power Of Two]]&amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andrei Pugatšov - projektijuht&lt;br /&gt;
* Anton Meženin&lt;br /&gt;
* Rain Kärner&lt;br /&gt;
Retsensioon meeskonna TaxiService [https://wiki.itcollege.ee/index.php/Talk:Meeskond:TaxiService analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PlantWise===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[PlantWise]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Allar Vendla&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Anita Sepp&lt;br /&gt;
* Gert Vesterberg&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Phoney Retsensioon] meeskonna &#039;&#039;&#039;Phoney&#039;&#039;&#039; analüüsile&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Timeify Retsensioon] meeskonna &#039;&#039;&#039;Timeify&#039;&#039;&#039; projektile&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://1drv.ms/u/s!AjWVh8AQwZUDhMdXRfQHlz_5Jv2tqQ Lähtekood] (Pakitud .zip faili)&lt;br /&gt;
&lt;br /&gt;
[https://1drv.ms/u/s!AjWVh8AQwZUDhMd32zGrMaH1pElpCw Androidi reliis*] (.apk fail - *NB! esimene API päring võtab veidi aega)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: JEMP===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[JEMP]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jüri Ahhundov&lt;br /&gt;
* Erik Ehrbach - Projektijuht&lt;br /&gt;
* Marko Linde&lt;br /&gt;
* Pille Ulmas&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:PennyFriends Retsensioon] meeskonna &#039;&#039;&#039;PennyFriends&#039;&#039;&#039; analüüsile&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1wHUeAYH0Hm8Av7N9kVMoWIgHweFI7_-0lXR2rkYw8ss Prototüübi/valmisrakenduse presentatsioon]&lt;br /&gt;
&lt;br /&gt;
[https://erikehrbach.visualstudio.com/E-valimisrakendus/E-valimisrakendus%20Team/_git/E-valimisrakendus Lähtekood] (kui ligipääs piiratud, palun teada anda erik.ehrbach@itcollege.ee)&lt;br /&gt;
&lt;br /&gt;
[https://github.com/er1ck/ElectionApp Rakenduse asukoht githubis]ning kes soovib võib kohe kloonida : https://github.com/er1ck/ElectionApp.git&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:H2I Retsensioon] meeskonna &#039;&#039;&#039;H2I&#039;&#039;&#039; projekti/lõpptoodanugu retsensioon&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Memorize===&lt;br /&gt;
Meeskonna koduleht: https://mylibrary16.wordpress.com/&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Uudam - projektijuht, arendaja&lt;br /&gt;
* Olle Mikk - arendaja&lt;br /&gt;
&lt;br /&gt;
===Meeskond: 2Do===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[2Do]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Merike Meizner&lt;br /&gt;
* Egert Närep&lt;br /&gt;
* Kirstin Saluveer - projektijuht&lt;br /&gt;
* Jaak Vaher&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Meeskond_Projekt asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Projekt siin]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale H2I asub [https://wiki.itcollege.ee/index.php/Talk:H2I#L.C3.B5pptoote_retsensioon_.282Do.29 siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Ennustajad===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/StockForecaster StockForecaster ] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Meelis Sääsk - projektijuht&lt;br /&gt;
* Andrei Tomba&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Ennustajad: [https://wiki.itcollege.ee/index.php/Talk:StockForecaster siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PennyFriends===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:PennyFriends PennyFriends] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Helen Kösta&lt;br /&gt;
* Kersti Miller&lt;br /&gt;
* Kirke Narusk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039; [https://drive.google.com/open?id=19-dadzTTCH3Vs3Am1ZlZ6J6UL9EGysMY siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote dokumentatsioon:&#039;&#039;&#039; [https://drive.google.com/open?id=1TNNtflXHjrWYnrzHr8uRgFSDF4-UCFPo siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
*Analüüsi retsensioon meeskonnale &#039;&#039;&#039;Märkmik&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Märkmik siin]&lt;br /&gt;
*Lõpptoote retsensioon meeskonnale &#039;&#039;&#039;Kalimali&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Kalimali_budget#L.C3.B5pptoote_retsensioon_2 siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TaxiService===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:TaxiService TaxiService] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Dmitri Lukas&lt;br /&gt;
* Jevgeni Jurtšenko&lt;br /&gt;
[https://bitbucket.org/dlukas1/c-project-taxiservice/ Valmis toode:]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: H2I===&lt;br /&gt;
Wiki leht: [[H2I]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ingvar Lukas&lt;br /&gt;
* Helen Oppar&lt;br /&gt;
* Hardi Tiitus&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale PlantWise asub [https://wiki.itcollege.ee/index.php/Talk:PlantWise siin]. &amp;lt;br&amp;gt;&lt;br /&gt;
Lähtekood asub [http://enos.itcollege.ee/~htiitus/C%23%20project/ siin].&amp;lt;br&amp;gt;&lt;br /&gt;
Lõpptoote retsensioon meeskonnale PlantWise asub [https://wiki.itcollege.ee/index.php/Talk:PlantWise siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Märkmik===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/M%C3%A4rkmik Märkmik] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristiina Keelmann&lt;br /&gt;
*Häli Ann Reintam&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale H2l: [https://wiki.itcollege.ee/index.php/Talk:H2I Retsensioon 2]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039; [https://docs.google.com/presentation/d/18VdOyfOU7sBvJnuTOnTaQz7axTHk-Qy020W3aYmbpYw/edit?usp=sharing Slaidid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Meeskond_Projekt===&lt;br /&gt;
Wiki lehekülg: [[Meeskond_Projekt]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*Rahel Kangur&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna EluOnLill analüüsile: https://wiki.itcollege.ee/index.php/Talk:Meeskond:EluOnLill&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kaloriarvutaja===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Kaloriarvutaja Kaloriarvutaja] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Vjatsheslav Aprelkov - Projektijuht&lt;br /&gt;
*Sergei Kaganski&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Kaloriarvutaja: [https://wiki.itcollege.ee/index.php/Talk:Kaloriarvutaja siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CurrentEur===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/CurrentEur CurrentEur]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*Maarija Mikiver&lt;br /&gt;
*Kairi Kallas&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:TeravMDB Retsensioon] meeskonna TeravMDB analüüsile.&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2017)&amp;diff=129085</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2017)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2017)&amp;diff=129085"/>
		<updated>2018-01-23T18:20:28Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Meeskond ITBaar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. Kasutada arendusprotsessis koodihoidlat.&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti loomine ja arendamine &#039;&#039;&#039;&lt;br /&gt;
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamine&#039;&#039;&#039; (prototüüb ja lõpptoode)&lt;br /&gt;
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Team Foundation Service kasutamine&#039;&#039;&#039; (tänasel päeval &#039;&#039; Visual Studio online&#039;&#039;)&lt;br /&gt;
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]&lt;br /&gt;
&lt;br /&gt;
NB! Versioonihalduse kohta jagab õppejõud materjale.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NB! Juhul kui analüüsi tähtajast on möödunud nädal, määrab õppejõud meeskonnale ise vabalt valitud ülesande, mis on võetud näidis teemade alt. Peale seda ei ole võimalik teemat enam muuta.Samuti tähendab see seda, et meeskond ei ole teeninud analüüsi osa eest ühtegi punkti.&lt;br /&gt;
&lt;br /&gt;
NB2! Juhul kui meeskond ei kaitse prototüüpi, vaid esitab lihtsalt lõpptoote, siis ei ole ka prototüübi eest võimalik punkte teenida.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
Retsensiooni miinimum sõnade arv on 250. Esimeses järgus siiski hindamise käigus keskendutatakse sisule, mis on kirja pandud. &lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;22.10.2017&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;05.11.2017&#039;&#039;&#039; (4p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon: (3p) (12.11.2017)&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Prototüüp + esitlemine===&lt;br /&gt;
&#039;&#039;&#039;17.12.2017&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Rakenduses on loodud erinevad vaated, mis võimaldavad ülevaate rakendusest saada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Enne kaitsmist on meeskond lisanud oma wiki leheküljele ka prototüübi lähtekoodi. Lisaks võiks enne kaitsmist avada ka versioonihalduse ajaloo taustal. Ideaalses maailmas on olemas siin ka lühike Powerpoint, kus on kirjas:&lt;br /&gt;
*meeskonna nimi ja liikmed&lt;br /&gt;
*töö senine kulg(kuna sai alustatud, missuguseid probleeme on ületatud ja kas midagi takistab tööga edasi liikumist)&lt;br /&gt;
*mis on plaanis veel teha?&lt;br /&gt;
*kui palju punkte võiks prototüübi eest meeskonna hinangul saada?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prototüübi eest teenitakse maksimumpunktid juhul, kui&lt;br /&gt;
*projekt on 75% ulatuses valmis, st&lt;br /&gt;
**realiseeritud on 75% plaanitud funktsionaalsusest&lt;br /&gt;
*rakenduse graafiline osa ei pea olema lõplikult(sillmailu ei ole vaja pakkuda)&lt;br /&gt;
*logimine ei pea olema realiseeritud&lt;br /&gt;
*kood ei pea olema täielikult kommenteeritud(ehk olemas on olulisemad kommentaarid, kõik meetodid aga ei pea sisaldama kommentaare)&lt;br /&gt;
*domeenimudelis ei pea veel olema valideerimisreeglid olemas(DataAnnotations)&lt;br /&gt;
*rakenduses võib esineda vigu, mida ei hallata (a&#039;la kui numbrilisele väljale kirjutada &amp;quot;banaan&amp;quot;, siis rakendus hangub)&lt;br /&gt;
*vähesel määral on lubatud andmebaasiühenduste avamine ja selle kasutamine vaatemudelis ja vaates&lt;br /&gt;
*vähesel määral on lubatud olukord, kus loogika on kirjutatud otse vaatesse, ilma vaatemudelita&lt;br /&gt;
*andmete databinding ei ole kohustuslik&lt;br /&gt;
&lt;br /&gt;
Juhul, kui meeskond ei tule oma prototüüpi esitama, siis sellisel juhul on võimalik prototüübi eest saada maksimaalselt 5 punkti. Sellisel juhul on kõige hilisem esitamise aeg 24. detsember. Peale seda ei ole võimalik prototüüpi enam esitada, vaid saab esitada ainult lõpptoote. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Allpool väljatoodud kellaaegadel on vaja kaitsma tulla ainult päevaõppe tudengitel. Kaugõpe peab saatma lihtsalt powerpointi 17. detsembriks koos lähtekoodiga.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====Prototüübi kaitsmise ajad====&lt;br /&gt;
Iga meeskond lisab iseseisvalt oma nime vastava aja taha. Aegu tuleks siis vajadusel lisada(15min sammuga) ning täita tuleks kõik ajad järjest.&lt;br /&gt;
&lt;br /&gt;
18.12.2017&lt;br /&gt;
&lt;br /&gt;
*12:00 - [https://wiki.itcollege.ee/index.php/Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
*12:15 - [https://wiki.itcollege.ee/index.php/Meeskond_Projekt Meeskond_Projekt]&lt;br /&gt;
*12:30 - [https://wiki.itcollege.ee/index.php/Meeskond:_.njet .njet]&lt;br /&gt;
*12:45 - [https://wiki.itcollege.ee/index.php/Meeskond:_ÄraSööKüpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
*13:00 - [https://wiki.itcollege.ee/index.php/Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
..&lt;br /&gt;
*16:15 - &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
21.12.2017&lt;br /&gt;
&lt;br /&gt;
*10:00 - [https://wiki.itcollege.ee/index.php/Meeskond:XYZ XYZ]&lt;br /&gt;
*10:15 - [https://wiki.itcollege.ee/index.php/Meeskond:IT_Squad IT Squad]&lt;br /&gt;
*10:30 - [https://wiki.itcollege.ee/index.php/Meeskond:whipround Whipround]&lt;br /&gt;
*10:45 - [https://wiki.itcollege.ee/index.php/Meeskond:das_Flugzeug das Flugzeug]&lt;br /&gt;
*11:00 - [https://wiki.itcollege.ee/index.php/Meeskond:Scraper Scraper]&lt;br /&gt;
*11:15 - [https://wiki.itcollege.ee/index.php/Meeskond_Raavo™ Raavo™]&lt;br /&gt;
*11:30 - [https://wiki.itcollege.ee/index.php/Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
*11:45 - [https://wiki.itcollege.ee/index.php/Pakiraam pakiraam]&lt;br /&gt;
*12:00 - [https://wiki.itcollege.ee/index.php/Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
(30p)&lt;br /&gt;
&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
Tudengid, kes soovivad eksami teha 8. jaanuaril, peavad lõpptoote esitama hiljemalt 8. jaanuaril enne eksami algust.&lt;br /&gt;
&lt;br /&gt;
Tudengid, kes plaanivad tulla eksamit tegema 24ndal või 26ndal jaanuaril, peavad esitama oma lõpptoote hiljemalt 18. jaanuar. 18. jaanuaril toimub eksamieelne konsultatsioon + kaitsmine. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039;(4p)&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon peab valmis olema hiljemalt 23. jaanuar kell 23:59.&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(3p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on&lt;br /&gt;
*väljatoodud meeskonna nimi ja liikmed&lt;br /&gt;
*idee&lt;br /&gt;
*realiseerimine&lt;br /&gt;
*mis oli keerukas?&lt;br /&gt;
*mida uut õpiti?&lt;br /&gt;
*mõnede keerulisemate probleemide lahendamine&lt;br /&gt;
*meeskonnaliikmete panus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Päevaõppe kaitsmised toimuvad 18.01.2018 ruumis 316 alates 11:30st&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Kaitsmisele registreerumine&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
*11.30 - [https://wiki.itcollege.ee/index.php/Meeskond:XYZ XYZ]&lt;br /&gt;
*11.45 - [https://wiki.itcollege.ee/index.php/Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
*12.00 - [https://wiki.itcollege.ee/index.php/Meeskond_Raavo™ Raavo™]&lt;br /&gt;
*12.15 - [https://wiki.itcollege.ee/index.php/Meeskond:_.njet .njet]&lt;br /&gt;
*12.30 - [https://wiki.itcollege.ee/index.php/Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
*12.45 - [https://wiki.itcollege.ee/index.php/Pakiraam Pakiraam]&lt;br /&gt;
*13.00 - [https://wiki.itcollege.ee/index.php/Meeskond:_ÄraSööKüpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
*13.15 - [https://wiki.itcollege.ee/index.php/Meeskond:_ITBaar ITBaar]&lt;br /&gt;
*13.30 - [https://wiki.itcollege.ee/index.php/Meeskond:whipround Whipround]&lt;br /&gt;
*13:45 - [https://wiki.itcollege.ee/index.php/Meeskond:Lill Lill]&lt;br /&gt;
*14:00 - [https://wiki.itcollege.ee/index.php/Meeskond_Projekt Meeskond_Projekt]&lt;br /&gt;
*14:15 - [https://wiki.itcollege.ee/index.php/Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
*14.30 - [https://wiki.itcollege.ee/index.php/Meeskond:das_Flugzeug das Flugzeug]&lt;br /&gt;
&lt;br /&gt;
...(ülesse poole võib aegu järjest juurde lisada 15min vahega. Palun aegu lisada järjest, mitte sisestada peale 12:00 aja näiteks 16:15&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kaugõppe kaitsmised toimuvad 20.01.2018 &#039;&#039;&#039;&lt;br /&gt;
Kaitsmisele registreerimine:&lt;br /&gt;
&lt;br /&gt;
*09:30 - [https://wiki.itcollege.ee/index.php/SharpResto CSharpResto]&lt;br /&gt;
*09:45 - [https://wiki.itcollege.ee/index.php/H2I H2I]&lt;br /&gt;
*10:00 - [https://wiki.itcollege.ee/index.php/Meeskond:TaxiService TaxiService]&lt;br /&gt;
*10:15 - [[TeravMDB]]&lt;br /&gt;
*10:30 - [https://wiki.itcollege.ee/index.php/Power_Of_Two The Power Of Two]&lt;br /&gt;
*10.45 - [https://wiki.itcollege.ee/index.php/JEMP JEMP]&lt;br /&gt;
*11:00 - [https://wiki.itcollege.ee/index.php/PlantWise PlantWise]&lt;br /&gt;
*11:15 - HardwareMonitoring&lt;br /&gt;
*11:30 - Timeify&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
**Rakenduses tehtavad tegevused salvestatakse&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone , Windows Store App või ASP.Net&lt;br /&gt;
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga&lt;br /&gt;
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid&lt;br /&gt;
* Kood on kirjutatud C# programmeerimiskeeles&lt;br /&gt;
**Kuna aine nimi on &amp;quot;Programmeerimine C# keeles&amp;quot; ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles&lt;br /&gt;
* Rakendus on jaotatud kihtidesse&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
*Kood on kommenteeritud&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond Demo===&lt;br /&gt;
Wiki lehekülg [[Meeskond:Demo]]&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*esimene&lt;br /&gt;
*teine&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale ... asub siin https://wiki.itcollege.ee/index.php/Talk:Kalimali_budget&lt;br /&gt;
&lt;br /&gt;
===Meeskond X===&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Demo: https://wiki.itcollege.ee/index.php/Talk:Meeskond:Demo&lt;br /&gt;
&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
===Meeskond das Flugzeug===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:das_Flugzeug das Flugzeug]&lt;br /&gt;
*Frank Koppel&lt;br /&gt;
&lt;br /&gt;
===Meeskond Whipround===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:whipround Whipround]&lt;br /&gt;
*Leho Kivistik&lt;br /&gt;
*Hannes Mäeorg&lt;br /&gt;
*Tarmo Luugus&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:whipround Whipround]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond .njet===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:_.njet .njet]&lt;br /&gt;
*Edgar Tereping&lt;br /&gt;
*Priit Järv&lt;br /&gt;
*Jane Kaldma&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_ITBaar ITBaar]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2#Retsensioon_meeskonnale_Raavo Raavo]&lt;br /&gt;
&lt;br /&gt;
===Meeskond EluOnLill===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
*Henrik Prangel&lt;br /&gt;
*Kert Saarma&lt;br /&gt;
*Carlos Kirtsi&lt;br /&gt;
&#039;&#039;&#039;Retsensioon:&#039;&#039;&#039; Tiimile  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond EurosDollas ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Eurosdollas EurosDollas]&lt;br /&gt;
*Simo Sirkas&lt;br /&gt;
*Marten Tammeleht&lt;br /&gt;
*Mihkel Tääkre&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Pakiraam Pakiraam]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VirtualBar ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
*Rando Kurel&lt;br /&gt;
*Markus Mänd&lt;br /&gt;
*Erik Kaup&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Raavo™ ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond_Raavo%E2%84%A2 Raavo™ ]&lt;br /&gt;
*Kristo Leesmann&lt;br /&gt;
*Peeter Fridolin&lt;br /&gt;
*Rando Rommot&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:123 123]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond IT Squad ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:IT_Squad IT Squad]&lt;br /&gt;
*Pavel Fleišer&lt;br /&gt;
*Anna Levijeva&lt;br /&gt;
*Anton Kuksov&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/document/d/1I-4_8FLZ-S2ftSwv4ARdYjD65xk88VrG8l0iHrTUUcU/edit?usp=sharing Retsensioon tiimi XYZ analüüsile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond 123 ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:123 123]&lt;br /&gt;
*Paul Richard Lettens&lt;br /&gt;
*Helen Riisalu&lt;br /&gt;
*Ahto Ahven&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale XYZ asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:XYZ XYZ]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond TrackPlace ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
* Marek Juhanson&lt;br /&gt;
* Kaarel Pärtel&lt;br /&gt;
* Rauno Lõhmus&lt;br /&gt;
* Merilyn Merisalu&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Lill asub siin: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Lill Lill]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Lill ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:Lill Lill]&lt;br /&gt;
* Alo Avi&lt;br /&gt;
* Arnika Rästa&lt;br /&gt;
* Sven Veelaid&lt;br /&gt;
* Karmen Lillemets&lt;br /&gt;
* Marite Rammo&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_%C3%84raS%C3%B6%C3%B6K%C3%BCpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
&lt;br /&gt;
===Meeskond ITBaar===&lt;br /&gt;
Wiki lehekülg [[https://wiki.itcollege.ee/index.php/Meeskond:_ITBaar ITBaar]]&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
Projekti lähtekood .zip failina: [https://www.dropbox.com/s/mexl9pm2tzbbpje/ITBaar.zip?dl=0 ITBaar]&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:whipround Whipround]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Scraper===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:Scraper Scraper]&lt;br /&gt;
*Heidi Koppel&lt;br /&gt;
*Ove Kangur&lt;br /&gt;
&lt;br /&gt;
Retsensiooni tiimile IT Squad leiate siit: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:IT_Squad Retsensioon]&lt;br /&gt;
&lt;br /&gt;
Lähtekood: [https://kscraper.visualstudio.com/ScraperSolution Scraper]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Pakiraam===&lt;br /&gt;
Wiki lehekülg [[https://wiki.itcollege.ee/index.php/Pakiraam : Pakiraam]]&lt;br /&gt;
*Markus Kildemaa&lt;br /&gt;
*Indro Kottise&lt;br /&gt;
*Kristo Naeris&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:whipround Whipround]&lt;br /&gt;
&lt;br /&gt;
===Meeskond ÄraSööKüpsiseidVoodis===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:_%C3%84raS%C3%B6%C3%B6K%C3%BCpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
*Simo Jaanus&lt;br /&gt;
*Artur Tammiste&lt;br /&gt;
*Valdo Taevere&lt;br /&gt;
*Kristina Rästas&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon tiimile [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Raavo%E2%84%A2 Raavo]&lt;br /&gt;
&lt;br /&gt;
===Meeskond DriimTiimKriim===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:DriimTiimKriim DriimTiimKriim]&lt;br /&gt;
*Kaspar Kaal&lt;br /&gt;
*Brita Pentšuk&lt;br /&gt;
&lt;br /&gt;
Retsensioon: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:DriimTiimKriim Das Flugzeug]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Phoney===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:Phoney Phoney]&lt;br /&gt;
*Karl Erik Õunapuu&lt;br /&gt;
*Margus Põlma&lt;br /&gt;
&lt;br /&gt;
===Meeskond XYZ===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:XYZ XYZ]&lt;br /&gt;
*Andero Samelselg&lt;br /&gt;
*Eve Ormisson&lt;br /&gt;
*Kaisa Lindström&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Scraper Retsensioon tiimi Scraper analüüsile]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kalimali budget===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[Kalimali budget]]&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
Liikmed:&lt;br /&gt;
*&#039;&#039;&#039;Katrin Lasberg&#039;&#039;&#039; - projektijuht&lt;br /&gt;
*Liina Laumets &lt;br /&gt;
*Maile Mäesalu &lt;br /&gt;
*Liis Talsi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039; asub  [http://enos.itcollege.ee/~llaumets/prototyyp/MyFirstProject/ siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Analüüsi retsensioon&#039;&#039;&#039; meeskonnale H2I asub [https://wiki.itcollege.ee/index.php/Talk:H2I siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: SharpResto===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:[[SharpResto]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Andres Aava&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Henri Annilo&lt;br /&gt;
* Jaan Koolmeister&lt;br /&gt;
* Lauri Üksti&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Kalimali_budget: [https://wiki.itcollege.ee/index.php/Talk:Kalimali_budget retsensioon]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Timeify===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:[[Timeify]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Egert Loss&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Priit Rätsep&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
&lt;br /&gt;
===Tiim: Carparts===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht:[[Carparts]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kõiv&lt;br /&gt;
* &#039;&#039;&#039;Taivo Liik&#039;&#039;&#039; -&#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Peeter Stamberg&lt;br /&gt;
&lt;br /&gt;
Meeskonna Carparts retsensioon meeskonnale Eurosdollas analüüsile:&lt;br /&gt;
https://wiki.itcollege.ee/index.php/Talk:Eurosdollas&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Hardware Monitoring===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:  [[HardwareMonitoring]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Joonas Ervald&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Maie Palmeos&lt;br /&gt;
* Jan Pentšuk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode (zip-failina):&#039;&#039;&#039; https://goo.gl/7NVH7N &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoote lähtekood:&#039;&#039;&#039; https://github.com/ginzae/I243HardwareMonitor &amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2Do 2Do] &amp;lt;br&amp;gt;&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:TeravMDB TeravMDB] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TeravMDB===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht: [[TeravMDB]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alan Alliksoo&lt;br /&gt;
* &#039;&#039;&#039;Aleksandr Petrushihin&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Talk:SharpResto SharpResto] analüüsile&lt;br /&gt;
&lt;br /&gt;
Lähtekood asub http://enos.itcollege.ee/~aallikso/teravmdb/&lt;br /&gt;
&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:HardwareMonitoring HardwareMonitoring] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: ERROR IM002===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht: [[ERROR IM002]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ruudi Vinter&lt;br /&gt;
* Alvar Suun&lt;br /&gt;
* Andres Tambek&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:HardwareMonitoring#Retsensioon_meeskonnale_Hardware_Monitoring_.28tiimilt_ERROR_IM002.29 HardwareMonitoring] &amp;lt;br&amp;gt;&lt;br /&gt;
Lõpptoote retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:HardwareMonitoring#L.C3.B5pptoote_retsensioon_tiimi_HardwareMonitoring_l.C3.B5pptootele_.28tervitustega_tiimilt_ERROR_IM002.29 HardwareMonitoring]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Power Of Two===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[Power Of Two]]&amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andrei Pugatšov - projektijuht&lt;br /&gt;
* Anton Meženin&lt;br /&gt;
* Rain Kärner&lt;br /&gt;
Retsensioon meeskonna TaxiService [https://wiki.itcollege.ee/index.php/Talk:Meeskond:TaxiService analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PlantWise===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[PlantWise]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Allar Vendla&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Anita Sepp&lt;br /&gt;
* Gert Vesterberg&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Phoney Retsensioon] meeskonna &#039;&#039;&#039;Phoney&#039;&#039;&#039; analüüsile&lt;br /&gt;
&lt;br /&gt;
[https://1drv.ms/u/s!AjWVh8AQwZUDhMdXRfQHlz_5Jv2tqQ Lähtekood] (Pakitud .zip faili)&lt;br /&gt;
&lt;br /&gt;
[https://1drv.ms/u/s!AjWVh8AQwZUDhMd32zGrMaH1pElpCw Androidi reliis*] (.apk fail - *NB! esimene API päring võtab veidi aega)&lt;br /&gt;
&lt;br /&gt;
===Meeskond: JEMP===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[JEMP]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jüri Ahhundov&lt;br /&gt;
* Erik Ehrbach - Projektijuht&lt;br /&gt;
* Marko Linde&lt;br /&gt;
* Pille Ulmas&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:PennyFriends Retsensioon] meeskonna &#039;&#039;&#039;PennyFriends&#039;&#039;&#039; analüüsile&lt;br /&gt;
&lt;br /&gt;
[https://drive.google.com/open?id=1wHUeAYH0Hm8Av7N9kVMoWIgHweFI7_-0lXR2rkYw8ss Prototüübi/valmisrakenduse presentatsioon]&lt;br /&gt;
&lt;br /&gt;
[https://erikehrbach.visualstudio.com/E-valimisrakendus/E-valimisrakendus%20Team/_git/E-valimisrakendus Lähtekood] (kui ligipääs piiratud, palun teada anda erik.ehrbach@itcollege.ee)&lt;br /&gt;
&lt;br /&gt;
[https://github.com/er1ck/ElectionApp Rakenduse asukoht githubis]ning kes soovib võib kohe kloonida : https://github.com/er1ck/ElectionApp.git&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:H2I Retsensioon]In progress ..... meeskonna &#039;&#039;&#039;H2I&#039;&#039;&#039; projekti/lõpptoodanugu retsensioon&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Memorize===&lt;br /&gt;
Meeskonna koduleht: https://mylibrary16.wordpress.com/&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Uudam - projektijuht, arendaja&lt;br /&gt;
* Olle Mikk - arendaja&lt;br /&gt;
&lt;br /&gt;
===Meeskond: 2Do===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[2Do]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Merike Meizner&lt;br /&gt;
* Egert Närep&lt;br /&gt;
* Kirstin Saluveer - projektijuht&lt;br /&gt;
* Jaak Vaher&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Meeskond_Projekt asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Projekt siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Ennustajad===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/StockForecaster StockForecaster ] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Meelis Sääsk - projektijuht&lt;br /&gt;
* Andrei Tomba&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Ennustajad: [https://wiki.itcollege.ee/index.php/Talk:StockForecaster siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PennyFriends===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:PennyFriends PennyFriends] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Helen Kösta&lt;br /&gt;
* Kersti Miller&lt;br /&gt;
* Kirke Narusk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
*Analüüsi retsensioon meeskonnale &#039;&#039;&#039;Märkmik&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Märkmik siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TaxiService===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:TaxiService TaxiService] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Dmitri Lukas&lt;br /&gt;
* Jevgeni Jurtšenko&lt;br /&gt;
[https://bitbucket.org/dlukas1/c-project-taxiservice/ Valmis toode:]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: H2I===&lt;br /&gt;
Wiki leht: [[H2I]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ingvar Lukas&lt;br /&gt;
* Helen Oppar&lt;br /&gt;
* Hardi Tiitus&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale PlantWise asub [https://wiki.itcollege.ee/index.php/Talk:PlantWise siin]. &amp;lt;br&amp;gt;&lt;br /&gt;
Lähtekood asub [http://enos.itcollege.ee/~htiitus/C%23%20project/ siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Märkmik===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/M%C3%A4rkmik Märkmik] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristiina Keelmann&lt;br /&gt;
*Häli Ann Reintam&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale H2l: [https://wiki.itcollege.ee/index.php/Talk:H2I Retsensioon 2]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039; [https://docs.google.com/presentation/d/18VdOyfOU7sBvJnuTOnTaQz7axTHk-Qy020W3aYmbpYw/edit?usp=sharing Slaidid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Meeskond_Projekt===&lt;br /&gt;
Wiki lehekülg: [[Meeskond_Projekt]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*Rahel Kangur&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna EluOnLill analüüsile: https://wiki.itcollege.ee/index.php/Talk:Meeskond:EluOnLill&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kaloriarvutaja===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Kaloriarvutaja Kaloriarvutaja] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Vjatsheslav Aprelkov - Projektijuht&lt;br /&gt;
*Sergei Kaganski&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Kaloriarvutaja: [https://wiki.itcollege.ee/index.php/Talk:Kaloriarvutaja siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CurrentEur===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/CurrentEur CurrentEur]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*Maarija Mikiver&lt;br /&gt;
*Kairi Kallas&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:TeravMDB Retsensioon] meeskonna TeravMDB analüüsile.&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_TrackPlace&amp;diff=129081</id>
		<title>Talk:Meeskond: TrackPlace</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_TrackPlace&amp;diff=129081"/>
		<updated>2018-01-23T18:16:35Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
Projekt TrackPlace on oma analüüsi ilusti lahti kirjutanud, projekti sisu on mõistetav ning soovitud funktsionaalsus on lahti mõtestatud, ka vaadete osa oli mingil määral ära seletatud. Ideel on jumet, sarnane (Eesti) startup - Palleter - üritas ka sellist platvormi  üleeuroopaliseks viia.&lt;br /&gt;
&lt;br /&gt;
Hetkel on analüüsis juttu ainult tellija poolest: kuidas otsida ning kuidas oma kaup veokile saada. Tekivad küsimused, et kes ja kus on teenuse pakkuja? Kuidas saavad pakkujad lisada enda veokid otsingusse. &lt;br /&gt;
&lt;br /&gt;
Lisaks tellimustele võiks ka olla vabade veokate otsing - selle rakenduse kõige kasutatavam vaade ning sellele võiks panna enim rõhku. Algus- ning lõpppunkti järgi otsing tundub olevat esmatähtis. Hetkel on andmebaas veokatest, ning tellimustest aga  tundub, et pakkujad ei saa tellimusi otsida.&lt;br /&gt;
&lt;br /&gt;
Segaseks jäi maksumuse kohta käiv info. Oli kirjas ainult ühes kohas, et tellija saab välja printida tellimuse andmeid koos maksumusega. Oleks võinud välja tuua ka, et mis hetkel näeb tellija palju talle see tellimus maksma läheb.&lt;br /&gt;
Analüüsile oleks võinud ka lisada põgusa ülevaate kasutatavatest tabelitest ning nende struktuuridest.&lt;br /&gt;
&lt;br /&gt;
Meie meeskonnale jäi ka mulje, et veokite sorteerimine vastavalt mahutavusele võiks olla must have funktsionaalsus, kuna see oleks taolise rakenduse juures päris vajalik osa ja selle teostus ei tohiks olla liiga keeruline.&lt;br /&gt;
&lt;br /&gt;
Kui rakendus saab korralikult teostatud ja oleks vaja sellist teenust, siis kindlasti oleks see mugavam kui hakata otsima eraldi teenuse pakkujat.&lt;br /&gt;
&lt;br /&gt;
Analüüs on hästi tehtud, kasutatud on ka SWOT metoodikat. See on hea algus äripoole analüüsile, kuid programmeerimise ning selle teostamise poole pealt on võiks just lahata tehnilisi väljakutseid ning probleeme. Projektil on jumet ning ootame selle teostamist ning kasutusele võttu!&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond Timeify 12.11.2017&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lõpptoote retsensioon=&lt;br /&gt;
&lt;br /&gt;
Projekti &amp;quot;TrackPlace&amp;quot; idee seisneb veoautode tellimises, jooksva ülevaate pakkumises saadavalolevatest ja koorma mahule vastavatest veoautodest ning veoautode töö automatiseerimises. Analüüsis on välja toodud must-have- ja nice-to-have funktsionaalsuseid, mis projektil olemas peavad olema ja mis lõpptootena ka realiseeriti. Samuti on kirjas ohud/võimalused/nõrkused/tugevused - analüüs on põhjalik ja hästi kirjutatud. Analüüsi retsensiooni lugedes aga tuuakse välja, et analüüsis on juttu ainult tellija poolest ja teenuse pakkuja poolt ei ole käsitletud - minu meelest see ei ole kooliprojekti raames kuigi oluline, sest projekt on eelkõige mõeldud C# programmeerimiskeelega tutvumiseks ja rühmas töötamise harjutamiseks ning nagu ka analüüsi lõpus, võimaluste all, välja toodud - projekti saab soovi korral edasi arendada. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projekti lehel on kirjas, et meeskonnas on neli liiget, kuid lõpptoote kaitsmisele jõudis neist ainukesena Rauno Lõhmus. Tegelikult on eelnevalt ka projekti analüüsis välja toodud ohud, kus on kirjas, et rühmaliikmetel on erinev koodi kirjutamise oskus ja tööjaotus pole veel paigas. Samuti saavad inimesed erinevalt asjadest aru ja on erimeelsusi ideede osas, millest tingituna arvatavasti ka nii läks, et rühma liikmetest üks jäi alles. See-eest projekt oli lõpptoote esitlusel väga hea -  oli näha, et lisaks vajaminevatele tehnoloogiatele, kasutati ka muid tehnoloogiaid(näiteks pdf-ga seotud tehnoloogia).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna lehekülje allosas asub logi, kus on näha tegevuskäik. Arvan, et logi on hea mõte, sest see annab tervikliku ülevaate protsessist. Kahjuks ei ole näha, millisel hetkel projekti meeskond lõhenes, millest on kahju, sest ei tea, millest rühmatööd tehes edaspidi hoiduda. Sellegipoolest arvan, et rühmaliikmed said kogemuse võrra rikkamaks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kood on minu arvates hästi kirjutatud - kõik, mis kursuse raames õpiti, leidis projektis kasutust. PDF-i osale(PDFSharp kaustas olevad failidele) ma ei oska hinnangut anda, sest pole varasemalt kokku puutunud ega ise nii tasemel, et aru saada. Kaitsmisel imestati koodi automatiseerituse üle - näitab arendaja head taset. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakendus oli kena, kuid alguses tundus väike(võib-olla ma ise istusin kaugel). Mida ma veel tähele panin, oli see, et sisselogimise osa sarnanes väga paljude teiste meeskondade tööga. Samas projekti sisu oli ainulaadne ja sisukas. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Minule projekt meeldis ja jättis hea mulje - arvan, et üks parimatest projektidest kaitsmisel(vaatasin kõigi meeskondade, kes 18. jaanuar oma projekti kaitsesid, kaitsmisi). Kuigi esitlus käis väga kiirelt, oli näha, et projektiga on vaeva nähtud. Ühe inimese kohta tubli töö minu meelest ja igati maksimumpunkte väärt. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond Meeskond_Projekt 18.01.2018&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Lõpptoote retsensioon=&lt;br /&gt;
&lt;br /&gt;
Antud projekti ideeks oli teha programm veoautode tellimiseks vastavalt koorma mahule. Samuti sisaldab see ülevaadet pakkumiseks saadaval ja koorma mahule vastavatest veoautodest. Projekti autorid on Rauno Lõhmus ja Merilyn Merisalu. Projekti lõpuks on meeskond edukalt saanud valmis kõik väljatoodud must-have ja  nice-to-have funktsionaalsused.&lt;br /&gt;
&lt;br /&gt;
Rakenduse visuaalne pool on tehtud ilusti, kuid siin-seal on mõned puudused. Näiteks võiks olla märgitud ära veoauto suuruse mõõtühikud. Sellest tulenevalt võib rakenduse eluea käigus tekkida probleem, kus sisestatud andmed ei ole kõik samas mõõdustikus. Samas ei ole vaja ka küsida kasutajalt kauba ruumala, kuna seal on juba küsitud pikkust, kõrgust ning laiust, millest suudaks tarkvara ruumala koheselt kokku arvutada. Kütuse liigi lisamine iga veoauto juurde tundub olevat antud rakenduses üleliigne tegevus, kuna ei tellija ega ka süsteem sellest lisa informatsiooni vajalike tegevuste jaoks ei saa. &lt;br /&gt;
&lt;br /&gt;
Rakendusse on lisatud printimise võimalus, mis tuleb kindlasti kasuks sellise kasutuse korral. Üleüldiselt on kõik loodud selleks, et kasutajal oleks mugav sisestada andmeid ning näha, mis on veoautode graafik, kuigi kuna lahtrid on üksteise otsas ilma eristusteta on vahepeal keeruline jälgida, mida on kindlasse lahtrisse vaja sisestada. Tellimusi saab ka lihtsalt järjestada tellimuse numbri, toote nime, ning peale- ja  maha laadimise kuupäeva järgi. Väike kuid palju lisav muudatus. &lt;br /&gt;
&lt;br /&gt;
Kood on praktiliselt igal pool korralikult kommenteeritud. Vahepeal hakkavad silma pisut toored koodi jupid nagu logi pidamise käsk, mis võtab sisendiks kaks sõnet. Üks neist sisenditest on täielik logisse kirjutatav tekstiline sisu ja teine sisend on logi asukoht. Selline realiseerimine muudab hilisema koodi majandamise üpris keerukaks, kuna logi formaadi muutmiseks peab palju koodi läbi tuhnima ja mitmes kohas muudatusi tegema. Hea osana on hoitud puhtana vaate “codebehind” failid ja üldine paigutamine tundub normaalne. Kuigi vaatemudelite peale on võib-olla liiga palju panustatud kuna väga paljud kontroll funktsioonid on just seal. Tavareeglina eelistaks keerulisemad arvutus meetodid paigutada mudeli ossa ja jätta vaatemudelisse vaid vaate ja mudeli vahelise suhtluse.&lt;br /&gt;
&lt;br /&gt;
Üldiselt on tegu hea projektiga. Projekti kaitsmisel mainiti isegi, et kood on põhiliselt ühe inimese poolt kirjutatud nii et vähemalt realiseeritud funktsionaalsuse hulga puhul võib vägagi rahule jääda. Muud välja toodud probleemid on põhiliselt pisikesed, kuid siiski midagi, mida kõrva taha panna, et tulevast koodi kirjutamist parandada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond ITBaar 23.01.2018&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2017)&amp;diff=126605</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2017)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2017)&amp;diff=126605"/>
		<updated>2017-11-12T19:19:19Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Meeskond ITBaar */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. Kasutada arendusprotsessis koodihoidlat.&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit(Soovituslik meeskonna suurus on 3-4). Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti loomine ja arendamine &#039;&#039;&#039;&lt;br /&gt;
Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com . Projekt peab olema alates algfaasist lisatud TFSi ning kogu tööprotsess toimub versioonihaldust kasutades&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tööde esitamine&#039;&#039;&#039; (prototüüb ja lõpptoode)&lt;br /&gt;
Töö esitamisel pakitakse see kokku ning lisatakse wiki leheküljele link lähtekoodile. Kui töö lähtekoodi ei soovita mingil põhjusel avalikustata, tuleb õppejõuga selle jaoks sõlmida eraldi kokkulepe. Lähtekood on vajalik, et tööd oleks võimalik hinnata nii õppejõul kui kaastudengitel selle kohta retsensiooni kirjutada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Team Foundation Service kasutamine&#039;&#039;&#039; (tänasel päeval &#039;&#039; Visual Studio online&#039;&#039;)&lt;br /&gt;
[http://www.visualstudio.com/get-started/sign-up-for-visual-studio-online Step-by-Step juhend]&lt;br /&gt;
&lt;br /&gt;
NB! Versioonihalduse kohta jagab õppejõud materjale.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Tähtaegade ületamisel võimalike punkte ei kaotata. Kui töö aga on esitatud tähtajaks, siis on võimalik selle eest teenida boonuspunkte (enamasti 0-10% võimalikust maksimumist boonust). Enne tähtaega esitatud töö ei tähenda automaatselt maksimumpunkte, kui see ei ole sooritatud korralikult.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NB! Juhul kui analüüsi tähtajast on möödunud nädal, määrab õppejõud meeskonnale ise vabalt valitud ülesande, mis on võetud näidis teemade alt. Peale seda ei ole võimalik teemat enam muuta.Samuti tähendab see seda, et meeskond ei ole teeninud analüüsi osa eest ühtegi punkti.&lt;br /&gt;
&lt;br /&gt;
NB2! Juhul kui meeskond ei kaitse prototüüpi, vaid esitab lihtsalt lõpptoote, siis ei ole ka prototüübi eest võimalik punkte teenida.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
Retsensiooni miinimum sõnade arv on 250. Esimeses järgus siiski hindamise käigus keskendutatakse sisule, mis on kirja pandud. &lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;22.10.2017&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Lühidalt peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav. Samuti peab olema märgitud tehnoloogia, milles hakatakse rakendust looma. Meeskond on loonud TFSi konto ning on saatnud õppejõule kutse.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;05.11.2017&#039;&#039;&#039; (4p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon: (3p) (12.11.2017)&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Prototüüp + esitlemine===&lt;br /&gt;
&#039;&#039;&#039;17.12.2017&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada). Rakenduses on loodud erinevad vaated, mis võimaldavad ülevaate rakendusest saada.&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
(30p)&lt;br /&gt;
&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039;(4p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(3p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ideaalne esitlus, sisaldab endas ka powerpointi, kus on&lt;br /&gt;
*väljatoodud meeskonna nimi ja liikmed&lt;br /&gt;
*idee&lt;br /&gt;
*realiseerimine&lt;br /&gt;
*mis oli keerukas?&lt;br /&gt;
*mida uut õpiti?&lt;br /&gt;
*mõnede keerulisemate probleemide lahendamine&lt;br /&gt;
*meeskonnaliikmete panus&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
**Andmebaasis peab olema vähemalt 6 andmebaasi tabelit&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
**Rakenduses tehtavad tegevused salvestatakse&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone , Windows Store App või ASP.Net&lt;br /&gt;
* Kood on kommenteeritud ning rakendus on varustatud dokumentatsiooniga&lt;br /&gt;
* Maksimumpunktide jaoks kasutatakse vastavalt valitud tehnoloogiale soovitatud arendusmustreid&lt;br /&gt;
* Kood on kirjutatud C# programmeerimiskeeles&lt;br /&gt;
**Kuna aine nimi on &amp;quot;Programmeerimine C# keeles&amp;quot; ei tohi esitada rakendust, mis on loodud Javas, PHPs vms keeles&lt;br /&gt;
* Rakendus on jaotatud kihtidesse&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
*Kood on kommenteeritud&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond Demo===&lt;br /&gt;
Wiki lehekülg [[Meeskond:Demo]]&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*esimene&lt;br /&gt;
*teine&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale ... asub siin https://wiki.itcollege.ee/index.php/Talk:Kalimali_budget&lt;br /&gt;
&lt;br /&gt;
===Meeskond X===&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale Demo: https://wiki.itcollege.ee/index.php/Talk:Meeskond:Demo&lt;br /&gt;
&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
===Meeskond das Flugzeug===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:das_Flugzeug das Flugzeug]&lt;br /&gt;
*Frank Koppel&lt;br /&gt;
*Laura Pirso&lt;br /&gt;
*Teet Adamson&lt;br /&gt;
&lt;br /&gt;
===Meeskond Whipround===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:whipround Whipround]&lt;br /&gt;
*Leho Kivistik&lt;br /&gt;
*Hannes Mäeorg&lt;br /&gt;
*Tarmo Luugus&lt;br /&gt;
&lt;br /&gt;
===Meeskond .njet===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:_.njet .njet]&lt;br /&gt;
*Edgar Tereping&lt;br /&gt;
*Priit Järv&lt;br /&gt;
*Jane Kaldma&lt;br /&gt;
&lt;br /&gt;
===Meeskond EluOnLill===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
*Henrik Prangel&lt;br /&gt;
*Kert Saarma&lt;br /&gt;
*Carlos Kirtsi&lt;br /&gt;
&lt;br /&gt;
=== Meeskond EurosDollas ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Eurosdollas EurosDollas]&lt;br /&gt;
*Simo Sirkas&lt;br /&gt;
*Marten Tammeleht&lt;br /&gt;
*Mihkel Tääkre&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VirtualBar ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:VirtualBar VirtualBar]&lt;br /&gt;
*Rando Kurel&lt;br /&gt;
*Markus Mänd&lt;br /&gt;
*Erik Kaup&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsentsioon rühmale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:EluOnLill EluOnLill]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Raavo™ ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond_Raavo%E2%84%A2 Raavo™ ]&lt;br /&gt;
*Kristo Leesmann&lt;br /&gt;
*Peeter Fridolin&lt;br /&gt;
*Rando Rommot&lt;br /&gt;
&lt;br /&gt;
=== Meeskond IT Squad ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:IT_Squad IT Squad]&lt;br /&gt;
*Pavel Fleišer&lt;br /&gt;
*Anna Levijeva&lt;br /&gt;
*Anton Kuksov&lt;br /&gt;
&lt;br /&gt;
=== Meeskond TrackPlace ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
* Marek Juhanson&lt;br /&gt;
* Rauno Lõhmus&lt;br /&gt;
* Merilyn Merisalu&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Lill ===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:Lill Lill]&lt;br /&gt;
* Alo Avi&lt;br /&gt;
* Arnika Rästa&lt;br /&gt;
* Sven Veelaid&lt;br /&gt;
* Karmen Lillemets&lt;br /&gt;
* Marite Rammo&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_%C3%84raS%C3%B6%C3%B6K%C3%BCpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond ITBaar===&lt;br /&gt;
Wiki lehekülg [[https://wiki.itcollege.ee/index.php/Meeskond:_ITBaar ITBaar]]&lt;br /&gt;
*Christo Aruste&lt;br /&gt;
*Heleriin Malkov&lt;br /&gt;
*Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:whipround Whipround]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Scraper===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:Scraper Scraper]&lt;br /&gt;
*Heidi Koppel&lt;br /&gt;
*Ove Kangur&lt;br /&gt;
&lt;br /&gt;
Retsensiooni tiimile IT Squad leiate siit: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:IT_Squad Retsensioon]&lt;br /&gt;
&lt;br /&gt;
===Meeskond Pakiraam===&lt;br /&gt;
Wiki lehekülg [[https://wiki.itcollege.ee/index.php/Pakiraam : Pakiraam]]&lt;br /&gt;
*Markus Kildemaa&lt;br /&gt;
*Indro Kottise&lt;br /&gt;
*Kristo Naeris&lt;br /&gt;
&lt;br /&gt;
===Meeskond ÄraSööKüpsiseidVoodis===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:_%C3%84raS%C3%B6%C3%B6K%C3%BCpsiseidVoodis ÄraSööKüpsiseidVoodis]&lt;br /&gt;
*Simo Jaanus&lt;br /&gt;
*Artur Tammiste&lt;br /&gt;
*Valdo Taevere&lt;br /&gt;
*Kristina Rästas&lt;br /&gt;
&lt;br /&gt;
===Meeskond DriimTiimKriim===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:DriimTiimKriim DriimTiimKriim]&lt;br /&gt;
*Kaspar Kaal&lt;br /&gt;
*Brita Pentšuk&lt;br /&gt;
&lt;br /&gt;
===Meeskond Phoney===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:Phoney Phoney]&lt;br /&gt;
*Karl Erik Õunapuu&lt;br /&gt;
*Margus Põlma&lt;br /&gt;
&lt;br /&gt;
===Meeskond XYZ===&lt;br /&gt;
Wiki lehekülg [https://wiki.itcollege.ee/index.php/Meeskond:XYZ XYZ]&lt;br /&gt;
*Andero Samelselg&lt;br /&gt;
*Eve Ormisson&lt;br /&gt;
*Kaisa Lindström&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Scraper Retsensioon tiimi Scraper analüüsile]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kalimali budget===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[Kalimali budget]]&amp;lt;br&amp;gt; &lt;br /&gt;
 &lt;br /&gt;
Liikmed:&lt;br /&gt;
*&#039;&#039;&#039;Katrin Lasberg&#039;&#039;&#039; - projektijuht&lt;br /&gt;
*Liina Laumets &lt;br /&gt;
*Maile Mäesalu &lt;br /&gt;
*Liis Talsi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Analüüsi retsensioon&#039;&#039;&#039; meeskonnale H2I asub [https://wiki.itcollege.ee/index.php/Talk:H2I siin] &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039; meeskond: SharpResto. [https://wiki.itcollege.ee/index.php/Talk:Kalimali_budget Retsensioon]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: SharpResto===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:[[SharpResto]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Andres Aava&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Henri Annilo&lt;br /&gt;
* Jaan Koolmeister&lt;br /&gt;
* Lauri Üksti&lt;br /&gt;
* Andreas Porman&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Timeify===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:[[Timeify]]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Egert Loss&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Priit Rätsep&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_TrackPlace TrackPlace]&lt;br /&gt;
&lt;br /&gt;
===Tiim: Carparts===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht:[[Carparts]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kõiv&lt;br /&gt;
* &#039;&#039;&#039;Taivo Liik&#039;&#039;&#039; -&#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Peeter Stamberg&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Hardware Monitoring===&lt;br /&gt;
&lt;br /&gt;
Wiki leht:  [[HardwareMonitoring]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Joonas Ervald&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Maie Palmeos&lt;br /&gt;
* Jan Pentšuk&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TeravMDB===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht: [[TeravMDB]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alan Alliksoo&lt;br /&gt;
* &#039;&#039;&#039;Aleksandr Petrushihin&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Anni-Bessie Kitt&lt;br /&gt;
* Marie Udam&lt;br /&gt;
Retsensioon meskonna [https://wiki.itcollege.ee/index.php/Talk:SharpResto SharpResto] analüüsile&lt;br /&gt;
&lt;br /&gt;
===Meeskond: ERROR IM002===&lt;br /&gt;
&lt;br /&gt;
Wiki Leht: [[ERROR IM002]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ruudi Vinter&lt;br /&gt;
* Alvar Suun&lt;br /&gt;
* Andres Tambek&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Power Of Two===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[Power Of Two]]&amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andrei Pugatšov - projektijuht&lt;br /&gt;
* Anton Meženin&lt;br /&gt;
* Rain Kärner&lt;br /&gt;
Retsensioon meeskonna TaxiService [https://wiki.itcollege.ee/index.php/Talk:Meeskond:TaxiService analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PlantWise===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[PlantWise]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* &#039;&#039;&#039;Allar Vendla&#039;&#039;&#039; - &#039;&#039;projektijuht&#039;&#039;&lt;br /&gt;
* Anita Sepp&lt;br /&gt;
* Gert Vesterberg&lt;br /&gt;
&lt;br /&gt;
===Meeskond: JEMP===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[JEMP]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jüri Ahhundov&lt;br /&gt;
* Erik Ehrbach - Projektijuht&lt;br /&gt;
* Marko Linde&lt;br /&gt;
* Pille Ulmas&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:PennyFriends Retsensioon] meeskonna &#039;&#039;&#039;PennyFriends&#039;&#039;&#039; analüüsile&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Memorize===&lt;br /&gt;
Meeskonna koduleht: https://mylibrary16.wordpress.com/&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Uudam - projektijuht, arendaja&lt;br /&gt;
* Olle Mikk - arendaja&lt;br /&gt;
&lt;br /&gt;
===Meeskond: 2Do===&lt;br /&gt;
&lt;br /&gt;
Wiki leht: [[2Do]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Merike Meizner&lt;br /&gt;
* Egert Närep&lt;br /&gt;
* Kirstin Saluveer - projektijuht&lt;br /&gt;
* Jaak Vaher&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Ennustajad===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/StockForecaster StockForecaster ] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Meelis Sääsk - projektijuht&lt;br /&gt;
* Andrei Tomba&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PennyFriends===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:PennyFriends PennyFriends] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Helen Kösta&lt;br /&gt;
* Kersti Miller&lt;br /&gt;
* Kirke Narusk&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Lõpptoode:&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
*Analüüsi retsensioon meeskonnale &#039;&#039;&#039;Märkmik&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Märkmik siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TaxiService===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Meeskond:TaxiService TaxiService] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Dmitri Lukas&lt;br /&gt;
* Jevgeni Jurtšenko&lt;br /&gt;
&lt;br /&gt;
===Meeskond: H2I===&lt;br /&gt;
Wiki leht: [[H2I]] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ingvar Lukas&lt;br /&gt;
* Helen Oppar&lt;br /&gt;
* Hardi Tiitus&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale PlantWise asub [https://wiki.itcollege.ee/index.php/Talk:PlantWise siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Märkmik===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/M%C3%A4rkmik Märkmik] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristiina Keelmann&lt;br /&gt;
*Häli Ann Reintam&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Meeskond_Projekt===&lt;br /&gt;
Wiki lehekülg: [[Meeskond_Projekt]]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*Rahel Kangur&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna EluOnLill analüüsile: https://wiki.itcollege.ee/index.php/Talk:Meeskond:EluOnLill&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kaloriarvutaja===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/Kaloriarvutaja Kaloriarvutaja] &amp;lt;br&amp;gt;&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Vjatsheslav Aprelkov - Projektijuht&lt;br /&gt;
*Sergei Kaganski&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CurrentEur===&lt;br /&gt;
Wiki leht: [https://wiki.itcollege.ee/index.php/CurrentEur CurrentEur]&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskonnaliikmed:&lt;br /&gt;
*Maarija Mikiver&lt;br /&gt;
*Kairi Kallas&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:TeravMDB Retsensioon] meeskonna TeravMDB analüüsile.&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:whipround&amp;diff=126603</id>
		<title>Talk:Meeskond:whipround</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:whipround&amp;diff=126603"/>
		<updated>2017-11-12T19:16:00Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: Created page with &amp;quot;== Analüüsi retsensioon ==  Meeskond Whipround on võtnud eesmärgiks luua rakendus, mis võimaldab organiseerida ning jälgida raha kogumist. Meeskond on täitnud kõik nõ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Analüüsi retsensioon ==&lt;br /&gt;
&lt;br /&gt;
Meeskond Whipround on võtnud eesmärgiks luua rakendus, mis võimaldab organiseerida ning jälgida raha kogumist. Meeskond on täitnud kõik nõuded analüüsile. Rakenduse funktsionaalsused olid kõik lahti seletatud, mis andis hea ülevaate sellest, mida rakenduse loojad kavatsevad teostada. Siiski tekkis ka mõningaid küsimusi. Järgnevalt toome välja mõned tähelepanekud, mis analüüsi lugedes tekkisid:&lt;br /&gt;
&lt;br /&gt;
*Analüüsi sissejuhatuses oli kirjutatud, et kasutaja saab rakenduses kiire ülevaate temaga seotud rahakorjamistest ning ka sellest, kes kellele võlgu on. See viimane lause osa läheb vastuollu rakenduse ideega, milleks on raha kogumine, mitte laenamine.&lt;br /&gt;
*Kohati jäi arusaam, et raha kogumisel peab iga osaleja maksma mingi teatud summa. Meie arvamusel võiks iga osaleja saada valida kui palju ta soovib panustada. Soovi korral võiks ka anda inimestele võimaluse panustada mitu korda.&lt;br /&gt;
*Seoses eelneva tähelepanekuga pakume välja idee teha näiteks mitu korjanduse liiki. Üks liik võiks olla selline nagu analüüsis juba on kireldatud, et tehakse korjandus ja siis pannakse sinna osalejate arv (nt. töötajate arv firmas/firma osakonnas) ning jagatakse ära summa (nt. kingitusele kuluv raha). Seejärel jagatakse linki nendele inimestele, kes siis panustavad kokkulepitud summa. Teine korjandusliik võiks olla selline, kus osalejate arv ei ole määratud ning iga osaleja saab panustada täpselt nii palju kui ta soovib, mitte eelnevalt ettemääratud summat.&lt;br /&gt;
*Mis siis saab kui vajalikku summat ei kogutagi kokku? Kas siis peab igal juhul korjanduse korraldaja vahe kinni maksma või saab ka korjanduse näiteks ebaõnnestunuks kuulutada ning raha osalejatele tagastada?&lt;br /&gt;
&lt;br /&gt;
Loodame, et meie tähelepanekutest on teile kasu ning soovime teie tiimile edu ja jaksu!&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond IT Baar&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_ITBaar&amp;diff=125961</id>
		<title>Meeskond: ITBaar</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_ITBaar&amp;diff=125961"/>
		<updated>2017-11-05T19:35:56Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskonna liikmed: ==&lt;br /&gt;
Christo Aruste&lt;br /&gt;
&lt;br /&gt;
Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on ehitada valmis arvuti kohviku jaoks programm, mis on automatiseeritud klienditeenindaja. Kui klient siseneb asutusse, siis ta saab puutetundliku ekraani juurde minna ning sealt kõik oma tellimused valmis teha ning minna arvuti juurde, mis on tema soovitud arvuti spetsifikatsioonidele vastav. Ekraanilt saab klient valida ka omale joogid ja/või toidud ning vajadusel saab lisada ka rohkem funktsionaalsust. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Versioonihaldus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*https://itbaar.visualstudio.com/ITBaar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas programm käiks:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Esimene vaade on tuvastus ekraan, siin saab inimene valida 3 valiku seast, kuidas ta soovib ennast meile tuvastada. Kui inimene tuvastab ennast parooli või ID kaardiga, siis tema info läheb edasi andmebaasi (SQL), kuhu talle tehakse konto kui see juba olemas ei ole.&lt;br /&gt;
&lt;br /&gt;
Kui klient loob kasutaja hakkame andmebaasi salvestama nende arvutivalikuid. Selle alusel saame järgmisel korral nende külastuse neile personaalsemaks muuta, ehk saame talle ette anda kõige tihedamini tehtud valikud, mida klient saab siis kinnitada või soovi korral muuta. Andmebaasi järgi saame teha ka soodustusi. Parimal juhul suudaksime teha automaatse hindamise süsteemi, mis headele klientidele määrab võimalikke soodustusi. Muidugi peab süsteem kasutama andmebaasi, et kõigepealt hinnata, mis soodustustest võib kasutaja huvitatud olla, näiteks kui kasutaja rendib pidevalt keskmise klassi mänguriarvutit, siis pakume mingil hetkel talle soodustust kõrgema klassi mänguriarvutile. Muidugi tulevad sellel juhul ka üldised soodustused, mida saab kõigile reklaamida. Seda eesmärgiga ergutada inimesi kasutajakontosid meie süsteemi tegema. Kasutajakonto eesmärk on inimeste tugevamalt sidumine meie kohvikuga ja samas et pakkuda inimestele alternatiivset sisselogimis võimalust. Nimelt kasutajakonto on tegelikult isikuga seotud kasutajanimi ja parool. Alles jääb võimalus ID kaardiga sisselogimiseks. Kõigest sellest hoolimata jääb kolmanda valikuna ka anonüümne kasutamine. Anonüümne kasutamine võimaldab teha kõiki samu tellimusi, aga nii ei saa kleindid kasu lõigata soodustustest. Anonüümsete kasutajate kohta salvestatakse andmebaasi ainult üldist infot, mis ei ole seotud kindla isikuga. Ka anonüümsetel kasutajatel on andmebaasis kasutaja, kuid seda jagavad kõik anonüümsed kasutajad. Nimeks antud kasutajal võib-olla “Default” ning sinna salvestuvad kõikide anonüümsete klientide ostud. Niimoodi ei kaota vajalikku informatsiooni inimeste ostude kohta.  Selle info eesmärk on võimalus saada ülevaadet kohviku tellijaskonna soovidest ja populaarsematest külastusaegadest. Muidugi on anonüümselt sisseloginud inimesele kogu aeg nähtaval registreerimisnupp nii et kui tal peaks tekkima tahe ikkagi ennast registreerida on tal see võimalus olemas.&lt;br /&gt;
&lt;br /&gt;
Olles süsteemi sisseloginud tervitab külastajat teine vaade, kus saab hakata tegema valikuid kasutatava arvuti suhtes. Arvuteid on mitmeid, kõik on „serverid“, millesse saab SSH’ga sisse logida. Kõigepealt on saadaval olevad süsteemid esitatud märksõnadega nagu „tööarvuti“, „mänguriarvuti“ jm. Siin kohal kasutame väljendeid, mis peaksid lihtsustama ja kiirendama inimese valikut. Näiteks kui astub sisse inimene, kes tahab kirjutada lihtsalt mingit kodutööd, siis on meie valikutes kohe selgelt olemas “tööarvuti”. Niimoodi süsteemide sidumine ülesannetega väldib olukordi, kus inimene peaks ülemaksma, sest valis kogemata liiga võimsa masina. Tööd saab ka sellega teha, aga me ei taha olla ebaviisakad oma klientide vastu ja sundida neid ülemaksma ressursi eest, mida neil vaja pole.&lt;br /&gt;
&lt;br /&gt;
Lisaks pealiskaudsele valikule tuleb ka võimalus saada täpsemat infot arvutite riistvara kohta. Nii on meil variandid ka inimestele, kes soovivad täpselt teada mille eest nad hetkel maksavad. Muidugi võimaldab see ka klientidel veenduda, mis on täpselt meie arusaam mänguri või multimeedia arvutist.&lt;br /&gt;
&lt;br /&gt;
Arvutite valikust edasi minnes tervitab külastajat toitude ja jookide vaade. Siin on kliendil võimalik endale vormistada tellimus. Menüü sissekanded on jaotatud kaheks, toitudeks ja jookideks. Võimalus on ka kasutada otsingut kindla toote leidmiseks. Võimalusel lisame ka sorteerimise funktsiooni, et klient saaks vastavalt soovile kitsendada ekraanile kuvatud valikuid. Kui kasutaja valib mingi eseme siit, siis lisatakse see tema ostukorvi. Ostukorvi hetkesisu on võimalik kõrval näha ja sealt saab asjade koguseid muuta või neid isegi eemaldada. Kuna leidub ka kindlasti inimesi, kes ei soovi toitu tellida, siis on selles vaates ka selgelt välja toodud nupp edasi liikumiseks, et mitte tekitada kliendis arusaamatust nagu ta peaks siit kindlasti midagi tellima.&lt;br /&gt;
&lt;br /&gt;
Pärast toidu tellimise menüüga lõpetamist suunatakse klient kinnitusekraanile. Siin on toodud ülevaade kasutaja tehtud valikutest. Alustades arvutist ja lõpetades tema täieliku toidumenüüga. Kasutajal on võimalik siit ka tagasi suunduda varasematesse vaadetesse, et modifitseerida oma valikuid. Kui kõik on korras pakutakse talle maksmisviise ja pärast seda saab ta viite masinale kus käivitati tema virtuaalmasin ja sellega lõpeb kasutaja teenindamine terminali kaudu. Muidugi on võimalus inimesel tulla tagasi terminali juurde ja teha endale lisa tellimusi. Juhul kui kasutajal on hetkel aktiivne arvuti, eeldame, et ta tahab tellida toitu ja seega suunatakse ta kõigepealt just sellesse vaatesse.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must have&#039;&#039; funktsionaalsus:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*Kasutajaliides; &lt;br /&gt;
*Ühendus andmebaasiga;&lt;br /&gt;
*Võimalus luua sisendeid andmebaasi läbi kasutajaliidese;&lt;br /&gt;
*Ühendus serveritega;&lt;br /&gt;
*Kasutajakonto loomise võimalus;&lt;br /&gt;
*Toidu- ja joogimenüü sorteerimine märksõna alusel;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Võimalus luua kasutaja ID kaardiga;&lt;br /&gt;
*Algoritm, mis teeb kasutajale soovitusi eelnevate külastuste järgi;&lt;br /&gt;
*Soodustuste tegemine andmebaasi info alusel;&lt;br /&gt;
*Kasutajakonto kustutamise võimalus;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Arendusmuster, mida plaanime kasutada on MVVM (Model-view-viewmodel).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Milliste osade realiseerimine võib osutuda problemaatiliseks?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Keeruliseks võib osutuda MVVM arendusmustri järgi projekti arendamine, sest meil ei ole veel piisavalt kogemusi sellega. Peaksime pidevalt jälgima, kas meie kirjutatud kood käitub vastavalt MVVM mustrile.&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
*C#&lt;br /&gt;
*Windows Presentation Foundation&lt;br /&gt;
*.NET&lt;br /&gt;
*SQL&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_ITBaar&amp;diff=125814</id>
		<title>Meeskond: ITBaar</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_ITBaar&amp;diff=125814"/>
		<updated>2017-11-05T11:05:32Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskonna liikmed: ==&lt;br /&gt;
Christo Aruste&lt;br /&gt;
&lt;br /&gt;
Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ja analüüs ==&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on ehitada valmis arvuti kohviku jaoks programm, mis on automatiseeritud klienditeenindaja. Kui klient siseneb asutusse, siis ta saab puutetundliku ekraani juurde minna ning sealt kõik oma tellimused valmis teha ning minna arvuti juurde, mis on tema soovitud arvuti spetsifikatsioonidele vastav. Ekraanilt saab klient valida ka omale joogid ja/või toidud ning vajadusel saab lisada ka rohkem funktsionaalsust. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas programm käiks:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Esimeses vaates saab inimene valida 3 valiku seast, kuidas ta soovib ennast meile tuvastada. Kui inimene tuvastab ennast kasutajakontoga või ID kaardiga, siis tema info läheb edasi andmebaasi (SQL), kuhu talle tehakse konto kui see juba olemas ei ole. Andmebaasis hoiame ka tema eelmisi külastusi ning eelistusi. Selle järgi saame järgmistel kordadel tema tellimust kiiremini täita, ehk saame talle ette anda kõige tihedamini tehtud valikud, mida klient saab siis kinnitada või soovi korral muuta. Andmebaasi järgi saame teha ka soodustusi. Praktiliselt saaksid kõik kliendid 30% soodustust kogu aeg, kuna soovime, et kõikidel oleksid kontod. Kasutajakontosse logitakse sisse parooli ja isikutunnusega.&lt;br /&gt;
&lt;br /&gt;
Teises vaates saab klient soovi korral valida jookide ning söökide seast endale meelepärased asjad. Kolmandas vaates saab ta valida millise võimsusega arvutit ta soovib kasutada. Siin vaates kuvatakse ette eelseadistused, mida klient saab muuta, kui vajutab nuppu „Advanced“. Sealt saab vasakult poolt valida mis arvuti juurde soovib minna. Arvuteid on mitmeid, kõik on „serverid“, millesse saab SSH’ga sisse logida. Peale arvuti valimist tuleb neljas vaade, kus kinnitatakse tellimus. Seejärel läheb virtuaalmasin tööle ning klient saab kasutada arvutit.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must have&#039;&#039; funktsionaalsus:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*Kasutajaliides; &lt;br /&gt;
*Ühendus andmebaasiga;&lt;br /&gt;
*Võimalus luua sisendeid andmebaasi läbi kasutajaliidese;&lt;br /&gt;
*Ühendus serveritega;&lt;br /&gt;
*Kasutajakonto loomise võimalus;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Võimalus luua kasutaja ID kaardiga;&lt;br /&gt;
*Algoritm, mis teeb kasutajale soovitusi eelnevate külastuste järgi;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Versioonihaldus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*https://itbaar.visualstudio.com/ITBaar&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
*C#&lt;br /&gt;
*Windows Presentation Foundation&lt;br /&gt;
*.NET&lt;br /&gt;
*SQL&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_ITBaar&amp;diff=125813</id>
		<title>Meeskond: ITBaar</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_ITBaar&amp;diff=125813"/>
		<updated>2017-11-05T11:03:09Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: Undo revision 125812 by Hmalkov (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskonna liikmed: ==&lt;br /&gt;
Christo Aruste&lt;br /&gt;
&lt;br /&gt;
Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on ehitada valmis arvuti kohviku jaoks programm, mis on automatiseeritud klienditeenindaja.&lt;br /&gt;
Kui klient siseneb asutusse, siis ta saab puutetundliku ekraani juurde minna ning sealt kõik oma tellimused valmis teha ning minna arvuti juurde, mis on tema soovitud arvuti spetsifikatsioonidele vastav.&lt;br /&gt;
Ekraani juurest saab samuti klient valida omale joogid ja/või toidud ning vajadusel saab lisada ka rohkem funktsionaalsust. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas programm käiks:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Inimene saab algselt valida 3 valiku seast, et kuidas ta ennast tuvastab meile, kui üldse. Kui inimene tuvastab ennast kasutajakontoga või ID kaardiga, siis tema info läheb edasi andmebaasi (SQL) ning sinna teeme tema konto. Andmebaasis hoiame ka tema eelmisi külastamisi ning tema valikuid. Selle järgi saame ka järgmistel kordadel tema tellimust kiiremini täita, ehk saame talle anda ette kohe kogu valiku mis ta tihti teeb ja kohe arvuti juurde minna. Andmebaasi järgi saame ka teha soodustusi. (Praktiliselt saaksid kõik kliendid 30% soodustust koguaeg, kuna soovime, et kõikidel oleksid kontod).&lt;br /&gt;
Kasutajakontosse logitakse sisse parooli ja isikutunnusega.&lt;br /&gt;
&lt;br /&gt;
Klient teeb algselt valikud jookide ning söökide osas, vajutab järgmine (joonisel nupp puudub). Järgmisena saab ta valida mis võimsusega arvutit ta soovib ning talle on pakutud ette head eelseadistused, kuid saab ka ise valida täpsemalt, kui vajutab „Advanced“. Sealt saab vasakult poolt valida mis arvuti juurde soovib minna (Arvuteid on mitmeid, kõik on „serverid“, millesse saab SSH’ga sisse logida). Peale arvuti valikut ja kinnitamist läheb virtuaalmasin tööle ning klient saab kasutada arvutit.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must have&#039;&#039; funktsionaalsus:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*Kasutajaliides; &lt;br /&gt;
*Ühendus andmebaasiga;&lt;br /&gt;
*Võimalus luua sisendeid andmebaasi läbi kasutajaliidese;&lt;br /&gt;
*Ühendus serveritega;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Võimalus luua kasutaja ID kaardiga;&lt;br /&gt;
*Algoritm, mis teeb kasutajale soovitusi eelnevate külastuste järgi;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Versioonihaldus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*https://itbaar.visualstudio.com/ITBaar&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
*C#&lt;br /&gt;
*Windows Presentation Foundation&lt;br /&gt;
*.NET&lt;br /&gt;
*SQL&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_ITBaar&amp;diff=125812</id>
		<title>Meeskond: ITBaar</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_ITBaar&amp;diff=125812"/>
		<updated>2017-11-05T11:01:17Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskonna liikmed ==&lt;br /&gt;
Christo Aruste&lt;br /&gt;
&lt;br /&gt;
Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ja analüüs ==&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on ehitada valmis arvuti kohviku jaoks programm, mis on automatiseeritud klienditeenindaja. Kui klient siseneb asutusse, siis ta saab puutetundliku ekraani juurde minna ning sealt kõik oma tellimused valmis teha ning minna arvuti juurde, mis on tema soovitud arvuti spetsifikatsioonidele vastav. Ekraanilt saab klient valida ka omale joogid ja/või toidud ning vajadusel saab lisada ka rohkem funktsionaalsust. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas programm käiks:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Esimeses vaates saab inimene valida 3 valiku seast, kuidas ta soovib ennast meile tuvastada. Kui inimene tuvastab ennast kasutajakontoga või ID kaardiga, siis tema info läheb edasi andmebaasi (SQL), kuhu talle tehakse konto kui see juba olemas ei ole. Andmebaasis hoiame ka tema eelmisi külastusi ning eelistusi. Selle järgi saame järgmistel kordadel tema tellimust kiiremini täita, ehk saame talle ette anda kõige tihedamini tehtud valikud, mida klient saab siis kinnitada või soovi korral muuta. Andmebaasi järgi saame teha ka soodustusi. Praktiliselt saaksid kõik kliendid 30% soodustust kogu aeg, kuna soovime, et kõikidel oleksid kontod. Kasutajakontosse logitakse sisse parooli ja isikutunnusega.&lt;br /&gt;
&lt;br /&gt;
Teises vaates saab klient soovi korral valida jookide ning söökide seast endale meelepärased asjad. Kolmandas vaates saab ta valida millise võimsusega arvutit ta soovib kasutada. Siin vaates kuvatakse ette eelseadistused, mida klient saab muuta, kui vajutab nuppu „Advanced“. Sealt saab vasakult poolt valida mis arvuti juurde soovib minna. Arvuteid on mitmeid, kõik on „serverid“, millesse saab SSH’ga sisse logida. Peale arvuti valimist tuleb neljas vaade, kus kinnitatakse tellimus. Seejärel läheb virtuaalmasin tööle ning klient saab kasutada arvutit.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must have&#039;&#039; funktsionaalsus:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*Kasutajaliides; &lt;br /&gt;
*Ühendus andmebaasiga;&lt;br /&gt;
*Võimalus luua sisendeid andmebaasi läbi kasutajaliidese;&lt;br /&gt;
*Ühendus serveritega;&lt;br /&gt;
*Kasutajakonto loomise võimalus;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Võimalus luua kasutaja ID kaardiga;&lt;br /&gt;
*Algoritm, mis teeb kasutajale soovitusi eelnevate külastuste järgi;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Versioonihaldus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*https://itbaar.visualstudio.com/ITBaar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
*C#&lt;br /&gt;
*Windows Presentation Foundation&lt;br /&gt;
*.NET&lt;br /&gt;
*SQL&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_ITBaar&amp;diff=125031</id>
		<title>Meeskond: ITBaar</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_ITBaar&amp;diff=125031"/>
		<updated>2017-10-22T15:40:10Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Idee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskonna liikmed: ==&lt;br /&gt;
Christo Aruste&lt;br /&gt;
&lt;br /&gt;
Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on ehitada valmis arvuti kohviku jaoks programm, mis on automatiseeritud klienditeenindaja.&lt;br /&gt;
Kui klient siseneb asutusse, siis ta saab puutetundliku ekraani juurde minna ning sealt kõik oma tellimused valmis teha ning minna arvuti juurde, mis on tema soovitud arvuti spetsifikatsioonidele vastav.&lt;br /&gt;
Ekraani juurest saab samuti klient valida omale joogid ja/või toidud ning vajadusel saab lisada ka rohkem funktsionaalsust. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas programm käiks:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Inimene saab algselt valida 3 valiku seast, et kuidas ta ennast tuvastab meile, kui üldse. Kui inimene tuvastab ennast kasutajakontoga või ID kaardiga, siis tema info läheb edasi andmebaasi (SQL) ning sinna teeme tema konto. Andmebaasis hoiame ka tema eelmisi külastamisi ning tema valikuid. Selle järgi saame ka järgmistel kordadel tema tellimust kiiremini täita, ehk saame talle anda ette kohe kogu valiku mis ta tihti teeb ja kohe arvuti juurde minna. Andmebaasi järgi saame ka teha soodustusi. (Praktiliselt saaksid kõik kliendid 30% soodustust koguaeg, kuna soovime, et kõikidel oleksid kontod).&lt;br /&gt;
Kasutajakontosse logitakse sisse parooli ja isikutunnusega.&lt;br /&gt;
&lt;br /&gt;
Klient teeb algselt valikud jookide ning söökide osas, vajutab järgmine (joonisel nupp puudub). Järgmisena saab ta valida mis võimsusega arvutit ta soovib ning talle on pakutud ette head eelseadistused, kuid saab ka ise valida täpsemalt, kui vajutab „Advanced“. Sealt saab vasakult poolt valida mis arvuti juurde soovib minna (Arvuteid on mitmeid, kõik on „serverid“, millesse saab SSH’ga sisse logida). Peale arvuti valikut ja kinnitamist läheb virtuaalmasin tööle ning klient saab kasutada arvutit.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must have&#039;&#039; funktsionaalsus:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*Kasutajaliides; &lt;br /&gt;
*Ühendus andmebaasiga;&lt;br /&gt;
*Võimalus luua sisendeid andmebaasi läbi kasutajaliidese;&lt;br /&gt;
*Ühendus serveritega;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Võimalus luua kasutaja ID kaardiga;&lt;br /&gt;
*Algoritm, mis teeb kasutajale soovitusi eelnevate külastuste järgi;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Versioonihaldus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*https://itbaar.visualstudio.com/ITBaar&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
*C#&lt;br /&gt;
*Windows Presentation Foundation&lt;br /&gt;
*.NET&lt;br /&gt;
*SQL&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_ITBaar&amp;diff=125029</id>
		<title>Meeskond: ITBaar</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_ITBaar&amp;diff=125029"/>
		<updated>2017-10-22T15:38:17Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Idee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskonna liikmed: ==&lt;br /&gt;
Christo Aruste&lt;br /&gt;
&lt;br /&gt;
Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on ehitada valmis arvuti kohviku jaoks programm, mis on automatiseeritud klienditeenindaja.&lt;br /&gt;
Kui klient siseneb asutusse, siis ta saab puutetundliku ekraani juurde minna ning sealt kõik oma tellimused valmis teha ning minna arvuti juurde, mis on tema soovitud arvuti spetsifikatsioonidele vastav.&lt;br /&gt;
Ekraani juurest saab samuti klient valida omale joogid ja/või toidud ning vajadusel saab lisada ka rohkem funktsionaalsust. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas programm käiks:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Inimene saab algselt valida 3 valiku seast, et kuidas ta ennast tuvastab meile, kui üldse. Kui inimene tuvastab ennast kasutajakontoga või ID kaardiga, siis tema info läheb edasi andmebaasi (SQL) ning sinna teeme tema konto. Andmebaasis hoiame ka tema eelmisi külastamisi ning tema valikuid. Selle järgi saame ka järgmistel kordadel tema tellimust kiiremini täita, ehk saame talle anda ette kohe kogu valiku mis ta tihti teeb ja kohe arvuti juurde minna. Andmebaasi järgi saame ka teha soodustusi. (Praktiliselt saaksid kõik kliendid 30% soodustust koguaeg, kuna soovime, et kõikidel oleksid kontod).&lt;br /&gt;
Kasutajakontosse logitakse sisse parooli ja isikutunnusega.&lt;br /&gt;
&lt;br /&gt;
Klient teeb algselt valikud jookide ning söökide osas, vajutab järgmine (joonisel nupp puudub). Järgmisena saab ta valida mis võimsusega arvutit ta soovib ning talle on pakutud ette head eelseadistused, kuid saab ka ise valida täpsemalt, kui vajutab „Advanced“. Sealt saab vasakult poolt valida mis arvuti juurde soovib minna (Arvuteid on mitmeid, kõik on „serverid“, millesse saab SSH’ga sisse logida). Peale arvuti valikut ja kinnitamist läheb virtuaalmasin tööle ning klient saab kasutada arvutit.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must have&#039;&#039; funktsionaalsus:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*Kasutajaliides; &lt;br /&gt;
*Ühendus andmebaasiga;&lt;br /&gt;
*Võimalus luua sisendeid andmebaasi läbi kasutajaliidese;&lt;br /&gt;
*Ühendus serveritega;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Võimalus luua kasutaja ID kaardiga;&lt;br /&gt;
*Algoritm, mis teeb kasutajale soovitusi eelnevate külastuste järgi;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Versioonihaldus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*https://itbaar.visualstudio.com/ITBaar&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
*C#&lt;br /&gt;
*Windows Presentation Foundation&lt;br /&gt;
*.NET&lt;br /&gt;
*SQL&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_ITBaar&amp;diff=124989</id>
		<title>Meeskond: ITBaar</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_ITBaar&amp;diff=124989"/>
		<updated>2017-10-22T11:49:40Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Idee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskonna liikmed: ==&lt;br /&gt;
Christo Aruste&lt;br /&gt;
&lt;br /&gt;
Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on ehitada valmis arvuti kohviku jaoks programm, mis on automatiseeritud klienditeenindaja.&lt;br /&gt;
Kui klient siseneb asutusse, siis ta saab puutetundliku ekraani juurde minna ning sealt kõik oma tellimused valmis teha ning minna arvuti juurde, mis on tema soovitud arvuti spetsifikatsioonidele vastav.&lt;br /&gt;
Ekraani juurest saab samuti klient valida omale joogid ja/või toidud ning vajadusel saab lisada ka rohkem funktsionaalsust. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas programm käiks:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Inimene saab algselt valida 3 valiku seast, et kuidas ta ennast tuvastab meile, kui üldse. Kui inimene tuvastab ennast kasutajakontoga või ID kaardiga, siis tema info läheb edasi andmebaasi (SQL) ning sinna teeme tema konto. Andmebaasis hoiame ka tema eelmisi külastamisi ning tema valikuid. Selle järgi saame ka järgmistel kordadel tema tellimust kiiremini täita, ehk saame talle anda ette kohe kogu valiku mis ta tihti teeb ja kohe arvuti juurde minna. Andmebaasi järgi saame ka teha soodustusi. (Praktiliselt saaksid kõik kliendid 30% soodustust koguaeg, kuna soovime, et kõikidel oleksid kontod).&lt;br /&gt;
Kasutajakontosse logitakse sisse parooli ja isikutunnusega.&lt;br /&gt;
&lt;br /&gt;
Klient teeb algselt valikud jookide ning söökide osas, vajutab järgmine (joonisel nupp puudub). Järgmisena saab ta valida mis võimsusega arvutit ta soovib ning talle on pakutud ette head eelseadistused, kuid saab ka ise valida täpsemalt, kui vajutab „Advanced“. Sealt saab vasakult poolt valida mis arvuti juurde soovib minna (Arvuteid on mitmeid, kõik on „serverid“, millesse saab SSH’ga sisse logida). Peale arvuti valikut ja kinnitamist läheb virtuaalmasin tööle ning klient saab kasutada arvutit.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Must have&#039;&#039; funktsionaalsus:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*Kasutajaliides; &lt;br /&gt;
*Ühendus andmebaasiga;&lt;br /&gt;
*Võimalus luua sisendeid andmebaasi läbi kasutajaliidese;&lt;br /&gt;
*Ühendus serveritega;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Nice to have&#039;&#039; funktsionaalsus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Võimalus luua kasutaja ID kaardiga;&lt;br /&gt;
*Algoritm, mis teeb kasutajale soovitusi eelnevate külastuste järgi;&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
*C#&lt;br /&gt;
*Windows Presentation Foundation&lt;br /&gt;
*.NET&lt;br /&gt;
*SQL&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_ITBaar&amp;diff=124986</id>
		<title>Meeskond: ITBaar</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_ITBaar&amp;diff=124986"/>
		<updated>2017-10-22T11:43:50Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskonna liikmed: ==&lt;br /&gt;
Christo Aruste&lt;br /&gt;
&lt;br /&gt;
Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Tõnis Prants&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Projekti eesmärk on ehitada valmis arvuti kohviku jaoks programm, mis on automatiseeritud klienditeenindaja.&lt;br /&gt;
Kui klient siseneb asutusse, siis ta saab puutetundliku ekraani juurde minna ning sealt kõik oma tellimused valmis teha ning minna arvuti juurde, mis on tema soovitud arvuti spetsifikatsioonidele vastav.&lt;br /&gt;
Ekraani juurest saab samuti klient valida omale joogid ja/või toidud ning vajadusel saab lisada ka rohkem funktsionaalsust. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kuidas programm käiks:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Inimene saab algselt valida 3 valiku seast, et kuidas ta ennast tuvastab meile, kui üldse. Kui inimene tuvastab ennast kasutajakontoga või ID kaardiga, siis tema info läheb edasi andmebaasi (SQL) ning sinna teeme tema konto. Andmebaasis hoiame ka tema eelmisi külastamisi ning tema valikuid. Selle järgi saame ka järgmistel kordadel tema tellimust kiiremini täita, ehk saame talle anda ette kohe kogu valiku mis ta tihti teeb ja kohe arvuti juurde minna. Andmebaasi järgi saame ka teha soodustusi. (Praktiliselt saaksid kõik kliendid 30% soodustust koguaeg, kuna soovime, et kõikidel oleksid kontod).&lt;br /&gt;
Kasutajakontosse logitakse sisse parooli ja isikutunnusega.&lt;br /&gt;
&lt;br /&gt;
Klient teeb algselt valikud jookide ning söökide osas, vajutab järgmine (joonisel nupp puudub). Järgmisena saab ta valida mis võimsusega arvutit ta soovib ning talle on pakutud ette head eelseadistused, kuid saab ka ise valida täpsemalt, kui vajutab „Advanced“. Sealt saab vasakult poolt valida mis arvuti juurde soovib minna (Arvuteid on mitmeid, kõik on „serverid“, millesse saab SSH’ga sisse logida). Peale arvuti valikut ja kinnitamist läheb virtuaalmasin tööle ning klient saab kasutada arvutit.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Peab olema:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Kasutajaliides; &lt;br /&gt;
&lt;br /&gt;
Ühendus andmebaasiga;&lt;br /&gt;
&lt;br /&gt;
Võimalus luua sisendeid andmebaasi läbi kasutajaliidese;&lt;br /&gt;
&lt;br /&gt;
Ühendus serveritega;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Võiks olla:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Võimalus luua kasutaja ID kaardiga;&lt;br /&gt;
&lt;br /&gt;
Algoritm, mis teeb kasutajale soovitusi eelnevate külastuste järgi;&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
&lt;br /&gt;
== Kasutatav tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
*C#&lt;br /&gt;
*.NET&lt;br /&gt;
*SQL&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108872</id>
		<title>User:Hmalkov</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108872"/>
		<updated>2016-10-17T11:59:45Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Õpingukorralduse küsimused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
&lt;br /&gt;
Autor: Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 17.10.2016&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Alustuseks võib öelda, et selline kursus on väga sobiv sissejuhatus esimesse õppeaastasse. Kursuse käigus antakse tudengile ülevaade õpingukorraldusest ning IT-ga seotud erinevatest ametitest. Oma eesmärgi, veenda tudengit oma eriala valiku sobivuses, täitis kursus minu vaatenurgast kindlasti. Loengute käigus oli võimalus osa saada erinevate inimeste huvitavatest lugudest ning kogemustest. Need kolmapäeva hommikused loengud olid minu arvates ühed kõige põnevamad loengud sellel semestril. Järgnevalt toon välja minu jaoks kõige tähtsamad ja silmapaistvamad ideed ning soovitused. &lt;br /&gt;
&lt;br /&gt;
Sissejuhatavas loengus jagati palju kasulikku informatsiooni. Juhiti tähelepanu nendele õppeainetele, mis võivad raskusi tekitada. Tänu sellele, olen teadlikult nendele ainetele rohkem aega pühendanud. Lisaks, räägiti õppetöö korraldusest, stipendiumitest ja eksamitest. Meeldivaks üllatuseks oli loengusalvestuste võimalus. Loomulikult ei asenda see kohalkäimist, kuid annab hea võimaluse loengus kuuldut üle korrata &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/46b0c2c3-b9c3-4b98-b0fb-855ca1f5d68a Esimese loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Teisel loengul esines Andres Kütt. Tema ettekanne oli meeldejääv. Sobivalt eelmise loengu jätkuks, toonitati seda, et ülikooli asjad peavad korras olema. Lihtsam on kohe alguses endale asjad selgeks teha kui hiljem kahetseda. Kindlasti tuleks ka aru saada, kuidas üks või teine aine mind edasises elus aitab või kuidas see mulle edaspidi kasulik on. Andres Küti ametinimetus on arhitekt. Tööülesandeks nimetab ta “keerukuse” juhtimise. Ta peab ette nägema seda, kus võivad projektis probleemid tekkida. Sellest tulenevalt ei pruugi hästi tehtud töö välja paista ning paljudel inimestel on tekkinud arusaam, et arhitekti teenus ei ole vajalik. Selleks, et inimesed mõistaksid arhitekti töö tähtsust ning et probleeme juba eos vältida, on äärmiselt tähtis osa kommunikatsioonil. Arhitekt peab suutma väljendada ennast selgelt ja tabavalt ning püüdma sealjuures selgeks teha, milleks on vaja sisse viia muudatusi&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/d9ec2ab9-14d4-4e0a-9c5c-c26e5093060f Teise loengu videosalvestus]&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Kolmandal loengul esinesid Kristel ja Marko Kruustük, kes on püsti pannud eduka startupi Testlio. Nende põhisõnumiks oli nentida, et kui sul on kirg asja vastu, siis on sul suurem võimalus ka edukaks saada. Nad rääkisid ka startupi rasketest aegadest ning sellest kuidas nad ennast ikka ja jälle läbi surusid. Olgugi, et probleeme tuli kuhjaga ette, suutsid nad asjale läheneda ikkagi positiivsest küljest ning nägid nendes probleemides uusi väljakutseid ning võimalusi. Edaspidi üritan isegi vaadelda probleeme positiivsemast vaatevinklist&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/bdb1f592-2bdc-4f3e-96e5-68a65306cbe6?ec=true Kolmanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Neljandal loengul esines Lembitu Ling. Erinevalt teistest esinejatest ei ole temal koolipabereid ette näidata. Sellest hoolimata on tema kogemustepagas suur ning töökogemust lausa 21 aastat. Ta on oma oskused omandanud töö käigus. Üks üllatama panev nõuanne oli järgmine: ära tee tasuta tööd! See on vaid aja küsimus kui keegi sugulane või tuttav palub sinu abi oma projektis ning tavaliselt sa pakudki seda tasuta. Kuid Lembitu Ling ütles siinkohal, et aastaid hiljem, siis kui sinu aeg on juba tunduvalt väärtuslikum, võib see sama tuttav taas abi vajada ning siinkohal on äraütlemine juba keeruline. Oma tööd iseloomustab lektor läbi erinevate töökogemuste. Süsadminni töö on väga vastutusrikas. Haldama peab suuri süsteeme ning siinkohal on tähtis mitte lasta endale &amp;quot;pähe istuda&amp;quot;. Pidevalt töös olevate süsteemide korral on vaja mitmeid inimesi, et töö saaks tehtud edukalt ning inimlikult. Lembitu Ling iseloomustab head süsteemi administraatorit kui partnerit arendajale, arhitektile ja juhtkonnale. Kindlasti peaks hea süsadmin probleemi korral suutma selgitada, miks ja kus tekkis probleem&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/edf31936-fa06-4f1a-8c1f-18e4edb07f76 Neljanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Andres Septer andis ülevaate tööturu kohta. Toodi välja erinevate suurustega firmade hüved ning puudused. Sain aru, et pigem püüan oma tulevastel tööotsingutel suuri korporatsioone vältida. Samuti rõhutati suhtlemise tähtsust. “Üksi on paha!” kõlas nii mõnigi kord tema ettekande jooksul. See ütlus on igati tõene ning kehtib nii koolielu kui ka tööelu kohta. Elus on edaspidi tunduvalt kergem edasi pürgida kui lood juba koolis palju tutvusi. Kõlas ka soovitus proovida kätt ettevõtluses ning miks ka mitte välismaal töötada. Einar Koltšanov on SCRUM master. Temagi rõhutas erinevate osapoolte vahelist koostööd. Kui töötad IT alal, peaksid mingil määral hoomama, kuidas käivad asjad teistel aladel. Soovitas samuti ka välismaal töötamine ära proovida, kuid enne minekut peaks eeltööd tegema, et hiljem ebameeldivaid üllatusi ei tuleks. Näiteks võib välja tulla, et kliima või keskkond ei pruugi olla aastaringi ootuspärane&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/c9233ad5-0977-4ea7-9065-3d46012832cc Viienda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Üks väga oluline koht meie elus on andmete analüüsil. Seda tutvustas lähemalt Ivar Laur, kes on Maksu- ja Tolliametis töötanud 14 aastat. Andmete analüüs võimaldab teha objektiivseid otsuseid. Oluline on teada, kuhu peaksime tulevikus suunama ressursse ning mis tuleks prioriteediks määrata. Andmete analüüsi tulemused ei pruugi vastata tegelikkusele, sest neid kas ei ole piisavalt või neid ei osata kasutada ja õigesti tõlgendada. Analüüsi ja IT oskused on alusteks väga headeks karjääri võimalusteks&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/24de2b84-9c8c-497f-a299-7ece598d0802 Kuuenda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Eesti Vabariigi küberkaitsest ning selle ajaloost rääkis Jaan Priisalu. Küberkaitses on oluline koostöö ning tiimitöö. Tihtipeale tuleb teha koostööd ka konkurendiga. Näiteks toodi pankade vaheline koostöö. Selleks, et inimesed ei kaotaks usaldust kogu internetipanganduse vastu, oli kasulik pankadel jõud ühendada, et koos küberpättidele vastu astuda. Veel ühe näitena kõlas riikide vaheline koostöö. Siinkohal kehtib tõdemus, et kui naaberriigil läheb hästi, siis läheb meil endal ka paremini&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/19c7be1d-f277-40ea-8fb7-a5a829162d76 Seitsmenda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hedi Mardisoo on turundusspetsialist. Tema loeng rääkis IT ja turunduse seotusest. Selgus tõsiasi, et tänapäevases kontekstis ei ole enamasti võimalik läbi lüüa ilma turunduse ja IT-ta. Mingil määral on iga firma nendest kahest valdkonnast sõltuv. IT aitab meie elu lihtsustada ning samas võimaldab teha nii mõningaidki asju väiksemate kulutustega.  Näiteks võib tuua sihtgrupistamise. IT kogub meie kohta Internetis andmeid ning hõlbustab turundusosakonnal inimesi sihtgrupistada. Seega kulub vähem ressursse. Kõige selle sujuvaks toimimiseks on vaja koostööd IT ja turundusosakondade vahel. Tähtis siinkohal on ka aru saada, kuidas töötaja ise mõjutab oma tegevustega ennast ümbritsevat. Inimene peaks tajuma tervikut ning nägema oma rolli ettevõttes&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/f35aeffc-bcd1-44f3-972b-931cfcb47127 Kaheksanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Erialatutvustus osutus ootuspäraselt meeldivaks õppeaineks. Iga külalislektori sõnumist kostus koostöö ning suhtlemise olulisus. Sain osa huvitavate inimeste kogemustest ning julgustust pürgida edasi oma eesmärkide poole.&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õigus kordussoorituseks kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamissemestrist(&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.12.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Kordussooritusele pääsemiseks tuleb eelnevalt kokkuleppida õppejõuga (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamid Õppekorralduse eeskiri 5.3.2.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumine toimub ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Riigifinantseeritaval õppekohal on kordussooritus tasuta (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Korduseksamid ja -arvestused on tasulisel õppekohal tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 1 ===&lt;br /&gt;
&lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&lt;br /&gt;
Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õppekava ja/või õppevormi vahetamise taotlemiseks esitab üliõpilane/ekstern hiljemalt 1 tööpäev enne semestri punase joone päeva EIK õppeosakonda rektori nimele vabas vormis kirjaliku avalduse ja nimekirja õppesooritustest, mille arvestamist uue õppekava osana taotletakse (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Akadeemiline%20liikumine Õppekorralduse eeskiri 7.2.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Õppekava deklareerides kohustub üliõpilane sooritama kõik deklareeritud õppeained (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#M%C3%B5istete%20selgitusi Õppekorralduse eeskiri 1.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* RE/RF õppekohal tuleb tasuda õppekava nominaalmahtu (180 EAP) ületavate õpingute eest. Seega, kui oled deklareerinud ühte õppeainet mitu korda või deklareerinud valikaineid üle õppekavas sätestatud määra, esitatakse Sulle õppemaksu arve&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/#Mida%20deklareerimisel%20arvestada? KKK: Mida deklareerimisel arvestada?]&amp;lt;/ref&amp;gt;. Üliõpilasel, kes lõpetab õpingud nominaalajaga, on õigus avalduse alusel taotleda õppemaksu tagastamist 180 EAP ületavate EAPde eest kuni 30 EAP ulatuses. Avaldus õppemaksu tagastamiseks esitatakse õppeosakonda peale diplomitöö edukat kaitsmist viie tööpäeva jooksul alates kaitsmise tulemuste teatavaks tegemisest (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#%C3%95ppuri%20%C3%B5igused Õppekorralduse eeskiri 3.1.8.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 19 EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
==== Lahendus ====&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele 2016/2017 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Õppeteenuse tasumäärad ja tasumise tähtajad 2016/2017. õppeaastal]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sügissemester: 22 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 22 = 5 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 5 * 50 = 250 €&lt;br /&gt;
&lt;br /&gt;
Kevadsemester: 19 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 19 = 8 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 8 * 50 = 400 €&lt;br /&gt;
&lt;br /&gt;
Arved kokku: 250 + 400 = 650 €.&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
Esitatav arve on 650 €.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2016 (Päevaõpe)]]&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108867</id>
		<title>User:Hmalkov</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108867"/>
		<updated>2016-10-17T11:52:18Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
&lt;br /&gt;
Autor: Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 17.10.2016&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Alustuseks võib öelda, et selline kursus on väga sobiv sissejuhatus esimesse õppeaastasse. Kursuse käigus antakse tudengile ülevaade õpingukorraldusest ning IT-ga seotud erinevatest ametitest. Oma eesmärgi, veenda tudengit oma eriala valiku sobivuses, täitis kursus minu vaatenurgast kindlasti. Loengute käigus oli võimalus osa saada erinevate inimeste huvitavatest lugudest ning kogemustest. Need kolmapäeva hommikused loengud olid minu arvates ühed kõige põnevamad loengud sellel semestril. Järgnevalt toon välja minu jaoks kõige tähtsamad ja silmapaistvamad ideed ning soovitused. &lt;br /&gt;
&lt;br /&gt;
Sissejuhatavas loengus jagati palju kasulikku informatsiooni. Juhiti tähelepanu nendele õppeainetele, mis võivad raskusi tekitada. Tänu sellele, olen teadlikult nendele ainetele rohkem aega pühendanud. Lisaks, räägiti õppetöö korraldusest, stipendiumitest ja eksamitest. Meeldivaks üllatuseks oli loengusalvestuste võimalus. Loomulikult ei asenda see kohalkäimist, kuid annab hea võimaluse loengus kuuldut üle korrata &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/46b0c2c3-b9c3-4b98-b0fb-855ca1f5d68a Esimese loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Teisel loengul esines Andres Kütt. Tema ettekanne oli meeldejääv. Sobivalt eelmise loengu jätkuks, toonitati seda, et ülikooli asjad peavad korras olema. Lihtsam on kohe alguses endale asjad selgeks teha kui hiljem kahetseda. Kindlasti tuleks ka aru saada, kuidas üks või teine aine mind edasises elus aitab või kuidas see mulle edaspidi kasulik on. Andres Küti ametinimetus on arhitekt. Tööülesandeks nimetab ta “keerukuse” juhtimise. Ta peab ette nägema seda, kus võivad projektis probleemid tekkida. Sellest tulenevalt ei pruugi hästi tehtud töö välja paista ning paljudel inimestel on tekkinud arusaam, et arhitekti teenus ei ole vajalik. Selleks, et inimesed mõistaksid arhitekti töö tähtsust ning et probleeme juba eos vältida, on äärmiselt tähtis osa kommunikatsioonil. Arhitekt peab suutma väljendada ennast selgelt ja tabavalt ning püüdma sealjuures selgeks teha, milleks on vaja sisse viia muudatusi&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/d9ec2ab9-14d4-4e0a-9c5c-c26e5093060f Teise loengu videosalvestus]&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Kolmandal loengul esinesid Kristel ja Marko Kruustük, kes on püsti pannud eduka startupi Testlio. Nende põhisõnumiks oli nentida, et kui sul on kirg asja vastu, siis on sul suurem võimalus ka edukaks saada. Nad rääkisid ka startupi rasketest aegadest ning sellest kuidas nad ennast ikka ja jälle läbi surusid. Olgugi, et probleeme tuli kuhjaga ette, suutsid nad asjale läheneda ikkagi positiivsest küljest ning nägid nendes probleemides uusi väljakutseid ning võimalusi. Edaspidi üritan isegi vaadelda probleeme positiivsemast vaatevinklist&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/bdb1f592-2bdc-4f3e-96e5-68a65306cbe6?ec=true Kolmanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Neljandal loengul esines Lembitu Ling. Erinevalt teistest esinejatest ei ole temal koolipabereid ette näidata. Sellest hoolimata on tema kogemustepagas suur ning töökogemust lausa 21 aastat. Ta on oma oskused omandanud töö käigus. Üks üllatama panev nõuanne oli järgmine: ära tee tasuta tööd! See on vaid aja küsimus kui keegi sugulane või tuttav palub sinu abi oma projektis ning tavaliselt sa pakudki seda tasuta. Kuid Lembitu Ling ütles siinkohal, et aastaid hiljem, siis kui sinu aeg on juba tunduvalt väärtuslikum, võib see sama tuttav taas abi vajada ning siinkohal on äraütlemine juba keeruline. Oma tööd iseloomustab lektor läbi erinevate töökogemuste. Süsadminni töö on väga vastutusrikas. Haldama peab suuri süsteeme ning siinkohal on tähtis mitte lasta endale &amp;quot;pähe istuda&amp;quot;. Pidevalt töös olevate süsteemide korral on vaja mitmeid inimesi, et töö saaks tehtud edukalt ning inimlikult. Lembitu Ling iseloomustab head süsteemi administraatorit kui partnerit arendajale, arhitektile ja juhtkonnale. Kindlasti peaks hea süsadmin probleemi korral suutma selgitada, miks ja kus tekkis probleem&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/edf31936-fa06-4f1a-8c1f-18e4edb07f76 Neljanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Andres Septer andis ülevaate tööturu kohta. Toodi välja erinevate suurustega firmade hüved ning puudused. Sain aru, et pigem püüan oma tulevastel tööotsingutel suuri korporatsioone vältida. Samuti rõhutati suhtlemise tähtsust. “Üksi on paha!” kõlas nii mõnigi kord tema ettekande jooksul. See ütlus on igati tõene ning kehtib nii koolielu kui ka tööelu kohta. Elus on edaspidi tunduvalt kergem edasi pürgida kui lood juba koolis palju tutvusi. Kõlas ka soovitus proovida kätt ettevõtluses ning miks ka mitte välismaal töötada. Einar Koltšanov on SCRUM master. Temagi rõhutas erinevate osapoolte vahelist koostööd. Kui töötad IT alal, peaksid mingil määral hoomama, kuidas käivad asjad teistel aladel. Soovitas samuti ka välismaal töötamine ära proovida, kuid enne minekut peaks eeltööd tegema, et hiljem ebameeldivaid üllatusi ei tuleks. Näiteks võib välja tulla, et kliima või keskkond ei pruugi olla aastaringi ootuspärane&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/c9233ad5-0977-4ea7-9065-3d46012832cc Viienda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Üks väga oluline koht meie elus on andmete analüüsil. Seda tutvustas lähemalt Ivar Laur, kes on Maksu- ja Tolliametis töötanud 14 aastat. Andmete analüüs võimaldab teha objektiivseid otsuseid. Oluline on teada, kuhu peaksime tulevikus suunama ressursse ning mis tuleks prioriteediks määrata. Andmete analüüsi tulemused ei pruugi vastata tegelikkusele, sest neid kas ei ole piisavalt või neid ei osata kasutada ja õigesti tõlgendada. Analüüsi ja IT oskused on alusteks väga headeks karjääri võimalusteks&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/24de2b84-9c8c-497f-a299-7ece598d0802 Kuuenda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Eesti Vabariigi küberkaitsest ning selle ajaloost rääkis Jaan Priisalu. Küberkaitses on oluline koostöö ning tiimitöö. Tihtipeale tuleb teha koostööd ka konkurendiga. Näiteks toodi pankade vaheline koostöö. Selleks, et inimesed ei kaotaks usaldust kogu internetipanganduse vastu, oli kasulik pankadel jõud ühendada, et koos küberpättidele vastu astuda. Veel ühe näitena kõlas riikide vaheline koostöö. Siinkohal kehtib tõdemus, et kui naaberriigil läheb hästi, siis läheb meil endal ka paremini&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/19c7be1d-f277-40ea-8fb7-a5a829162d76 Seitsmenda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hedi Mardisoo on turundusspetsialist. Tema loeng rääkis IT ja turunduse seotusest. Selgus tõsiasi, et tänapäevases kontekstis ei ole enamasti võimalik läbi lüüa ilma turunduse ja IT-ta. Mingil määral on iga firma nendest kahest valdkonnast sõltuv. IT aitab meie elu lihtsustada ning samas võimaldab teha nii mõningaidki asju väiksemate kulutustega.  Näiteks võib tuua sihtgrupistamise. IT kogub meie kohta Internetis andmeid ning hõlbustab turundusosakonnal inimesi sihtgrupistada. Seega kulub vähem ressursse. Kõige selle sujuvaks toimimiseks on vaja koostööd IT ja turundusosakondade vahel. Tähtis siinkohal on ka aru saada, kuidas töötaja ise mõjutab oma tegevustega ennast ümbritsevat. Inimene peaks tajuma tervikut ning nägema oma rolli ettevõttes&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/f35aeffc-bcd1-44f3-972b-931cfcb47127 Kaheksanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Erialatutvustus osutus ootuspäraselt meeldivaks õppeaineks. Iga külalislektori sõnumist kostus koostöö ning suhtlemise olulisus. Sain osa huvitavate inimeste kogemustest ning julgustust pürgida edasi oma eesmärkide poole.&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õigus kordussoorituseks kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamissemestrist(&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.12.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Kordussooritusele pääsemiseks tuleb eelnevalt kokkuleppida õppejõuga (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamid Õppekorralduse eeskiri 5.3.2.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumine toimub ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Riigifinantseeritaval õppekohal on kordussooritus tasuta (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Korduseksamid ja -arvestused on tasulisel õppekohal tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 1 ===&lt;br /&gt;
&lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&lt;br /&gt;
Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õppekava ja/või õppevormi vahetamise taotlemiseks esitab üliõpilane/ekstern hiljemalt 1 tööpäev enne semestri punase joone päeva EIK õppeosakonda rektori nimele vabas vormis kirjaliku avalduse ja nimekirja õppesooritustest, mille arvestamist uue õppekava osana taotletakse (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Akadeemiline%20liikumine Õppekorralduse eeskiri 7.2.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Õppekava deklareerides kohustub üliõpilane sooritama kõik deklareeritud õppeained (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#M%C3%B5istete%20selgitusi Õppekorralduse eeskiri 1.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Üliõpilasel, kes lõpetab õpingud nominaalajaga, on õigus avalduse alusel taotleda õppemaksu tagastamist 180 EAP ületavate EAPde eest kuni 30 EAP ulatuses. Avaldus õppemaksu tagastamiseks esitatakse õppeosakonda peale diplomitöö edukat kaitsmist viie tööpäeva jooksul alates kaitsmise tulemuste teatavaks tegemisest (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#%C3%95ppuri%20%C3%B5igused Õppekorralduse eeskiri 3.1.8.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 19 EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
==== Lahendus ====&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele 2016/2017 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Õppeteenuse tasumäärad ja tasumise tähtajad 2016/2017. õppeaastal]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sügissemester: 22 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 22 = 5 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 5 * 50 = 250 €&lt;br /&gt;
&lt;br /&gt;
Kevadsemester: 19 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 19 = 8 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 8 * 50 = 400 €&lt;br /&gt;
&lt;br /&gt;
Arved kokku: 250 + 400 = 650 €.&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
Esitatav arve on 650 €.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2016 (Päevaõpe)]]&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108745</id>
		<title>User:Hmalkov</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108745"/>
		<updated>2016-10-17T09:03:15Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Essee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
&lt;br /&gt;
Autor: Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 17.10.2016&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Alustuseks võib öelda, et selline kursus on väga sobiv sissejuhatus esimesse õppeaastasse. Kursuse käigus antakse tudengile ülevaade õpingukorraldusest ning IT-ga seotud erinevatest ametitest. Oma eesmärgi, veenda tudengit oma eriala valiku sobivuses, täitis kursus minu vaatenurgast kindlasti. Loengute käigus oli võimalus osa saada erinevate inimeste huvitavatest lugudest ning kogemustest. Need kolmapäeva hommikused loengud olid minu arvates ühed kõige põnevamad loengud sellel semestril. Järgnevalt toon välja minu jaoks kõige tähtsamad ja silmapaistvamad ideed ning soovitused. &lt;br /&gt;
&lt;br /&gt;
Sissejuhatavas loengus jagati palju kasulikku informatsiooni. Juhiti tähelepanu nendele õppeainetele, mis võivad raskusi tekitada. Tänu sellele, olen teadlikult nendele ainetele rohkem aega pühendanud. Lisaks, räägiti õppetöö korraldusest, stipendiumitest ja eksamitest. Meeldivaks üllatuseks oli loengusalvestuste võimalus. Loomulikult ei asenda see kohalkäimist, kuid annab hea võimaluse loengus kuuldut üle korrata &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/46b0c2c3-b9c3-4b98-b0fb-855ca1f5d68a Esimese loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Teisel loengul esines Andres Kütt. Tema ettekanne oli meeldejääv. Sobivalt eelmise loengu jätkuks, toonitati seda, et ülikooli asjad peavad korras olema. Lihtsam on kohe alguses endale asjad selgeks teha kui hiljem kahetseda. Kindlasti tuleks ka aru saada, kuidas üks või teine aine mind edasises elus aitab või kuidas see mulle edaspidi kasulik on. Andres Küti ametinimetus on arhitekt. Tööülesandeks nimetab ta “keerukuse” juhtimise. Ta peab ette nägema seda, kus võivad projektis probleemid tekkida. Sellest tulenevalt ei pruugi hästi tehtud töö välja paista ning paljudel inimestel on tekkinud arusaam, et arhitekti teenus ei ole vajalik. Selleks, et inimesed mõistaksid arhitekti töö tähtsust ning et probleeme juba eos vältida, on äärmiselt tähtis osa kommunikatsioonil. Arhitekt peab suutma väljendada ennast selgelt ja tabavalt ning püüdma sealjuures selgeks teha, milleks on vaja sisse viia muudatusi&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/d9ec2ab9-14d4-4e0a-9c5c-c26e5093060f Teise loengu videosalvestus]&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Kolmandal loengul esinesid Kristel ja Marko Kruustük, kes on püsti pannud eduka startupi Testlio. Nende põhisõnumiks oli nentida, et kui sul on kirg asja vastu, siis on sul suurem võimalus ka edukaks saada. Nad rääkisid ka startupi rasketest aegadest ning sellest kuidas nad ennast ikka ja jälle läbi surusid. Olgugi, et probleeme tuli kuhjaga ette, suutsid nad asjale läheneda ikkagi positiivsest küljest ning nägid nendes probleemides uusi väljakutseid ning võimalusi. Edaspidi üritan isegi vaadelda probleeme positiivsemast vaatevinklist&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/bdb1f592-2bdc-4f3e-96e5-68a65306cbe6?ec=true Kolmanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Neljandal loengul esines Lembitu Ling. Erinevalt teistest esinejatest ei ole temal koolipabereid ette näidata. Sellest hoolimata on tema kogemustepagas suur ning töökogemust lausa 21 aastat. Ta on oma oskused omandanud töö käigus. Üks üllatama panev nõuanne oli järgmine: ära tee tasuta tööd! See on vaid aja küsimus kui keegi sugulane või tuttav palub sinu abi oma projektis ning tavaliselt sa pakudki seda tasuta. Kuid Lembitu Ling ütles siinkohal, et aastaid hiljem, siis kui sinu aeg on juba tunduvalt väärtuslikum, võib see sama tuttav taas abi vajada ning siinkohal on äraütlemine juba keeruline. Oma tööd iseloomustab lektor läbi erinevate töökogemuste. Süsadminni töö on väga vastutusrikas. Haldama peab suuri süsteeme ning siinkohal on tähtis mitte lasta endale &amp;quot;pähe istuda&amp;quot;. Pidevalt töös olevate süsteemide korral on vaja mitmeid inimesi, et töö saaks tehtud edukalt ning inimlikult. Lembitu Ling iseloomustab head süsteemi administraatorit kui partnerit arendajale, arhitektile ja juhtkonnale. Kindlasti peaks hea süsadmin probleemi korral suutma selgitada, miks ja kus tekkis probleem&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/edf31936-fa06-4f1a-8c1f-18e4edb07f76 Neljanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Andres Septer andis ülevaate tööturu kohta. Toodi välja erinevate suurustega firmade hüved ning puudused. Sain aru, et pigem püüan oma tulevastel tööotsingutel suuri korporatsioone vältida. Samuti rõhutati suhtlemise tähtsust. “Üksi on paha!” kõlas nii mõnigi kord tema ettekande jooksul. See ütlus on igati tõene ning kehtib nii koolielu kui ka tööelu kohta. Elus on edaspidi tunduvalt kergem edasi pürgida kui lood juba koolis palju tutvusi. Kõlas ka soovitus proovida kätt ettevõtluses ning miks ka mitte välismaal töötada. Einar Koltšanov on SCRUM master. Temagi rõhutas erinevate osapoolte vahelist koostööd. Kui töötad IT alal, peaksid mingil määral hoomama, kuidas käivad asjad teistel aladel. Soovitas samuti ka välismaal töötamine ära proovida, kuid enne minekut peaks eeltööd tegema, et hiljem ebameeldivaid üllatusi ei tuleks. Näiteks võib välja tulla, et kliima või keskkond ei pruugi olla aastaringi ootuspärane&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/c9233ad5-0977-4ea7-9065-3d46012832cc Viienda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Üks väga oluline koht meie elus on andmete analüüsil. Seda tutvustas lähemalt Ivar Laur, kes on Maksu- ja Tolliametis töötanud 14 aastat. Andmete analüüs võimaldab teha objektiivseid otsuseid. Oluline on teada, kuhu peaksime tulevikus suunama ressursse ning mis tuleks prioriteediks määrata. Andmete analüüsi tulemused ei pruugi vastata tegelikkusele, sest neid kas ei ole piisavalt või neid ei osata kasutada ja õigesti tõlgendada. Analüüsi ja IT oskused on alusteks väga headeks karjääri võimalusteks&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/24de2b84-9c8c-497f-a299-7ece598d0802 Kuuenda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Eesti Vabariigi küberkaitsest ning selle ajaloost rääkis Jaan Priisalu. Küberkaitses on oluline koostöö ning tiimitöö. Tihtipeale tuleb teha koostööd ka konkurendiga. Näiteks toodi pankade vaheline koostöö. Selleks, et inimesed ei kaotaks usaldust kogu internetipanganduse vastu, oli kasulik pankadel jõud ühendada, et koos küberpättidele vastu astuda. Veel ühe näitena kõlas riikide vaheline koostöö. Siinkohal kehtib tõdemus, et kui naaberriigil läheb hästi, siis läheb meil endal ka paremini&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/19c7be1d-f277-40ea-8fb7-a5a829162d76 Seitsmenda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hedi Mardisoo on turundusspetsialist. Tema loeng rääkis IT ja turunduse seotusest. Selgus tõsiasi, et tänapäevases kontekstis ei ole enamasti võimalik läbi lüüa ilma turunduse ja IT-ta. Mingil määral on iga firma nendest kahest valdkonnast sõltuv. IT aitab meie elu lihtsustada ning samas võimaldab teha nii mõningaidki asju väiksemate kulutustega.  Näiteks võib tuua sihtgrupistamise. IT kogub meie kohta Internetis andmeid ning hõlbustab turundusosakonnal inimesi sihtgrupistada. Seega kulub vähem ressursse. Kõige selle sujuvaks toimimiseks on vaja koostööd IT ja turundusosakondade vahel. Tähtis siinkohal on ka aru saada, kuidas töötaja ise mõjutab oma tegevustega ennast ümbritsevat. Inimene peaks tajuma tervikut ning nägema oma rolli ettevõttes&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/f35aeffc-bcd1-44f3-972b-931cfcb47127 Kaheksanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Erialatutvustus osutus ootuspäraselt meeldivaks õppeaineks. Iga külalislektori sõnumist kostus koostöö ning suhtlemise olulisus. Sain osa huvitavate inimeste kogemustest ning julgustust pürgida edasi oma eesmärkide poole.&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õigus kordussoorituseks kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamissemestrist(&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.12.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Kordussooritusele pääsemiseks tuleb eelnevalt kokkuleppida õppejõuga (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamid Õppekorralduse eeskiri 5.3.2.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumine toimub ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Riigifinantseeritaval õppekohal on kordussooritus tasuta (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Korduseksamid ja -arvestused on tasulisel õppekohal tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 1 ===&lt;br /&gt;
&lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&lt;br /&gt;
Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õppekava ja/või õppevormi vahetamise taotlemiseks esitab üliõpilane/ekstern hiljemalt 1 tööpäev enne semestri punase joone päeva EIK õppeosakonda rektori nimele vabas vormis kirjaliku avalduse ja nimekirja õppesooritustest, mille arvestamist uue õppekava osana taotletakse (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Akadeemiline%20liikumine Õppekorralduse eeskiri 7.2.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Õppekava deklareerides kohustub üliõpilane sooritama kõik deklareeritud õppeained (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#M%C3%B5istete%20selgitusi Õppekorralduse eeskiri 1.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Üliõpilasel, kes lõpetab õpingud nominaalajaga, on õigus avalduse alusel taotleda õppemaksu tagastamist 180 EAP ületavate EAPde eest kuni 30 EAP ulatuses. Avaldus õppemaksu tagastamiseks esitatakse õppeosakonda peale diplomitöö edukat kaitsmist viie tööpäeva jooksul alates kaitsmise tulemuste teatavaks tegemisest (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#%C3%95ppuri%20%C3%B5igused Õppekorralduse eeskiri 3.1.8.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 19 EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
==== Lahendus ====&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele 2016/2017 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Õppeteenuse tasumäärad ja tasumise tähtajad 2016/2017. õppeaastal]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sügissemester: 22 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 22 = 5 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 5 * 50 = 250 €&lt;br /&gt;
&lt;br /&gt;
Kevadsemester: 19 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 19 = 8 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 8 * 50 = 400 €&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
Kokku esitatakse kaks arvet: 250 € ja 400 €.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2016 (Päevaõpe)]]&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108686</id>
		<title>User:Hmalkov</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108686"/>
		<updated>2016-10-17T07:58:32Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
&lt;br /&gt;
Autor: Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 17.10.2016&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Alustuseks võib öelda, et selline kursus on väga sobiv sissejuhatus esimesse õppeaastasse. Kursuse käigus antakse tudengile ülevaade õpingukorraldusest ning IT-ga seotud erinevatest ametitest. Oma eesmärgi, veenda tudengit oma eriala valiku sobivuses, täitis kursus minu vaatenurgast kindlasti. Loengute käigus oli võimalus osa saada erinevate inimeste huvitavatest lugudest ning kogemustest. Need kolmapäeva hommikused loengud olid minu arvates ühed kõige põnevamad loengud sellel semestril. Järgnevalt toon välja minu jaoks kõige tähtsamad ja silmapaistvamad ideed ning soovitused. &lt;br /&gt;
&lt;br /&gt;
Sissejuhatavas loengus jagati palju kasulikku informatsiooni. Juhiti tähelepanu nendele õppeainetele, mis võivad raskusi tekitada. Tänu sellele, olen teadlikult nendele ainetele rohkem aega pühendanud. Lisaks, räägiti õppetöö korraldusest, stipendiumitest ja eksamitest. Meeldivaks üllatuseks oli loengusalvestuste võimalus. Loomulikult ei asenda see kohalkäimist, kuid annab hea võimaluse loengus kuuldut üle korrata &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/46b0c2c3-b9c3-4b98-b0fb-855ca1f5d68a Esimese loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Teisel loengul esines Andres Kütt. Tema ettekanne oli meeldejääv. Sobivalt eelmise loengu jätkuks, toonitati seda, et ülikooli asjad peavad korras olema. Lihtsam on kohe alguses endale asjad selgeks teha kui hiljem kahetseda. Kindlasti tuleks ka aru saada, kuidas üks või teine aine mind edasises elus aitab või kuidas see mulle edaspidi kasulik on. Ja mis kõige tähtsam, ära raiska oma aega. Andres Küti tööks on olla arhitekt. Tööülesandeks nimetab ta “keerukuse” juhtimise. Ta peab ette nägema seda, kus võivad probleemid tekkida. Sellest tulenevalt ei pruugi hästi tehtud töö välja paista ning on paljudel inimestel on tekkinud arusaam, et arhitekti teenus ei ole vajalik. Selleks, et inimesed mõistaksid arhitekti töö tähtsust ning et probleeme eos juba vältida, on äärmiselt tähtis osa kommunikatsioonil. Arhitekt hoiatab inimesi võimalikest probleemidest, kuid sageli ei pruugi inimesed tema juttu kuulata. Siinkohal ongi tähtis, et arhitekt suudaks oma sõnumi inimestele tabavalt edastada, vastasel juhul võib temast saada lihtsalt üks vihatud isiksus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/d9ec2ab9-14d4-4e0a-9c5c-c26e5093060f Teise loengu videosalvestus]&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Kolmandal loengul esinesid Kristel ja Marko Kruustük, kes on püsti pannud eduka startupi Testlio. Nende põhisõnumiks oli nentida, et kui sul on kirg asja vastu, siis on sul suurem võimalus ka edukaks saada. Nad rääkisid ka startupi rasketest aegadest ning sellest kuidas nad ennast ikka ja jälle läbi surusid. Olgugi, et probleeme tuli kuhjaga ette, suutsid nad asjale läheneda ikkagi positiivsest küljest ning nägid nendes probleemides uusi väljakutseid ning võimalusi. Edaspidi üritan isegi vaadelda probleeme positiivsemast vaatevinklist&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/bdb1f592-2bdc-4f3e-96e5-68a65306cbe6?ec=true Kolmanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Neljandal loengul esines Lembitu Ling. Erinevalt teistest esinejatest ei ole temal koolipabereid ette näidata. Sellest hoolimata on tema kogemustepagas suur ning töökogemust lausa 21 aastat. Ta on oma oskused omandanud töö käigus. Üks üllatama panev nõuanne oli järgmine: ära tee tasuta tööd! See on vaid aja küsimus kui keegi sugulane või tuttav palub sinu abi oma projektis ning tavaliselt sa pakudki seda tasuta. Kuid Lembitu Ling ütles siinkohal, et aastaid hiljem, siis kui sinu aeg on juba tunduvalt väärtuslikum, võib see sama tuttav taas abi vajada ning siinkohal on äraütlemine juba keeruline. Oma tööd iseloomustab lektor läbi erinevate töökogemuste. Süsadminni töö on väga vastutusrikas. Haldama peab suuri süsteeme ning siinkohal on tähtis mitte lasta endale &amp;quot;pähe istuda&amp;quot;. Pidevalt töös olevate süsteemide korral on vaja mitmeid inimesi, et töö saaks tehtud edukalt ning inimlikult. Lembitu Ling iseloomustab head süsteemi administraatorit kui partnerit arendajale, arhitektile ja juhtkonnale. Kindlasti peaks hea süsadmin probleemi korral suutma selgitada, miks ja kus tekkis probleem&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/edf31936-fa06-4f1a-8c1f-18e4edb07f76 Neljanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Andres Septer andis ülevaate tööturu kohta. Toodi välja erinevate suurustega firmade hüved ning puudused. Sain aru, et pigem püüan edaspidi suuri korporatsioone vältida. Samuti rõhutati suhtlemise tähtsust. “Üksi on paha!” kõlas nii mõnigi kord tema ettekande jooksul. See ütlus on igati tõene ning kehtib nii koolielu kui ka tööelu kohta. Elus on edaspidi tunduvalt kergem edasi pürgida kui lood juba koolis palju tutvusi. Kõlas ka soovitus proovida kätt ettevõtluses ning miks ka mitte välismaal töötada. Einar Koltšanov on SCRUM master. Temagi rõhutas erinevate osapoolte vahelist koostööd. Kui töötad IT alal, peaksid mingil määral hoomama, kuidas käivad asjad teistel aladel. Soovitas samuti ka välismaal töötamine ära proovida, kuid enne minekut peaks eeltööd tegema, et hiljem ebameeldivaid üllatusi ei tuleks. Näiteks võib välja tulla, et kliima või keskkond ei pruugi olla aastaringi ootuspärane&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/c9233ad5-0977-4ea7-9065-3d46012832cc Viienda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Üks väga oluline koht meie elus on andmete analüüsil. Seda tutvustas lähemalt Ivar Laur, kes on Maksu- ja Tolliametis töötanud 14 aastat. Andmete analüüs võimaldab teha objektiivseid otsuseid. Oluline on teada, kuhu peaksime tulevikus suunama ressursse ning mis tuleks prioriteediks määrata. Andmete analüüsi tulemused ei pruugi vastata tegelikkusele, sest neid kas ei ole piisavalt või neid ei osata kasutada ja õigesti tõlgendada. Analüüsi ja IT oskused on alusteks väga headeks karjääri võimalusteks&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/24de2b84-9c8c-497f-a299-7ece598d0802 Kuuenda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Eesti Vabariigi küberkaitsest rääkis lähemalt Jaan Priisalu. Küberkaitses on oluline koostöö ning tiimitöö. Tihtipeale tuleb teha koostööd ka konkurendiga. Näiteks toodi pankade vaheline koostöö. Selleks, et inimesed ei kaotaks usaldust kogu internetipanganduse vastu, oli kasulik pankadel jõud ühendada, et koos küberpättidele vastu astuda. Veel ühe näitena kõlas riikide vaheline koostöö. Siinkohal kehtib tõdemus, et kui naaberriigil läheb hästi, siis läheb meil endal ka paremini&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/19c7be1d-f277-40ea-8fb7-a5a829162d76 Seitsmenda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hedi Mardisoo on turundusspetsialist. Tema loeng rääkis IT ja turunduse seotusest. Selgus tõsiasi, et tänapäevases kontekstis ei ole enamasti võimalik läbi lüüa ilma turunduse ja IT-ta. Mingil määral on iga firma nende kahe valdkonnaga seotud. IT aitab meie elu lihtsustada ning samas võimaldab teha nii mõningaidki asju väiksemate kulutustega.  Näiteks võib tuua sihtgrupistamise. IT kogub meie kohta Internetis andmeid ning hõlbustab turundusosakonnal inimesi sihtgrupistada. Seega kulub vähem ressursse. Kõige selle sujuvaks toimimiseks on vaja koostööd IT ja turundusosakondade vahel. Tähtsaim siinkohal on tajuda tervikut ning näha, mis on sinu roll ettevõttes&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/f35aeffc-bcd1-44f3-972b-931cfcb47127 Kaheksanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Erialatutvustus osutus ootuspäraselt meeldivaks õppeaineks. Iga külalislektori sõnumist kostus koostöö ning suhtlemise olulisus. Sain osa huvitavate inimeste kogemustest ning julgustust pürgida edasi oma eesmärkide poole.&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õigus kordussoorituseks kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamissemestrist(&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.12.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Kordussooritusele pääsemiseks tuleb eelnevalt kokkuleppida õppejõuga (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamid Õppekorralduse eeskiri 5.3.2.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumine toimub ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Riigifinantseeritaval õppekohal on kordussooritus tasuta (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Korduseksamid ja -arvestused on tasulisel õppekohal tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 1 ===&lt;br /&gt;
&lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&lt;br /&gt;
Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õppekava ja/või õppevormi vahetamise taotlemiseks esitab üliõpilane/ekstern hiljemalt 1 tööpäev enne semestri punase joone päeva EIK õppeosakonda rektori nimele vabas vormis kirjaliku avalduse ja nimekirja õppesooritustest, mille arvestamist uue õppekava osana taotletakse (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Akadeemiline%20liikumine Õppekorralduse eeskiri 7.2.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Õppekava deklareerides kohustub üliõpilane sooritama kõik deklareeritud õppeained (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#M%C3%B5istete%20selgitusi Õppekorralduse eeskiri 1.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Üliõpilasel, kes lõpetab õpingud nominaalajaga, on õigus avalduse alusel taotleda õppemaksu tagastamist 180 EAP ületavate EAPde eest kuni 30 EAP ulatuses. Avaldus õppemaksu tagastamiseks esitatakse õppeosakonda peale diplomitöö edukat kaitsmist viie tööpäeva jooksul alates kaitsmise tulemuste teatavaks tegemisest (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#%C3%95ppuri%20%C3%B5igused Õppekorralduse eeskiri 3.1.8.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 19 EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
==== Lahendus ====&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele 2016/2017 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Õppeteenuse tasumäärad ja tasumise tähtajad 2016/2017. õppeaastal]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sügissemester: 22 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 22 = 5 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 5 * 50 = 250 €&lt;br /&gt;
&lt;br /&gt;
Kevadsemester: 19 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 19 = 8 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 8 * 50 = 400 €&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
Kokku esitatakse kaks arvet: 250 € ja 400 €.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2016 (Päevaõpe)]]&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108685</id>
		<title>User:Hmalkov</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108685"/>
		<updated>2016-10-17T07:57:30Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Essee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
&lt;br /&gt;
Autor: Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 17.10.2016&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Alustuseks võib öelda, et selline kursus on väga sobiv sissejuhatus esimesse õppeaastasse. Kursuse käigus antakse tudengile ülevaade õpingukorraldusest ning IT-ga seotud erinevatest ametitest. Oma eesmärgi, veenda tudengit oma eriala valiku sobivuses, täitis kursus minu vaatenurgast kindlasti. Loengute käigus oli võimalus osa saada erinevate inimeste huvitavatest lugudest ning kogemustest. Need kolmapäeva hommikused loengud olid minu arvates ühed kõige põnevamad loengud sellel semestril. Järgnevalt toon välja minu jaoks kõige tähtsamad ja silmapaistvamad ideed ning soovitused. &lt;br /&gt;
&lt;br /&gt;
Sissejuhatavas loengus jagati palju kasulikku informatsiooni. Juhiti tähelepanu nendele õppeainetele, mis võivad raskusi tekitada. Tänu sellele, olen teadlikult nendele ainetele rohkem aega pühendanud. Lisaks, räägiti õppetöö korraldusest, stipendiumitest ja eksamitest. Meeldivaks üllatuseks oli loengusalvestuste võimalus. Loomulikult ei asenda see kohalkäimist, kuid annab hea võimaluse loengus kuuldut üle korrata &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/46b0c2c3-b9c3-4b98-b0fb-855ca1f5d68a Esimese loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Teisel loengul esines Andres Kütt. Tema ettekanne oli meeldejääv. Sobivalt eelmise loengu jätkuks, toonitati seda, et ülikooli asjad peavad korras olema. Lihtsam on kohe alguses endale asjad selgeks teha kui hiljem kahetseda. Kindlasti tuleks ka aru saada, kuidas üks või teine aine mind edasises elus aitab või kuidas see mulle edaspidi kasulik on. Ja mis kõige tähtsam, ära raiska oma aega. Andres Küti tööks on olla arhitekt. Tööülesandeks nimetab ta “keerukuse” juhtimise. Ta peab ette nägema seda, kus võivad probleemid tekkida. Sellest tulenevalt ei pruugi hästi tehtud töö välja paista ning on paljudel inimestel on tekkinud arusaam, et arhitekti teenus ei ole vajalik. Selleks, et inimesed mõistaksid arhitekti töö tähtsust ning et probleeme eos juba vältida, on äärmiselt tähtis osa kommunikatsioonil. Arhitekt hoiatab inimesi võimalikest probleemidest, kuid sageli ei pruugi inimesed tema juttu kuulata. Siinkohal ongi tähtis, et arhitekt suudaks oma sõnumi inimestele tabavalt edastada, vastasel juhul võib temast saada lihtsalt üks vihatud isiksus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/d9ec2ab9-14d4-4e0a-9c5c-c26e5093060f Teise loengu videosalvestus]&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Kolmandal loengul esinesid Kristel ja Marko Kruustük, kes on püsti pannud eduka startupi Testlio. Nende põhisõnumiks oli nentida, et kui sul on kirg asja vastu, siis on sul suurem võimalus ka edukaks saada. Nad rääkisid ka startupi rasketest aegadest ning sellest kuidas nad ennast ikka ja jälle läbi surusid. Olgugi, et probleeme tuli kuhjaga ette, suutsid nad asjale läheneda ikkagi positiivsest küljest ning nägid nendes probleemides uusi väljakutseid ning võimalusi. Edaspidi üritan isegi vaadelda probleeme positiivsemast vaatevinklist&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/bdb1f592-2bdc-4f3e-96e5-68a65306cbe6?ec=true Kolmanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Neljandal loengul esines Lembitu Ling. Erinevalt teistest esinejatest ei ole temal koolipabereid ette näidata. Sellest hoolimata on tema kogemustepagas suur ning töökogemust lausa 21 aastat. Ta on oma oskused omandanud töö käigus. Üks üllatama panev nõuanne oli järgmine: ära tee tasuta tööd! See on vaid aja küsimus kui keegi sugulane või tuttav palub sinu abi oma projektis ning tavaliselt sa pakudki seda tasuta. Kuid Lembitu Ling ütles siinkohal, et aastaid hiljem, siis kui sinu aeg on juba tunduvalt väärtuslikum, võib see sama tuttav taas abi vajada ning siinkohal on äraütlemine juba keeruline. Oma tööd iseloomustab lektor läbi erinevate töökogemuste. Süsadminni töö on väga vastutusrikas. Haldama peab suuri süsteeme ning siinkohal on tähtis mitte lasta endale &amp;quot;pähe istuda&amp;quot;. Pidevalt töös olevate süsteemide korral on vaja mitmeid inimesi, et töö saaks tehtud edukalt ning inimlikult. Lembitu Ling iseloomustab head süsteemi administraatorit kui partnerit arendajale, arhitektile ja juhtkonnale. Kindlasti peaks hea süsadmin probleemi korral suutma selgitada, miks ja kus tekkis probleem&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/edf31936-fa06-4f1a-8c1f-18e4edb07f76 Neljanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Andres Septer andis ülevaate tööturu kohta. Toodi välja erinevate suurustega firmade hüved ning puudused. Sain aru, et pigem püüan edaspidi suuri korporatsioone vältida. Samuti rõhutati suhtlemise tähtsust. “Üksi on paha!” kõlas nii mõnigi kord tema ettekande jooksul. See ütlus on igati tõene ning kehtib nii koolielu kui ka tööelu kohta. Elus on edaspidi tunduvalt kergem edasi pürgida kui lood juba koolis palju tutvusi. Kõlas ka soovitus proovida kätt ettevõtluses ning miks ka mitte välismaal töötada. Einar Koltšanov on SCRUM master. Temagi rõhutas erinevate osapoolte vahelist koostööd. Kui töötad IT alal, peaksid mingil määral hoomama, kuidas käivad asjad teistel aladel. Soovitas samuti ka välismaal töötamine ära proovida, kuid enne minekut peaks eeltööd tegema, et hiljem ebameeldivaid üllatusi ei tuleks. Näiteks võib välja tulla, et kliima või keskkond ei pruugi olla aastaringi ootuspärane&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/c9233ad5-0977-4ea7-9065-3d46012832cc Viienda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Üks väga oluline koht meie elus on andmete analüüsil. Seda tutvustas lähemalt Ivar Laur, kes on Maksu- ja Tolliametis töötanud 14 aastat. Andmete analüüs võimaldab teha objektiivseid otsuseid. Oluline on teada, kuhu peaksime tulevikus suunama ressursse ning mis tuleks prioriteediks määrata. Andmete analüüsi tulemused ei pruugi vastata tegelikkusele, sest neid kas ei ole piisavalt või neid ei osata kasutada ja õigesti tõlgendada. Analüüsi ja IT oskused on alusteks väga headeks karjääri võimalusteks&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/24de2b84-9c8c-497f-a299-7ece598d0802 Kuuenda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Eesti Vabariigi küberkaitsest rääkis lähemalt Jaan Priisalu. Küberkaitses on oluline koostöö ning tiimitöö. Tihtipeale tuleb teha koostööd ka konkurendiga. Näiteks toodi pankade vaheline koostöö. Selleks, et inimesed ei kaotaks usaldust kogu internetipanganduse vastu, oli kasulik pankadel jõud ühendada, et koos küberpättidele vastu astuda. Veel ühe näitena kõlas riikide vaheline koostöö. Siinkohal kehtib tõdemus, et kui naaberriigil läheb hästi, siis läheb meil endal ka paremini&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/19c7be1d-f277-40ea-8fb7-a5a829162d76 Seitsmenda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hedi Mardisoo on turundusspetsialist. Tema loeng rääkis IT ja turunduse seotusest. Selgus tõsiasi, et tänapäevases kontekstis ei ole enamasti võimalik läbi lüüa ilma turunduse ja IT-ta. Mingil määral on iga firma nende kahe valdkonnaga seotud. IT aitab meie elu lihtsustada ning samas võimaldab teha nii mõningaidki asju väiksemate kulutustega.  Näiteks võib tuua sihtgrupistamise. IT kogub meie kohta Internetis andmeid ning hõlbustab turundusosakonnal inimesi sihtgrupistada. Seega kulub vähem ressursse. Kõige selle sujuvaks toimimiseks on vaja koostööd IT ja turundusosakondade vahel. Tähtsaim siinkohal on tajuda tervikut ning näha, mis on sinu roll ettevõttes&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/f35aeffc-bcd1-44f3-972b-931cfcb47127 Kaheksanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Erialatutvustus osutus ootuspäraselt meeldivaks õppeaineks. Iga külalislektori sõnumist kostus koostöö ning suhtlemise olulisus. Sain osa huvitavate inimeste kogemustest ning julgustust pürgida edasi oma eesmärkide poole.&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õigus kordussoorituseks kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamissemestrist(&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.12.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Kordussooritusele pääsemiseks tuleb eelnevalt kokkuleppida õppejõuga (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamid Õppekorralduse eeskiri 5.3.2.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumine toimub ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Riigifinantseeritaval õppekohal on kordussooritus tasuta (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Korduseksamid ja -arvestused on tasulisel õppekohal tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 1 ===&lt;br /&gt;
&lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&lt;br /&gt;
Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õppekava ja/või õppevormi vahetamise taotlemiseks esitab üliõpilane/ekstern hiljemalt 1 tööpäev enne semestri punase joone päeva EIK õppeosakonda rektori nimele vabas vormis kirjaliku avalduse ja nimekirja õppesooritustest, mille arvestamist uue õppekava osana taotletakse (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Akadeemiline%20liikumine Õppekorralduse eeskiri 7.2.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Õppekava deklareerides kohustub üliõpilane sooritama kõik deklareeritud õppeained (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#M%C3%B5istete%20selgitusi Õppekorralduse eeskiri 1.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Üliõpilasel, kes lõpetab õpingud nominaalajaga, on õigus avalduse alusel taotleda õppemaksu tagastamist 180 EAP ületavate EAPde eest kuni 30 EAP ulatuses. Avaldus õppemaksu tagastamiseks esitatakse õppeosakonda peale diplomitöö edukat kaitsmist viie tööpäeva jooksul alates kaitsmise tulemuste teatavaks tegemisest (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#%C3%95ppuri%20%C3%B5igused Õppekorralduse eeskiri 3.1.8.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 19 EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
==== Lahendus ====&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele 2016/2017 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Õppeteenuse tasumäärad ja tasumise tähtajad 2016/2017. õppeaastal]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sügissemester: 22 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 22 = 5 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 5 * 50 = 250 €&lt;br /&gt;
&lt;br /&gt;
Kevadsemester: 19 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 19 = 8 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 8 * 50 = 400 €&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
Kokku esitatakse kaks arvet: 250 € ja 400 €.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108676</id>
		<title>User:Hmalkov</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108676"/>
		<updated>2016-10-17T07:48:40Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Õpingukorralduse küsimused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
&lt;br /&gt;
Autor: Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 17.10.2016&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Alustuseks võib öelda, et selline kursus on väga sobiv sissejuhatus esimesse õppeaastasse. Kursuse käigus antakse tudengile ülevaade õpingukorraldusest ning IT-ga seotud erinevatest ametitest. Oma eesmärgi, veenda tudengit oma eriala valiku sobivuses, täitis kursus minu vaatenurgast kindlasti. Loengute käigus oli võimalus osa saada erinevate inimeste huvitavatest lugudest ning kogemustest. Need kolmapäeva hommikused loengud olid minu arvates ühed kõige põnevamad loengud sellel semestril. Järgnevalt toon välja minu jaoks kõige tähtsamad ja silmapaistvamad ideed ning soovitused. &lt;br /&gt;
&lt;br /&gt;
Sissejuhatavas loengus jagati palju kasulikku informatsiooni. Juhiti tähelepanu nendele õppeainetele, mis võivad raskusi tekitada. Tänu sellele, olen teadlikult nendele ainetele rohkem aega pühendanud. Lisaks, räägiti õppetöö korraldusest, stipendiumitest ja eksamitest. Meeldivaks üllatuseks oli loengusalvestuste võimalus. Loomulikult ei asenda see kohalkäimist, kuid annab hea võimaluse loengus kuuldut üle korrata &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/46b0c2c3-b9c3-4b98-b0fb-855ca1f5d68a Esimese loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Teisel loengul esines Andres Kütt. Tema ettekanne oli meeldejääv. Sobivalt eelmise loengu jätkuks, toonitati seda, et ülikooli asjad peavad korras olema. Lihtsam on kohe alguses endale asjad selgeks teha kui hiljem kahetseda. Kindlasti tuleks ka aru saada, kuidas üks või teine aine mind edasises elus aitab või kuidas see mulle edaspidi kasulik on. Ja mis kõige tähtsam, ära raiska oma aega. Andres Küti tööks on olla arhitekt. Tööülesandeks nimetab ta “keerukuse” juhtimise. Ta peab ette nägema seda, kus võivad probleemid tekkida. Sellest tulenevalt ei pruugi hästi tehtud töö välja paista ning on paljudel inimestel on tekkinud arusaam, et arhitekti teenus ei ole vajalik. Selleks, et inimesed mõistaksid arhitekti töö tähtsust ning et probleeme eos juba vältida, on äärmiselt tähtis osa kommunikatsioonil. Arhitekt hoiatab inimesi võimalikest probleemidest, kuid sageli ei pruugi inimesed tema juttu kuulata. Siinkohal ongi tähtis, et arhitekt suudaks oma sõnumi inimestele tabavalt edastada, vastasel juhul võib temast saada lihtsalt üks vihatud isiksus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/d9ec2ab9-14d4-4e0a-9c5c-c26e5093060f Teise loengu videosalvestus]&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Kolmandal loengul esinesid Kristel ja Marko Kruustük, kes on püsti pannud eduka startupi Testlio. Nende põhisõnumiks oli nentida, et kui sul on kirg asja vastu, siis on sul suurem võimalus ka edukaks saada. Nad rääkisid ka startupi rasketest aegadest ning sellest kuidas nad ennast ikka ja jälle läbi surusid. Olgugi, et probleeme tuli kuhjaga ette, suutsid nad asjale läheneda ikkagi positiivsest küljest ning nägid nendes probleemides uusi väljakutseid ning võimalusi. Edaspidi üritan isegi vaadelda probleeme positiivsemast vaatevinklist&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/bdb1f592-2bdc-4f3e-96e5-68a65306cbe6?ec=true Kolmanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Neljandal loengul esines Lembitu Ling. Erinevalt teistest esinejatest ei ole temal kraadipabereid ette näidata. Sellest hoolimata on tema kogemustepagas suur ning töökogemust lausa 21 aastat. Ta on oma oskused omandanud töö käigus. (Üks üllatama panev nõuanne oli järgmine: ära tee tasuta tööd! See on vaid aja küsimus kui keegi sugulane või tuttav palub sinu abi oma projektis ning tavaliselt sa pakudki seda tasuta. Kuid Lembitu Ling ütles siinkohal, et aastaid hiljem, siis kui sinu aeg on juba tunduvalt väärtuslikum, võib see sama tuttav taas abi vajada ning siinkohal on äraütlemine juba keeruline.) Lembitu iseloomustab head süsteemi administraatorit kui partnerit arendajale, arhitektile, juhtkonnale. Kindlasti peaks hea süsadmin probleemi korral suutma selgitada, miks ja kus tekkis probleem&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/edf31936-fa06-4f1a-8c1f-18e4edb07f76 Neljanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Andres Septer andis ülevaate tööturu kohta. Toodi välja erinevate suurustega firmade hüved ning puudused. Sain aru, et pigem püüan edaspidi suuri korporatsioone vältida. Samuti rõhutati suhtlemise tähtsust. “Üksi on paha!” kõlas nii mõnigi kord tema ettekande jooksul. See ütlus on igati tõene ning kehtib nii koolielu kui ka tööelu kohta. Elus on edaspidi tunduvalt kergem edasi pürgida kui lood juba koolis palju tutvusi. Kõlas ka soovitus proovida kätt ettevõtluses ning miks ka mitte välismaal töötada. Einar Koltšanov on SCRUM master. Temagi rõhutas erinevate osapoolte vahelist koostööd. Kui töötad IT alal, peaksid mingil määral hoomama, kuidas käivad asjad teistel aladel. Soovitas samuti ka välismaal töötamine ära proovida, kuid enne minekut peaks eeltööd tegema, et hiljem ebameeldivaid üllatusi ei tuleks. Näiteks võib välja tulla, et kliima või keskkond ei pruugi olla aastaringi ootuspärane&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/c9233ad5-0977-4ea7-9065-3d46012832cc Viienda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Üks väga oluline koht meie elus on andmete analüüsil. Seda tutvustas lähemalt Ivar Laur, kes on Maksu- ja Tolliametis töötanud 14 aastat. Andmete analüüs võimaldab teha objektiivseid otsuseid. Oluline on teada, kuhu peaksime tulevikus suunama ressursse ning mis tuleks prioriteediks määrata. Andmete analüüsi tulemused ei pruugi vastata tegelikkusele, sest neid kas ei ole piisavalt või neid ei osata kasutada ja õigesti tõlgendada. Analüüsi ja IT oskused on alusteks väga headeks karjääri võimalusteks&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/24de2b84-9c8c-497f-a299-7ece598d0802 Kuuenda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Eesti Vabariigi küberkaitsest rääkis lähemalt Jaan Priisalu. Küberkaitses on oluline koostöö ning tiimitöö. Tihtipeale tuleb teha koostööd ka konkurendiga. Näiteks toodi pankade vaheline koostöö. Selleks, et inimesed ei kaotaks usaldust kogu internetipanganduse vastu, oli kasulik pankadel jõud ühendada, et koos küberpättidele vastu astuda. Veel ühe näitena kõlas riikide vaheline koostöö. Siinkohal kehtib tõdemus, et kui naaberriigil läheb hästi, siis läheb meil endal ka paremini&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/19c7be1d-f277-40ea-8fb7-a5a829162d76 Seitsmenda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hedi Mardisoo on turundusspetsialist. Tema loeng rääkis IT ja turunduse seotusest. Selgus tõsiasi, et tänapäevases kontekstis ei ole enamasti võimalik läbi lüüa ilma turunduse ja IT-ta. Mingil määral on iga firma nende kahe valdkonnaga seotud. IT aitab meie elu lihtsustada ning samas võimaldab teha nii mõningaidki asju väiksemate kulutustega.  Näiteks võib tuua sihtgrupistamise. IT kogub meie kohta Internetis andmeid ning hõlbustab turundusosakonnal inimesi sihtgrupistada. Seega kulub vähem ressursse. Kõige selle sujuvaks toimimiseks on vaja koostööd IT ja turundusosakondade vahel. Tähtsaim siinkohal on tajuda tervikut ning näha, mis on sinu roll ettevõttes&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/f35aeffc-bcd1-44f3-972b-931cfcb47127 Kaheksanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Erialatutvustus osutus ootuspäraselt meeldivaks õppeaineks. Iga külalislektori sõnumist kostus koostöö ning suhtlemise olulisus. Sain osa huvitavate inimeste kogemustest ning julgustust pürgida edasi oma eesmärkide poole.&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õigus kordussoorituseks kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamissemestrist(&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.12.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Kordussooritusele pääsemiseks tuleb eelnevalt kokkuleppida õppejõuga (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamid Õppekorralduse eeskiri 5.3.2.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumine toimub ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Riigifinantseeritaval õppekohal on kordussooritus tasuta (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Korduseksamid ja -arvestused on tasulisel õppekohal tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 1 ===&lt;br /&gt;
&lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&lt;br /&gt;
Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õppekava ja/või õppevormi vahetamise taotlemiseks esitab üliõpilane/ekstern hiljemalt 1 tööpäev enne semestri punase joone päeva EIK õppeosakonda rektori nimele vabas vormis kirjaliku avalduse ja nimekirja õppesooritustest, mille arvestamist uue õppekava osana taotletakse (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Akadeemiline%20liikumine Õppekorralduse eeskiri 7.2.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Õppekava deklareerides kohustub üliõpilane sooritama kõik deklareeritud õppeained (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#M%C3%B5istete%20selgitusi Õppekorralduse eeskiri 1.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Üliõpilasel, kes lõpetab õpingud nominaalajaga, on õigus avalduse alusel taotleda õppemaksu tagastamist 180 EAP ületavate EAPde eest kuni 30 EAP ulatuses. Avaldus õppemaksu tagastamiseks esitatakse õppeosakonda peale diplomitöö edukat kaitsmist viie tööpäeva jooksul alates kaitsmise tulemuste teatavaks tegemisest (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#%C3%95ppuri%20%C3%B5igused Õppekorralduse eeskiri 3.1.8.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 19 EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
==== Lahendus ====&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele 2016/2017 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Õppeteenuse tasumäärad ja tasumise tähtajad 2016/2017. õppeaastal]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sügissemester: 22 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 22 = 5 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 5 * 50 = 250 €&lt;br /&gt;
&lt;br /&gt;
Kevadsemester: 19 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 19 = 8 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 8 * 50 = 400 €&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
Kokku esitatakse kaks arvet: 250 € ja 400 €.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108674</id>
		<title>User:Hmalkov</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108674"/>
		<updated>2016-10-17T07:45:35Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Õpingukorralduse küsimused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
&lt;br /&gt;
Autor: Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 17.10.2016&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Alustuseks võib öelda, et selline kursus on väga sobiv sissejuhatus esimesse õppeaastasse. Kursuse käigus antakse tudengile ülevaade õpingukorraldusest ning IT-ga seotud erinevatest ametitest. Oma eesmärgi, veenda tudengit oma eriala valiku sobivuses, täitis kursus minu vaatenurgast kindlasti. Loengute käigus oli võimalus osa saada erinevate inimeste huvitavatest lugudest ning kogemustest. Need kolmapäeva hommikused loengud olid minu arvates ühed kõige põnevamad loengud sellel semestril. Järgnevalt toon välja minu jaoks kõige tähtsamad ja silmapaistvamad ideed ning soovitused. &lt;br /&gt;
&lt;br /&gt;
Sissejuhatavas loengus jagati palju kasulikku informatsiooni. Juhiti tähelepanu nendele õppeainetele, mis võivad raskusi tekitada. Tänu sellele, olen teadlikult nendele ainetele rohkem aega pühendanud. Lisaks, räägiti õppetöö korraldusest, stipendiumitest ja eksamitest. Meeldivaks üllatuseks oli loengusalvestuste võimalus. Loomulikult ei asenda see kohalkäimist, kuid annab hea võimaluse loengus kuuldut üle korrata &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/46b0c2c3-b9c3-4b98-b0fb-855ca1f5d68a Esimese loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Teisel loengul esines Andres Kütt. Tema ettekanne oli meeldejääv. Sobivalt eelmise loengu jätkuks, toonitati seda, et ülikooli asjad peavad korras olema. Lihtsam on kohe alguses endale asjad selgeks teha kui hiljem kahetseda. Kindlasti tuleks ka aru saada, kuidas üks või teine aine mind edasises elus aitab või kuidas see mulle edaspidi kasulik on. Ja mis kõige tähtsam, ära raiska oma aega. Andres Küti tööks on olla arhitekt. Tööülesandeks nimetab ta “keerukuse” juhtimise. Ta peab ette nägema seda, kus võivad probleemid tekkida. Sellest tulenevalt ei pruugi hästi tehtud töö välja paista ning on paljudel inimestel on tekkinud arusaam, et arhitekti teenus ei ole vajalik. Selleks, et inimesed mõistaksid arhitekti töö tähtsust ning et probleeme eos juba vältida, on äärmiselt tähtis osa kommunikatsioonil. Arhitekt hoiatab inimesi võimalikest probleemidest, kuid sageli ei pruugi inimesed tema juttu kuulata. Siinkohal ongi tähtis, et arhitekt suudaks oma sõnumi inimestele tabavalt edastada, vastasel juhul võib temast saada lihtsalt üks vihatud isiksus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/d9ec2ab9-14d4-4e0a-9c5c-c26e5093060f Teise loengu videosalvestus]&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Kolmandal loengul esinesid Kristel ja Marko Kruustük, kes on püsti pannud eduka startupi Testlio. Nende põhisõnumiks oli nentida, et kui sul on kirg asja vastu, siis on sul suurem võimalus ka edukaks saada. Nad rääkisid ka startupi rasketest aegadest ning sellest kuidas nad ennast ikka ja jälle läbi surusid. Olgugi, et probleeme tuli kuhjaga ette, suutsid nad asjale läheneda ikkagi positiivsest küljest ning nägid nendes probleemides uusi väljakutseid ning võimalusi. Edaspidi üritan isegi vaadelda probleeme positiivsemast vaatevinklist&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/bdb1f592-2bdc-4f3e-96e5-68a65306cbe6?ec=true Kolmanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Neljandal loengul esines Lembitu Ling. Erinevalt teistest esinejatest ei ole temal kraadipabereid ette näidata. Sellest hoolimata on tema kogemustepagas suur ning töökogemust lausa 21 aastat. Ta on oma oskused omandanud töö käigus. (Üks üllatama panev nõuanne oli järgmine: ära tee tasuta tööd! See on vaid aja küsimus kui keegi sugulane või tuttav palub sinu abi oma projektis ning tavaliselt sa pakudki seda tasuta. Kuid Lembitu Ling ütles siinkohal, et aastaid hiljem, siis kui sinu aeg on juba tunduvalt väärtuslikum, võib see sama tuttav taas abi vajada ning siinkohal on äraütlemine juba keeruline.) Lembitu iseloomustab head süsteemi administraatorit kui partnerit arendajale, arhitektile, juhtkonnale. Kindlasti peaks hea süsadmin probleemi korral suutma selgitada, miks ja kus tekkis probleem&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/edf31936-fa06-4f1a-8c1f-18e4edb07f76 Neljanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Andres Septer andis ülevaate tööturu kohta. Toodi välja erinevate suurustega firmade hüved ning puudused. Sain aru, et pigem püüan edaspidi suuri korporatsioone vältida. Samuti rõhutati suhtlemise tähtsust. “Üksi on paha!” kõlas nii mõnigi kord tema ettekande jooksul. See ütlus on igati tõene ning kehtib nii koolielu kui ka tööelu kohta. Elus on edaspidi tunduvalt kergem edasi pürgida kui lood juba koolis palju tutvusi. Kõlas ka soovitus proovida kätt ettevõtluses ning miks ka mitte välismaal töötada. Einar Koltšanov on SCRUM master. Temagi rõhutas erinevate osapoolte vahelist koostööd. Kui töötad IT alal, peaksid mingil määral hoomama, kuidas käivad asjad teistel aladel. Soovitas samuti ka välismaal töötamine ära proovida, kuid enne minekut peaks eeltööd tegema, et hiljem ebameeldivaid üllatusi ei tuleks. Näiteks võib välja tulla, et kliima või keskkond ei pruugi olla aastaringi ootuspärane&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/c9233ad5-0977-4ea7-9065-3d46012832cc Viienda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Üks väga oluline koht meie elus on andmete analüüsil. Seda tutvustas lähemalt Ivar Laur, kes on Maksu- ja Tolliametis töötanud 14 aastat. Andmete analüüs võimaldab teha objektiivseid otsuseid. Oluline on teada, kuhu peaksime tulevikus suunama ressursse ning mis tuleks prioriteediks määrata. Andmete analüüsi tulemused ei pruugi vastata tegelikkusele, sest neid kas ei ole piisavalt või neid ei osata kasutada ja õigesti tõlgendada. Analüüsi ja IT oskused on alusteks väga headeks karjääri võimalusteks&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/24de2b84-9c8c-497f-a299-7ece598d0802 Kuuenda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Eesti Vabariigi küberkaitsest rääkis lähemalt Jaan Priisalu. Küberkaitses on oluline koostöö ning tiimitöö. Tihtipeale tuleb teha koostööd ka konkurendiga. Näiteks toodi pankade vaheline koostöö. Selleks, et inimesed ei kaotaks usaldust kogu internetipanganduse vastu, oli kasulik pankadel jõud ühendada, et koos küberpättidele vastu astuda. Veel ühe näitena kõlas riikide vaheline koostöö. Siinkohal kehtib tõdemus, et kui naaberriigil läheb hästi, siis läheb meil endal ka paremini&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/19c7be1d-f277-40ea-8fb7-a5a829162d76 Seitsmenda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hedi Mardisoo on turundusspetsialist. Tema loeng rääkis IT ja turunduse seotusest. Selgus tõsiasi, et tänapäevases kontekstis ei ole enamasti võimalik läbi lüüa ilma turunduse ja IT-ta. Mingil määral on iga firma nende kahe valdkonnaga seotud. IT aitab meie elu lihtsustada ning samas võimaldab teha nii mõningaidki asju väiksemate kulutustega.  Näiteks võib tuua sihtgrupistamise. IT kogub meie kohta Internetis andmeid ning hõlbustab turundusosakonnal inimesi sihtgrupistada. Seega kulub vähem ressursse. Kõige selle sujuvaks toimimiseks on vaja koostööd IT ja turundusosakondade vahel. Tähtsaim siinkohal on tajuda tervikut ning näha, mis on sinu roll ettevõttes&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/f35aeffc-bcd1-44f3-972b-931cfcb47127 Kaheksanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Erialatutvustus osutus ootuspäraselt meeldivaks õppeaineks. Iga külalislektori sõnumist kostus koostöö ning suhtlemise olulisus. Sain osa huvitavate inimeste kogemustest ning julgustust pürgida edasi oma eesmärkide poole.&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õigus kordussoorituseks kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamissemestrist(&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/#Eksamite%20ja%20arvestuste%20korraldus Õppekorralduse eeskiri 5.2.12.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Kordussooritusele pääsemiseks tuleb eelnevalt kokkuleppida õppejõuga (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.3.2.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumine toimub ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Riigifinantseeritaval õppekohal on kordussooritus tasuta (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Korduseksamid ja -arvestused on tasulisel õppekohal tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 1 ===&lt;br /&gt;
&lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&lt;br /&gt;
Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õppekava ja/või õppevormi vahetamise taotlemiseks esitab üliõpilane/ekstern hiljemalt 1 tööpäev enne semestri punase joone päeva EIK õppeosakonda rektori nimele vabas vormis kirjaliku avalduse ja nimekirja õppesooritustest, mille arvestamist uue õppekava osana taotletakse (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 7.2.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Õppekava deklareerides kohustub üliõpilane sooritama kõik deklareeritud õppeained (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 1.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Üliõpilasel, kes lõpetab õpingud nominaalajaga, on õigus avalduse alusel taotleda õppemaksu tagastamist 180 EAP ületavate EAPde eest kuni 30 EAP ulatuses. Avaldus õppemaksu tagastamiseks esitatakse õppeosakonda peale diplomitöö edukat kaitsmist viie tööpäeva jooksul alates kaitsmise tulemuste teatavaks tegemisest (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 3.1.8.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 19 EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
==== Lahendus ====&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele 2016/2017 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Õppeteenuse tasumäärad ja tasumise tähtajad 2016/2017. õppeaastal]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sügissemester: 22 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 22 = 5 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 5 * 50 = 250 €&lt;br /&gt;
&lt;br /&gt;
Kevadsemester: 19 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 19 = 8 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 8 * 50 = 400 €&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
Kokku esitatakse kaks arvet: 250 € ja 400 €.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108673</id>
		<title>User:Hmalkov</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108673"/>
		<updated>2016-10-17T07:44:15Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Essee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
&lt;br /&gt;
Autor: Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 17.10.2016&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Alustuseks võib öelda, et selline kursus on väga sobiv sissejuhatus esimesse õppeaastasse. Kursuse käigus antakse tudengile ülevaade õpingukorraldusest ning IT-ga seotud erinevatest ametitest. Oma eesmärgi, veenda tudengit oma eriala valiku sobivuses, täitis kursus minu vaatenurgast kindlasti. Loengute käigus oli võimalus osa saada erinevate inimeste huvitavatest lugudest ning kogemustest. Need kolmapäeva hommikused loengud olid minu arvates ühed kõige põnevamad loengud sellel semestril. Järgnevalt toon välja minu jaoks kõige tähtsamad ja silmapaistvamad ideed ning soovitused. &lt;br /&gt;
&lt;br /&gt;
Sissejuhatavas loengus jagati palju kasulikku informatsiooni. Juhiti tähelepanu nendele õppeainetele, mis võivad raskusi tekitada. Tänu sellele, olen teadlikult nendele ainetele rohkem aega pühendanud. Lisaks, räägiti õppetöö korraldusest, stipendiumitest ja eksamitest. Meeldivaks üllatuseks oli loengusalvestuste võimalus. Loomulikult ei asenda see kohalkäimist, kuid annab hea võimaluse loengus kuuldut üle korrata &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/46b0c2c3-b9c3-4b98-b0fb-855ca1f5d68a Esimese loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Teisel loengul esines Andres Kütt. Tema ettekanne oli meeldejääv. Sobivalt eelmise loengu jätkuks, toonitati seda, et ülikooli asjad peavad korras olema. Lihtsam on kohe alguses endale asjad selgeks teha kui hiljem kahetseda. Kindlasti tuleks ka aru saada, kuidas üks või teine aine mind edasises elus aitab või kuidas see mulle edaspidi kasulik on. Ja mis kõige tähtsam, ära raiska oma aega. Andres Küti tööks on olla arhitekt. Tööülesandeks nimetab ta “keerukuse” juhtimise. Ta peab ette nägema seda, kus võivad probleemid tekkida. Sellest tulenevalt ei pruugi hästi tehtud töö välja paista ning on paljudel inimestel on tekkinud arusaam, et arhitekti teenus ei ole vajalik. Selleks, et inimesed mõistaksid arhitekti töö tähtsust ning et probleeme eos juba vältida, on äärmiselt tähtis osa kommunikatsioonil. Arhitekt hoiatab inimesi võimalikest probleemidest, kuid sageli ei pruugi inimesed tema juttu kuulata. Siinkohal ongi tähtis, et arhitekt suudaks oma sõnumi inimestele tabavalt edastada, vastasel juhul võib temast saada lihtsalt üks vihatud isiksus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/d9ec2ab9-14d4-4e0a-9c5c-c26e5093060f Teise loengu videosalvestus]&amp;lt;/ref&amp;gt;. &lt;br /&gt;
&lt;br /&gt;
Kolmandal loengul esinesid Kristel ja Marko Kruustük, kes on püsti pannud eduka startupi Testlio. Nende põhisõnumiks oli nentida, et kui sul on kirg asja vastu, siis on sul suurem võimalus ka edukaks saada. Nad rääkisid ka startupi rasketest aegadest ning sellest kuidas nad ennast ikka ja jälle läbi surusid. Olgugi, et probleeme tuli kuhjaga ette, suutsid nad asjale läheneda ikkagi positiivsest küljest ning nägid nendes probleemides uusi väljakutseid ning võimalusi. Edaspidi üritan isegi vaadelda probleeme positiivsemast vaatevinklist&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/bdb1f592-2bdc-4f3e-96e5-68a65306cbe6?ec=true Kolmanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Neljandal loengul esines Lembitu Ling. Erinevalt teistest esinejatest ei ole temal kraadipabereid ette näidata. Sellest hoolimata on tema kogemustepagas suur ning töökogemust lausa 21 aastat. Ta on oma oskused omandanud töö käigus. (Üks üllatama panev nõuanne oli järgmine: ära tee tasuta tööd! See on vaid aja küsimus kui keegi sugulane või tuttav palub sinu abi oma projektis ning tavaliselt sa pakudki seda tasuta. Kuid Lembitu Ling ütles siinkohal, et aastaid hiljem, siis kui sinu aeg on juba tunduvalt väärtuslikum, võib see sama tuttav taas abi vajada ning siinkohal on äraütlemine juba keeruline.) Lembitu iseloomustab head süsteemi administraatorit kui partnerit arendajale, arhitektile, juhtkonnale. Kindlasti peaks hea süsadmin probleemi korral suutma selgitada, miks ja kus tekkis probleem&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/edf31936-fa06-4f1a-8c1f-18e4edb07f76 Neljanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Andres Septer andis ülevaate tööturu kohta. Toodi välja erinevate suurustega firmade hüved ning puudused. Sain aru, et pigem püüan edaspidi suuri korporatsioone vältida. Samuti rõhutati suhtlemise tähtsust. “Üksi on paha!” kõlas nii mõnigi kord tema ettekande jooksul. See ütlus on igati tõene ning kehtib nii koolielu kui ka tööelu kohta. Elus on edaspidi tunduvalt kergem edasi pürgida kui lood juba koolis palju tutvusi. Kõlas ka soovitus proovida kätt ettevõtluses ning miks ka mitte välismaal töötada. Einar Koltšanov on SCRUM master. Temagi rõhutas erinevate osapoolte vahelist koostööd. Kui töötad IT alal, peaksid mingil määral hoomama, kuidas käivad asjad teistel aladel. Soovitas samuti ka välismaal töötamine ära proovida, kuid enne minekut peaks eeltööd tegema, et hiljem ebameeldivaid üllatusi ei tuleks. Näiteks võib välja tulla, et kliima või keskkond ei pruugi olla aastaringi ootuspärane&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/c9233ad5-0977-4ea7-9065-3d46012832cc Viienda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Üks väga oluline koht meie elus on andmete analüüsil. Seda tutvustas lähemalt Ivar Laur, kes on Maksu- ja Tolliametis töötanud 14 aastat. Andmete analüüs võimaldab teha objektiivseid otsuseid. Oluline on teada, kuhu peaksime tulevikus suunama ressursse ning mis tuleks prioriteediks määrata. Andmete analüüsi tulemused ei pruugi vastata tegelikkusele, sest neid kas ei ole piisavalt või neid ei osata kasutada ja õigesti tõlgendada. Analüüsi ja IT oskused on alusteks väga headeks karjääri võimalusteks&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/24de2b84-9c8c-497f-a299-7ece598d0802 Kuuenda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Eesti Vabariigi küberkaitsest rääkis lähemalt Jaan Priisalu. Küberkaitses on oluline koostöö ning tiimitöö. Tihtipeale tuleb teha koostööd ka konkurendiga. Näiteks toodi pankade vaheline koostöö. Selleks, et inimesed ei kaotaks usaldust kogu internetipanganduse vastu, oli kasulik pankadel jõud ühendada, et koos küberpättidele vastu astuda. Veel ühe näitena kõlas riikide vaheline koostöö. Siinkohal kehtib tõdemus, et kui naaberriigil läheb hästi, siis läheb meil endal ka paremini&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/19c7be1d-f277-40ea-8fb7-a5a829162d76 Seitsmenda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Hedi Mardisoo on turundusspetsialist. Tema loeng rääkis IT ja turunduse seotusest. Selgus tõsiasi, et tänapäevases kontekstis ei ole enamasti võimalik läbi lüüa ilma turunduse ja IT-ta. Mingil määral on iga firma nende kahe valdkonnaga seotud. IT aitab meie elu lihtsustada ning samas võimaldab teha nii mõningaidki asju väiksemate kulutustega.  Näiteks võib tuua sihtgrupistamise. IT kogub meie kohta Internetis andmeid ning hõlbustab turundusosakonnal inimesi sihtgrupistada. Seega kulub vähem ressursse. Kõige selle sujuvaks toimimiseks on vaja koostööd IT ja turundusosakondade vahel. Tähtsaim siinkohal on tajuda tervikut ning näha, mis on sinu roll ettevõttes&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/f35aeffc-bcd1-44f3-972b-931cfcb47127 Kaheksanda loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Erialatutvustus osutus ootuspäraselt meeldivaks õppeaineks. Iga külalislektori sõnumist kostus koostöö ning suhtlemise olulisus. Sain osa huvitavate inimeste kogemustest ning julgustust pürgida edasi oma eesmärkide poole.&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õigus kordussoorituseks kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamissemestrist(&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.12.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Kordussooritusele pääsemiseks tuleb eelnevalt kokkuleppida õppejõuga (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.3.2.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumine toimub ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Riigifinantseeritaval õppekohal on kordussooritus tasuta (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Korduseksamid ja -arvestused on tasulisel õppekohal tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 1 ===&lt;br /&gt;
&lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&lt;br /&gt;
Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õppekava ja/või õppevormi vahetamise taotlemiseks esitab üliõpilane/ekstern hiljemalt 1 tööpäev enne semestri punase joone päeva EIK õppeosakonda rektori nimele vabas vormis kirjaliku avalduse ja nimekirja õppesooritustest, mille arvestamist uue õppekava osana taotletakse (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 7.2.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Õppekava deklareerides kohustub üliõpilane sooritama kõik deklareeritud õppeained (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 1.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Üliõpilasel, kes lõpetab õpingud nominaalajaga, on õigus avalduse alusel taotleda õppemaksu tagastamist 180 EAP ületavate EAPde eest kuni 30 EAP ulatuses. Avaldus õppemaksu tagastamiseks esitatakse õppeosakonda peale diplomitöö edukat kaitsmist viie tööpäeva jooksul alates kaitsmise tulemuste teatavaks tegemisest (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 3.1.8.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 19 EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
==== Lahendus ====&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele 2016/2017 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Õppeteenuse tasumäärad ja tasumise tähtajad 2016/2017. õppeaastal]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sügissemester: 22 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 22 = 5 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 5 * 50 = 250 €&lt;br /&gt;
&lt;br /&gt;
Kevadsemester: 19 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 19 = 8 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 8 * 50 = 400 €&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
Kokku esitatakse kaks arvet: 250 € ja 400 €.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108671</id>
		<title>User:Hmalkov</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108671"/>
		<updated>2016-10-17T07:39:20Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
&lt;br /&gt;
Autor: Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 17.10.2016&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Alustuseks võib öelda, et selline kursus on väga sobiv sissejuhatus esimesse õppeaastasse. Kursuse käigus antakse tudengile ülevaade õpingukorraldusest ning IT-ga seotud erinevatest ametitest. Oma eesmärgi, veenda tudengit oma eriala valiku sobivuses, täitis kursus minu vaatenurgast kindlasti. Loengute käigus oli võimalus osa saada erinevate inimeste huvitavatest lugudest ning kogemustest. Need kolmapäeva hommikused loengud olid minu arvates ühed kõige põnevamad loengud sellel semestril. Järgnevalt toon välja minu jaoks kõige tähtsamad ja silmapaistvamad ideed ning soovitused. &lt;br /&gt;
&lt;br /&gt;
Sissejuhatavas loengus jagati palju kasulikku informatsiooni. Juhiti tähelepanu nendele õppeainetele, mis võivad raskusi tekitada. Tänu sellele, olen teadlikult nendele ainetele rohkem aega pühendanud. Lisaks, räägiti õppetöö korraldusest, stipendiumitest ja eksamitest. Meeldivaks üllatuseks oli loengusalvestuste võimalus. Loomulikult ei asenda see kohalkäimist, kuid annab hea võimaluse loengus kuuldut üle korrata &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/46b0c2c3-b9c3-4b98-b0fb-855ca1f5d68a Esimese loengu videosalvestus]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Teisel loengul esines Andres Kütt. Tema ettekanne oli meeldejääv. Sobivalt eelmise loengu jätkuks, toonitati seda, et ülikooli asjad peavad korras olema. Lihtsam on kohe alguses endale asjad selgeks teha kui hiljem kahetseda. Kindlasti tuleks ka aru saada, kuidas üks või teine aine mind edasises elus aitab või kuidas see mulle edaspidi kasulik on. Ja mis kõige tähtsam, ära raiska oma aega. Andres Küti tööks on olla arhitekt. Tööülesandeks nimetab ta “keerukuse” juhtimise. Ta peab ette nägema seda, kus võivad probleemid tekkida. Sellest tulenevalt ei pruugi hästi tehtud töö välja paista ning on paljudel inimestel on tekkinud arusaam, et arhitekti teenus ei ole vajalik. Selleks, et inimesed mõistaksid arhitekti töö tähtsust ning et probleeme eos juba vältida, on äärmiselt tähtis osa kommunikatsioonil. Arhitekt hoiatab inimesi võimalikest probleemidest, kuid sageli ei pruugi inimesed tema juttu kuulata. Siinkohal ongi tähtis, et arhitekt suudaks oma sõnumi inimestele tabavalt edastada, vastasel juhul võib temast saada lihtsalt üks vihatud isiksus. &lt;br /&gt;
&lt;br /&gt;
Kolmandal loengul esinesid Kristel ja Marko Kruustük, kes on püsti pannud eduka startupi Testlio. Nende põhisõnumiks oli nentida, et kui sul on kirg asja vastu, siis on sul suurem võimalus ka edukaks saada. Nad rääkisid ka startupi rasketest aegadest ning sellest kuidas nad ennast ikka ja jälle läbi surusid. Olgugi, et probleeme tuli kuhjaga ette, suutsid nad asjale läheneda ikkagi positiivsest küljest ning nägid nendes probleemides uusi väljakutseid ning võimalusi. Edaspidi üritan isegi vaadelda probleeme positiivsemast vaatevinklist.&lt;br /&gt;
&lt;br /&gt;
Neljandal loengul esines Lembitu Ling. Erinevalt teistest esinejatest ei ole temal kraadipabereid ette näidata. Sellest hoolimata on tema kogemustepagas suur ning töökogemust lausa 21 aastat. Ta on oma oskused omandanud töö käigus. (Üks üllatama panev nõuanne oli järgmine: ära tee tasuta tööd! See on vaid aja küsimus kui keegi sugulane või tuttav palub sinu abi oma projektis ning tavaliselt sa pakudki seda tasuta. Kuid Lembitu Ling ütles siinkohal, et aastaid hiljem, siis kui sinu aeg on juba tunduvalt väärtuslikum, võib see sama tuttav taas abi vajada ning siinkohal on äraütlemine juba keeruline.) Lembitu iseloomustab head süsteemi administraatorit kui partnerit arendajale, arhitektile, juhtkonnale. Kindlasti peaks hea süsadmin probleemi korral suutma selgitada, miks ja kus tekkis probleem.&lt;br /&gt;
&lt;br /&gt;
Andres Septer andis ülevaate tööturu kohta. Toodi välja erinevate suurustega firmade hüved ning puudused. Sain aru, et pigem püüan edaspidi suuri korporatsioone vältida. Samuti rõhutati suhtlemise tähtsust. “Üksi on paha!” kõlas nii mõnigi kord tema ettekande jooksul. See ütlus on igati tõene ning kehtib nii koolielu kui ka tööelu kohta. Elus on edaspidi tunduvalt kergem edasi pürgida kui lood juba koolis palju tutvusi. Kõlas ka soovitus proovida kätt ettevõtluses ning miks ka mitte välismaal töötada. Einar Koltšanov on SCRUM master. Temagi rõhutas erinevate osapoolte vahelist koostööd. Kui töötad IT alal, peaksid mingil määral hoomama, kuidas käivad asjad teistel aladel. Soovitas samuti ka välismaal töötamine ära proovida, kuid enne minekut peaks eeltööd tegema, et hiljem ebameeldivaid üllatusi ei tuleks. Näiteks võib välja tulla, et kliima või keskkond ei pruugi olla aastaringi ootuspärane.&lt;br /&gt;
&lt;br /&gt;
Üks väga oluline koht meie elus on andmete analüüsil. Seda tutvustas lähemalt Ivar Laur, kes on Maksu- ja Tolliametis töötanud 14 aastat. Andmete analüüs võimaldab teha objektiivseid otsuseid. Oluline on teada, kuhu peaksime tulevikus suunama ressursse ning mis tuleks prioriteediks määrata. Andmete analüüsi tulemused ei pruugi vastata tegelikkusele, sest neid kas ei ole piisavalt või neid ei osata kasutada ja õigesti tõlgendada. Analüüsi ja IT oskused on alusteks väga headeks karjääri võimalusteks.&lt;br /&gt;
&lt;br /&gt;
Eesti Vabariigi küberkaitsest rääkis lähemalt Jaan Priisalu. Küberkaitses on oluline koostöö ning tiimitöö. Tihtipeale tuleb teha koostööd ka konkurendiga. Näiteks toodi pankade vaheline koostöö. Selleks, et inimesed ei kaotaks usaldust kogu internetipanganduse vastu, oli kasulik pankadel jõud ühendada, et koos küberpättidele vastu astuda. Veel ühe näitena kõlas riikide vaheline koostöö. Siinkohal kehtib tõdemus, et kui naaberriigil läheb hästi, siis läheb meil endal ka paremini.&lt;br /&gt;
&lt;br /&gt;
Hedi Mardisoo on turundusspetsialist. Tema loeng rääkis IT ja turunduse seotusest. Selgus tõsiasi, et tänapäevases kontekstis ei ole enamasti võimalik läbi lüüa ilma turunduse ja IT-ta. Mingil määral on iga firma nende kahe valdkonnaga seotud. IT aitab meie elu lihtsustada ning samas võimaldab teha nii mõningaidki asju väiksemate kulutustega.  Näiteks võib tuua sihtgrupistamise. IT kogub meie kohta Internetis andmeid ning hõlbustab turundusosakonnal inimesi sihtgrupistada. Seega kulub vähem ressursse. Kõige selle sujuvaks toimimiseks on vaja koostööd IT ja turundusosakondade vahel. Tähtsaim siinkohal on tajuda tervikut ning näha, mis on sinu roll ettevõttes.&lt;br /&gt;
&lt;br /&gt;
Erialatutvustus osutus ootuspäraselt meeldivaks õppeaineks. Iga külalislektori sõnumist kostus koostöö ning suhtlemise olulisus. Sain osa huvitavate inimeste kogemustest ning julgustust pürgida edasi oma eesmärkide poole.&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õigus kordussoorituseks kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamissemestrist(&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.12.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Kordussooritusele pääsemiseks tuleb eelnevalt kokkuleppida õppejõuga (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.3.2.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumine toimub ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Riigifinantseeritaval õppekohal on kordussooritus tasuta (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Korduseksamid ja -arvestused on tasulisel õppekohal tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 1 ===&lt;br /&gt;
&lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&lt;br /&gt;
Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õppekava ja/või õppevormi vahetamise taotlemiseks esitab üliõpilane/ekstern hiljemalt 1 tööpäev enne semestri punase joone päeva EIK õppeosakonda rektori nimele vabas vormis kirjaliku avalduse ja nimekirja õppesooritustest, mille arvestamist uue õppekava osana taotletakse (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 7.2.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Õppekava deklareerides kohustub üliõpilane sooritama kõik deklareeritud õppeained (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 1.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Üliõpilasel, kes lõpetab õpingud nominaalajaga, on õigus avalduse alusel taotleda õppemaksu tagastamist 180 EAP ületavate EAPde eest kuni 30 EAP ulatuses. Avaldus õppemaksu tagastamiseks esitatakse õppeosakonda peale diplomitöö edukat kaitsmist viie tööpäeva jooksul alates kaitsmise tulemuste teatavaks tegemisest (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 3.1.8.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 19 EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
==== Lahendus ====&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele 2016/2017 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Õppeteenuse tasumäärad ja tasumise tähtajad 2016/2017. õppeaastal]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sügissemester: 22 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 22 = 5 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 5 * 50 = 250 €&lt;br /&gt;
&lt;br /&gt;
Kevadsemester: 19 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 19 = 8 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 8 * 50 = 400 €&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
Kokku esitatakse kaks arvet: 250 € ja 400 €.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108669</id>
		<title>User:Hmalkov</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108669"/>
		<updated>2016-10-17T07:37:46Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Essee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
&lt;br /&gt;
Autor: Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 17.10.2016&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Alustuseks võib öelda, et selline kursus on väga sobiv sissejuhatus esimesse õppeaastasse. Kursuse käigus antakse tudengile ülevaade õpingukorraldusest ning IT-ga seotud erinevatest ametitest. Oma eesmärgi, veenda tudengit oma eriala valiku sobivuses, täitis kursus minu vaatenurgast kindlasti. Loengute käigus oli võimalus osa saada erinevate inimeste huvitavatest lugudest ning kogemustest. Need kolmapäeva hommikused loengud olid minu arvates ühed kõige põnevamad loengud sellel semestril. Järgnevalt toon välja minu jaoks kõige tähtsamad ja silmapaistvamad ideed ning soovitused. &lt;br /&gt;
&lt;br /&gt;
Sissejuhatavas loengus jagati palju kasulikku informatsiooni. Juhiti tähelepanu nendele õppeainetele, mis võivad raskusi tekitada. Tänu sellele, olen teadlikult nendele ainetele rohkem aega pühendanud. Lisaks, räägiti õppetöö korraldusest, stipendiumitest ja eksamitest. Meeldivaks üllatuseks oli loengusalvestuste võimalus. Loomulikult ei asenda see kohalkäimist, kuid annab hea võimaluse loengus kuuldut üle korrata.&lt;br /&gt;
&lt;br /&gt;
Teisel loengul esines Andres Kütt. Tema ettekanne oli meeldejääv. Sobivalt eelmise loengu jätkuks, toonitati seda, et ülikooli asjad peavad korras olema. Lihtsam on kohe alguses endale asjad selgeks teha kui hiljem kahetseda. Kindlasti tuleks ka aru saada, kuidas üks või teine aine mind edasises elus aitab või kuidas see mulle edaspidi kasulik on. Ja mis kõige tähtsam, ära raiska oma aega. Andres Küti tööks on olla arhitekt. Tööülesandeks nimetab ta “keerukuse” juhtimise. Ta peab ette nägema seda, kus võivad probleemid tekkida. Sellest tulenevalt ei pruugi hästi tehtud töö välja paista ning on paljudel inimestel on tekkinud arusaam, et arhitekti teenus ei ole vajalik. Selleks, et inimesed mõistaksid arhitekti töö tähtsust ning et probleeme eos juba vältida, on äärmiselt tähtis osa kommunikatsioonil. Arhitekt hoiatab inimesi võimalikest probleemidest, kuid sageli ei pruugi inimesed tema juttu kuulata. Siinkohal ongi tähtis, et arhitekt suudaks oma sõnumi inimestele tabavalt edastada, vastasel juhul võib temast saada lihtsalt üks vihatud isiksus. &lt;br /&gt;
&lt;br /&gt;
Kolmandal loengul esinesid Kristel ja Marko Kruustük, kes on püsti pannud eduka startupi Testlio. Nende põhisõnumiks oli nentida, et kui sul on kirg asja vastu, siis on sul suurem võimalus ka edukaks saada. Nad rääkisid ka startupi rasketest aegadest ning sellest kuidas nad ennast ikka ja jälle läbi surusid. Olgugi, et probleeme tuli kuhjaga ette, suutsid nad asjale läheneda ikkagi positiivsest küljest ning nägid nendes probleemides uusi väljakutseid ning võimalusi. Edaspidi üritan isegi vaadelda probleeme positiivsemast vaatevinklist.&lt;br /&gt;
&lt;br /&gt;
Neljandal loengul esines Lembitu Ling. Erinevalt teistest esinejatest ei ole temal kraadipabereid ette näidata. Sellest hoolimata on tema kogemustepagas suur ning töökogemust lausa 21 aastat. Ta on oma oskused omandanud töö käigus. (Üks üllatama panev nõuanne oli järgmine: ära tee tasuta tööd! See on vaid aja küsimus kui keegi sugulane või tuttav palub sinu abi oma projektis ning tavaliselt sa pakudki seda tasuta. Kuid Lembitu Ling ütles siinkohal, et aastaid hiljem, siis kui sinu aeg on juba tunduvalt väärtuslikum, võib see sama tuttav taas abi vajada ning siinkohal on äraütlemine juba keeruline.) Lembitu iseloomustab head süsteemi administraatorit kui partnerit arendajale, arhitektile, juhtkonnale. Kindlasti peaks hea süsadmin probleemi korral suutma selgitada, miks ja kus tekkis probleem.&lt;br /&gt;
&lt;br /&gt;
Andres Septer andis ülevaate tööturu kohta. Toodi välja erinevate suurustega firmade hüved ning puudused. Sain aru, et pigem püüan edaspidi suuri korporatsioone vältida. Samuti rõhutati suhtlemise tähtsust. “Üksi on paha!” kõlas nii mõnigi kord tema ettekande jooksul. See ütlus on igati tõene ning kehtib nii koolielu kui ka tööelu kohta. Elus on edaspidi tunduvalt kergem edasi pürgida kui lood juba koolis palju tutvusi. Kõlas ka soovitus proovida kätt ettevõtluses ning miks ka mitte välismaal töötada. Einar Koltšanov on SCRUM master. Temagi rõhutas erinevate osapoolte vahelist koostööd. Kui töötad IT alal, peaksid mingil määral hoomama, kuidas käivad asjad teistel aladel. Soovitas samuti ka välismaal töötamine ära proovida, kuid enne minekut peaks eeltööd tegema, et hiljem ebameeldivaid üllatusi ei tuleks. Näiteks võib välja tulla, et kliima või keskkond ei pruugi olla aastaringi ootuspärane.&lt;br /&gt;
&lt;br /&gt;
Üks väga oluline koht meie elus on andmete analüüsil. Seda tutvustas lähemalt Ivar Laur, kes on Maksu- ja Tolliametis töötanud 14 aastat. Andmete analüüs võimaldab teha objektiivseid otsuseid. Oluline on teada, kuhu peaksime tulevikus suunama ressursse ning mis tuleks prioriteediks määrata. Andmete analüüsi tulemused ei pruugi vastata tegelikkusele, sest neid kas ei ole piisavalt või neid ei osata kasutada ja õigesti tõlgendada. Analüüsi ja IT oskused on alusteks väga headeks karjääri võimalusteks.&lt;br /&gt;
&lt;br /&gt;
Eesti Vabariigi küberkaitsest rääkis lähemalt Jaan Priisalu. Küberkaitses on oluline koostöö ning tiimitöö. Tihtipeale tuleb teha koostööd ka konkurendiga. Näiteks toodi pankade vaheline koostöö. Selleks, et inimesed ei kaotaks usaldust kogu internetipanganduse vastu, oli kasulik pankadel jõud ühendada, et koos küberpättidele vastu astuda. Veel ühe näitena kõlas riikide vaheline koostöö. Siinkohal kehtib tõdemus, et kui naaberriigil läheb hästi, siis läheb meil endal ka paremini.&lt;br /&gt;
&lt;br /&gt;
Hedi Mardisoo on turundusspetsialist. Tema loeng rääkis IT ja turunduse seotusest. Selgus tõsiasi, et tänapäevases kontekstis ei ole enamasti võimalik läbi lüüa ilma turunduse ja IT-ta. Mingil määral on iga firma nende kahe valdkonnaga seotud. IT aitab meie elu lihtsustada ning samas võimaldab teha nii mõningaidki asju väiksemate kulutustega.  Näiteks võib tuua sihtgrupistamise. IT kogub meie kohta Internetis andmeid ning hõlbustab turundusosakonnal inimesi sihtgrupistada. Seega kulub vähem ressursse. Kõige selle sujuvaks toimimiseks on vaja koostööd IT ja turundusosakondade vahel. Tähtsaim siinkohal on tajuda tervikut ning näha, mis on sinu roll ettevõttes.&lt;br /&gt;
&lt;br /&gt;
Erialatutvustus osutus ootuspäraselt meeldivaks õppeaineks. Iga külalislektori sõnumist kostus koostöö ning suhtlemise olulisus. Sain osa huvitavate inimeste kogemustest ning julgustust pürgida edasi oma eesmärkide poole.&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õigus kordussoorituseks kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamissemestrist(&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.12.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Kordussooritusele pääsemiseks tuleb eelnevalt kokkuleppida õppejõuga (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.3.2.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumine toimub ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Riigifinantseeritaval õppekohal on kordussooritus tasuta (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Korduseksamid ja -arvestused on tasulisel õppekohal tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 1 ===&lt;br /&gt;
&lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&lt;br /&gt;
Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õppekava ja/või õppevormi vahetamise taotlemiseks esitab üliõpilane/ekstern hiljemalt 1 tööpäev enne semestri punase joone päeva EIK õppeosakonda rektori nimele vabas vormis kirjaliku avalduse ja nimekirja õppesooritustest, mille arvestamist uue õppekava osana taotletakse (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 7.2.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Õppekava deklareerides kohustub üliõpilane sooritama kõik deklareeritud õppeained (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 1.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Üliõpilasel, kes lõpetab õpingud nominaalajaga, on õigus avalduse alusel taotleda õppemaksu tagastamist 180 EAP ületavate EAPde eest kuni 30 EAP ulatuses. Avaldus õppemaksu tagastamiseks esitatakse õppeosakonda peale diplomitöö edukat kaitsmist viie tööpäeva jooksul alates kaitsmise tulemuste teatavaks tegemisest (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 3.1.8.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 19 EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
==== Lahendus ====&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele 2016/2017 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Õppeteenuse tasumäärad ja tasumise tähtajad 2016/2017. õppeaastal]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sügissemester: 22 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 22 = 5 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 5 * 50 = 250 €&lt;br /&gt;
&lt;br /&gt;
Kevadsemester: 19 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 19 = 8 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 8 * 50 = 400 €&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
Kokku esitatakse kaks arvet: 250 € ja 400 €.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108667</id>
		<title>User:Hmalkov</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108667"/>
		<updated>2016-10-17T07:36:57Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: /* Essee */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
&lt;br /&gt;
Autor: Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 17.10.2016&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
Alustuseks võib öelda, et selline kursus on väga sobiv sissejuhatus esimesse õppeaastasse. Kursuse käigus antakse tudengile ülevaade õpingukorraldusest ning IT-ga seotud erinevatest ametitest. Oma eesmärgi, veenda tudengit oma eriala valiku sobivuses, täitis kursus minu vaatenurgast kindlasti. Loengute käigus oli võimalus osa saada erinevate inimeste huvitavatest lugudest ning kogemustest. Need kolmapäeva hommikused loengud olid arvatavasti ühed kõige põnevamad loengud sellel semestril. Järgnevalt toon välja minu jaoks kõige tähtsamad ja silmapaistvamad ideed ning soovitused. &lt;br /&gt;
&lt;br /&gt;
Sissejuhatavas loengus jagati palju kasulikku informatsiooni. Juhiti tähelepanu nendele õppeainetele, mis võivad raskusi tekitada. Tänu sellele, olen teadlikult nendele ainetele rohkem aega pühendanud. Lisaks, räägiti õppetöö korraldusest, stipendiumitest ja eksamitest. Meeldivaks üllatuseks oli loengusalvestuste võimalus. Loomulikult ei asenda see kohalkäimist, kuid annab hea võimaluse loengus kuuldut üle korrata.&lt;br /&gt;
&lt;br /&gt;
Teisel loengul esines Andres Kütt. Tema ettekanne oli meeldejääv. Sobivalt eelmise loengu jätkuks, toonitati seda, et ülikooli asjad peavad korras olema. Lihtsam on kohe alguses endale asjad selgeks teha kui hiljem kahetseda. Kindlasti tuleks ka aru saada, kuidas üks või teine aine mind edasises elus aitab või kuidas see mulle edaspidi kasulik on. Ja mis kõige tähtsam, ära raiska oma aega. Andres Küti tööks on olla arhitekt. Tööülesandeks nimetab ta “keerukuse” juhtimise. Ta peab ette nägema seda, kus võivad probleemid tekkida. Sellest tulenevalt ei pruugi hästi tehtud töö välja paista ning on paljudel inimestel on tekkinud arusaam, et arhitekti teenus ei ole vajalik. Selleks, et inimesed mõistaksid arhitekti töö tähtsust ning et probleeme eos juba vältida, on äärmiselt tähtis osa kommunikatsioonil. Arhitekt hoiatab inimesi võimalikest probleemidest, kuid sageli ei pruugi inimesed tema juttu kuulata. Siinkohal ongi tähtis, et arhitekt suudaks oma sõnumi inimestele tabavalt edastada, vastasel juhul võib temast saada lihtsalt üks vihatud isiksus. &lt;br /&gt;
&lt;br /&gt;
Kolmandal loengul esinesid Kristel ja Marko Kruustük, kes on püsti pannud eduka startupi Testlio. Nende põhisõnumiks oli nentida, et kui sul on kirg asja vastu, siis on sul suurem võimalus ka edukaks saada. Nad rääkisid ka startupi rasketest aegadest ning sellest kuidas nad ennast ikka ja jälle läbi surusid. Olgugi, et probleeme tuli kuhjaga ette, suutsid nad asjale läheneda ikkagi positiivsest küljest ning nägid nendes probleemides uusi väljakutseid ning võimalusi. Edaspidi üritan isegi vaadelda probleeme positiivsemast vaatevinklist.&lt;br /&gt;
&lt;br /&gt;
Neljandal loengul esines Lembitu Ling. Erinevalt teistest esinejatest ei ole temal kraadipabereid ette näidata. Sellest hoolimata on tema kogemustepagas suur ning töökogemust lausa 21 aastat. Ta on oma oskused omandanud töö käigus. (Üks üllatama panev nõuanne oli järgmine: ära tee tasuta tööd! See on vaid aja küsimus kui keegi sugulane või tuttav palub sinu abi oma projektis ning tavaliselt sa pakudki seda tasuta. Kuid Lembitu Ling ütles siinkohal, et aastaid hiljem, siis kui sinu aeg on juba tunduvalt väärtuslikum, võib see sama tuttav taas abi vajada ning siinkohal on äraütlemine juba keeruline.) Lembitu iseloomustab head süsteemi administraatorit kui partnerit arendajale, arhitektile, juhtkonnale. Kindlasti peaks hea süsadmin probleemi korral suutma selgitada, miks ja kus tekkis probleem.&lt;br /&gt;
&lt;br /&gt;
Andres Septer andis ülevaate tööturu kohta. Toodi välja erinevate suurustega firmade hüved ning puudused. Sain aru, et pigem püüan edaspidi suuri korporatsioone vältida. Samuti rõhutati suhtlemise tähtsust. “Üksi on paha!” kõlas nii mõnigi kord tema ettekande jooksul. See ütlus on igati tõene ning kehtib nii koolielu kui ka tööelu kohta. Elus on edaspidi tunduvalt kergem edasi pürgida kui lood juba koolis palju tutvusi. Kõlas ka soovitus proovida kätt ettevõtluses ning miks ka mitte välismaal töötada. Einar Koltšanov on SCRUM master. Temagi rõhutas erinevate osapoolte vahelist koostööd. Kui töötad IT alal, peaksid mingil määral hoomama, kuidas käivad asjad teistel aladel. Soovitas samuti ka välismaal töötamine ära proovida, kuid enne minekut peaks eeltööd tegema, et hiljem ebameeldivaid üllatusi ei tuleks. Näiteks võib välja tulla, et kliima või keskkond ei pruugi olla aastaringi ootuspärane.&lt;br /&gt;
&lt;br /&gt;
Üks väga oluline koht meie elus on andmete analüüsil. Seda tutvustas lähemalt Ivar Laur, kes on Maksu- ja Tolliametis töötanud 14 aastat. Andmete analüüs võimaldab teha objektiivseid otsuseid. Oluline on teada, kuhu peaksime tulevikus suunama ressursse ning mis tuleks prioriteediks määrata. Andmete analüüsi tulemused ei pruugi vastata tegelikkusele, sest neid kas ei ole piisavalt või neid ei osata kasutada ja õigesti tõlgendada. Analüüsi ja IT oskused on alusteks väga headeks karjääri võimalusteks.&lt;br /&gt;
&lt;br /&gt;
Eesti Vabariigi küberkaitsest rääkis lähemalt Jaan Priisalu. Küberkaitses on oluline koostöö ning tiimitöö. Tihtipeale tuleb teha koostööd ka konkurendiga. Näiteks toodi pankade vaheline koostöö. Selleks, et inimesed ei kaotaks usaldust kogu internetipanganduse vastu, oli kasulik pankadel jõud ühendada, et koos küberpättidele vastu astuda. Veel ühe näitena kõlas riikide vaheline koostöö. Siinkohal kehtib tõdemus, et kui naaberriigil läheb hästi, siis läheb meil endal ka paremini.&lt;br /&gt;
&lt;br /&gt;
Hedi Mardisoo on turundusspetsialist. Tema loeng rääkis IT ja turunduse seotusest. Selgus tõsiasi, et tänapäevases kontekstis ei ole enamasti võimalik läbi lüüa ilma turunduse ja IT-ta. Mingil määral on iga firma nende kahe valdkonnaga seotud. IT aitab meie elu lihtsustada ning samas võimaldab teha nii mõningaidki asju väiksemate kulutustega.  Näiteks võib tuua sihtgrupistamise. IT kogub meie kohta Internetis andmeid ning hõlbustab turundusosakonnal inimesi sihtgrupistada. Seega kulub vähem ressursse. Kõige selle sujuvaks toimimiseks on vaja koostööd IT ja turundusosakondade vahel. Tähtsaim siinkohal on tajuda tervikut ning näha, mis on sinu roll ettevõttes.&lt;br /&gt;
&lt;br /&gt;
Erialatutvustus osutus ootuspäraselt meeldivaks õppeaineks. Iga külalislektori sõnumist kostus koostöö ning suhtlemise olulisus. Sain osa huvitavate inimeste kogemustest ning julgustust pürgida edasi oma eesmärkide poole.&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õigus kordussoorituseks kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamissemestrist(&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.12.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Kordussooritusele pääsemiseks tuleb eelnevalt kokkuleppida õppejõuga (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.3.2.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumine toimub ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Riigifinantseeritaval õppekohal on kordussooritus tasuta (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Korduseksamid ja -arvestused on tasulisel õppekohal tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 1 ===&lt;br /&gt;
&lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&lt;br /&gt;
Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õppekava ja/või õppevormi vahetamise taotlemiseks esitab üliõpilane/ekstern hiljemalt 1 tööpäev enne semestri punase joone päeva EIK õppeosakonda rektori nimele vabas vormis kirjaliku avalduse ja nimekirja õppesooritustest, mille arvestamist uue õppekava osana taotletakse (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 7.2.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Õppekava deklareerides kohustub üliõpilane sooritama kõik deklareeritud õppeained (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 1.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Üliõpilasel, kes lõpetab õpingud nominaalajaga, on õigus avalduse alusel taotleda õppemaksu tagastamist 180 EAP ületavate EAPde eest kuni 30 EAP ulatuses. Avaldus õppemaksu tagastamiseks esitatakse õppeosakonda peale diplomitöö edukat kaitsmist viie tööpäeva jooksul alates kaitsmise tulemuste teatavaks tegemisest (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 3.1.8.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 19 EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
==== Lahendus ====&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele 2016/2017 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Õppeteenuse tasumäärad ja tasumise tähtajad 2016/2017. õppeaastal]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sügissemester: 22 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 22 = 5 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 5 * 50 = 250 €&lt;br /&gt;
&lt;br /&gt;
Kevadsemester: 19 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 19 = 8 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 8 * 50 = 400 €&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
Kokku esitatakse kaks arvet: 250 € ja 400 €.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108656</id>
		<title>User:Hmalkov</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108656"/>
		<updated>2016-10-17T05:28:29Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
&lt;br /&gt;
Autor: Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 17.10.2016&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õigus kordussoorituseks kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamissemestrist(&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.12.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Kordussooritusele pääsemiseks tuleb eelnevalt kokkuleppida õppejõuga (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.3.2.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumine toimub ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.8.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Riigifinantseeritaval õppekohal on kordussooritus tasuta (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Korduseksamid ja -arvestused on tasulisel õppekohal tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 5.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 1 ===&lt;br /&gt;
&lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&lt;br /&gt;
Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õppekava ja/või õppevormi vahetamise taotlemiseks esitab üliõpilane/ekstern hiljemalt 1 tööpäev enne semestri punase joone päeva EIK õppeosakonda rektori nimele vabas vormis kirjaliku avalduse ja nimekirja õppesooritustest, mille arvestamist uue õppekava osana taotletakse (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 7.2.1.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Õppekava deklareerides kohustub üliõpilane sooritama kõik deklareeritud õppeained (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 1.2.7.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
* Üliõpilasel, kes lõpetab õpingud nominaalajaga, on õigus avalduse alusel taotleda õppemaksu tagastamist 180 EAP ületavate EAPde eest kuni 30 EAP ulatuses. Avaldus õppemaksu tagastamiseks esitatakse õppeosakonda peale diplomitöö edukat kaitsmist viie tööpäeva jooksul alates kaitsmise tulemuste teatavaks tegemisest (&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri Õppekorralduse eeskiri 3.1.8.]&amp;lt;/ref&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 19 EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
==== Lahendus ====&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele 2016/2017 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta &amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Õppeteenuse tasumäärad ja tasumise tähtajad 2016/2017. õppeaastal]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Sügissemester: 22 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 22 = 5 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 5 * 50 = 250 €&lt;br /&gt;
&lt;br /&gt;
Kevadsemester: 19 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 19 = 8 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 8 * 50 = 400 €&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
Kokku esitatakse kaks arvet: 250 € ja 400 €.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108620</id>
		<title>User:Hmalkov</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108620"/>
		<updated>2016-10-16T21:46:15Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
&lt;br /&gt;
Autor: Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 17.10.2016&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õigus kordussoorituseks kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamissemestrist (Õppekorralduse eeskiri 5.2.12.).&lt;br /&gt;
&lt;br /&gt;
* Kordussooritusele pääsemiseks tuleb eelnevalt kokkuleppida õppejõuga (Õppekorralduse eeskiri 5.3.2.).&lt;br /&gt;
&lt;br /&gt;
* Registreerumine toimub ÕISis (Õppekorralduse eeskiri 5.2.8.1.).&lt;br /&gt;
&lt;br /&gt;
* Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva (Õppekorralduse eeskiri 5.2.8.1.).&lt;br /&gt;
&lt;br /&gt;
* Riigifinantseeritaval õppekohal on kordussooritus tasuta (Õppekorralduse eeskiri 5.2.7.).&lt;br /&gt;
&lt;br /&gt;
* Korduseksamid ja -arvestused on tasulisel õppekohal tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis (Õppekorralduse eeskiri 5.2.7.).&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 1 ===&lt;br /&gt;
&lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&lt;br /&gt;
Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õppekava ja/või õppevormi vahetamise taotlemiseks esitab üliõpilane/ekstern hiljemalt 1 tööpäev enne semestri punase joone päeva EIK õppeosakonda rektori nimele vabas vormis kirjaliku avalduse ja nimekirja õppesooritustest, mille arvestamist uue õppekava osana taotletakse (Õppekorralduse eeskiri 7.2.1.).&lt;br /&gt;
&lt;br /&gt;
* Õppekava deklareerides kohustub üliõpilane sooritama kõik deklareeritud õppeained (Õppekorralduse eeskiri 1.2.7.).&lt;br /&gt;
&lt;br /&gt;
* Üliõpilasel, kes lõpetab õpingud nominaalajaga, on õigus avalduse alusel taotleda õppemaksu tagastamist 180 EAP ületavate EAPde eest kuni 30 EAP ulatuses. Avaldus õppemaksu tagastamiseks esitatakse õppeosakonda peale diplomitöö edukat kaitsmist viie tööpäeva jooksul alates kaitsmise tulemuste teatavaks tegemisest (Õppekorralduse eeskiri 3.1.8.).&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 19 EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
==== Lahendus ====&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele 2016/2017 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta.&lt;br /&gt;
&lt;br /&gt;
Sügissemester: 22 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 22 = 5 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 5 * 50 = 250 €&lt;br /&gt;
&lt;br /&gt;
Kevadsemester: 19 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 19 = 8 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 8 * 50 = 400 €&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
Kokku esitatakse kaks arvet: 250 € ja 400 €.&lt;br /&gt;
&lt;br /&gt;
== Viited ==&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108618</id>
		<title>User:Hmalkov</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108618"/>
		<updated>2016-10-16T21:43:05Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
&lt;br /&gt;
Autor: Heleriin Malkov&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 17.10.2016&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õigus kordussoorituseks kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamissemestrist (Õppekorralduse eeskiri 5.2.12.).&lt;br /&gt;
&lt;br /&gt;
* Kordussooritusele pääsemiseks tuleb eelnevalt kokkuleppida õppejõuga (Õppekorralduse eeskiri 5.3.2.).&lt;br /&gt;
&lt;br /&gt;
* Registreerumine toimub ÕISis (Õppekorralduse eeskiri 5.2.8.1.).&lt;br /&gt;
&lt;br /&gt;
* Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva (Õppekorralduse eeskiri 5.2.8.1.).&lt;br /&gt;
&lt;br /&gt;
* Riigifinantseeritaval õppekohal on kordussooritus tasuta (Õppekorralduse eeskiri 5.2.7.).&lt;br /&gt;
&lt;br /&gt;
* Korduseksamid ja -arvestused on tasulisel õppekohal tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis (Õppekorralduse eeskiri 5.2.7.).&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 1 ===&lt;br /&gt;
&lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&lt;br /&gt;
Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õppekava ja/või õppevormi vahetamise taotlemiseks esitab üliõpilane/ekstern hiljemalt 1 tööpäev enne semestri punase joone päeva EIK õppeosakonda rektori nimele vabas vormis kirjaliku avalduse ja nimekirja õppesooritustest, mille arvestamist uue õppekava osana taotletakse (Õppekorralduse eeskiri 7.2.1.).&lt;br /&gt;
&lt;br /&gt;
* Õppekava deklareerides kohustub üliõpilane sooritama kõik deklareeritud õppeained (Õppekorralduse eeskiri 1.2.7.).&lt;br /&gt;
&lt;br /&gt;
* Üliõpilasel, kes lõpetab õpingud nominaalajaga, on õigus avalduse alusel taotleda õppemaksu tagastamist 180 EAP ületavate EAPde eest kuni 30 EAP ulatuses. Avaldus õppemaksu tagastamiseks esitatakse õppeosakonda peale diplomitöö edukat kaitsmist viie tööpäeva jooksul alates kaitsmise tulemuste teatavaks tegemisest (Õppekorralduse eeskiri 3.1.8.).&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 19 EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
==== Lahendus ====&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele 2016/2017 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta.&lt;br /&gt;
&lt;br /&gt;
Sügissemester: 22 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 22 = 5 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 5 * 50 = 250 €&lt;br /&gt;
&lt;br /&gt;
Kevadsemester: 19 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 19 = 8 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 8 * 50 = 400 €&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
Kokku esitatakse kaks arvet: 250 € ja 400 €.&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108616</id>
		<title>User:Hmalkov</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Hmalkov&amp;diff=108616"/>
		<updated>2016-10-16T21:42:40Z</updated>

		<summary type="html">&lt;p&gt;Hmalkov: Created page with &amp;quot;= Erialatutvustuse aine arvestustöö =  Autor: Heleriin Malkov Esitamise kuupäev: 17.10.2016  == Essee ==  == Õpingukorralduse küsimused ==  === Küsimus A ===  Kukkusid e...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Erialatutvustuse aine arvestustöö =&lt;br /&gt;
&lt;br /&gt;
Autor: Heleriin Malkov&lt;br /&gt;
Esitamise kuupäev: 17.10.2016&lt;br /&gt;
&lt;br /&gt;
== Essee ==&lt;br /&gt;
&lt;br /&gt;
== Õpingukorralduse küsimused ==&lt;br /&gt;
&lt;br /&gt;
=== Küsimus A ===&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kaua on võimalik eksamit järele teha? Kellega kokku leppida, et kordussooritust teha? Kuidas toimub kordussooritusele registreerimine? Mis on tähtajad? Kui palju maksab, kui oled riigi finantseeritaval (RF) õppekohal? Kui palju maksab, kui oled tasulisel (OF) õppekohal?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õigus kordussoorituseks kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamissemestrist (Õppekorralduse eeskiri 5.2.12.).&lt;br /&gt;
&lt;br /&gt;
* Kordussooritusele pääsemiseks tuleb eelnevalt kokkuleppida õppejõuga (Õppekorralduse eeskiri 5.3.2.).&lt;br /&gt;
&lt;br /&gt;
* Registreerumine toimub ÕISis (Õppekorralduse eeskiri 5.2.8.1.).&lt;br /&gt;
&lt;br /&gt;
* Registreerumise ja soorituse vahele peab jääma vähemalt 2 tööpäeva (Õppekorralduse eeskiri 5.2.8.1.).&lt;br /&gt;
&lt;br /&gt;
* Riigifinantseeritaval õppekohal on kordussooritus tasuta (Õppekorralduse eeskiri 5.2.7.).&lt;br /&gt;
&lt;br /&gt;
* Korduseksamid ja -arvestused on tasulisel õppekohal tasulised. Tasu suurus kehtestatakse rektori käskkirjaga ja arve kuvatakse ÕISis (Õppekorralduse eeskiri 5.2.7.).&lt;br /&gt;
&lt;br /&gt;
=== Küsimus 1 ===&lt;br /&gt;
&lt;br /&gt;
Teisel või kolmandal õppeaastal avastad, et teine õppekava sobib paremini ja sa otsustad õppekava vahetada. Millised on tegevused ja mis ajaks tuleb need teha, et vahetada õppekava?&lt;br /&gt;
Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada? Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
* Õppekava ja/või õppevormi vahetamise taotlemiseks esitab üliõpilane/ekstern hiljemalt 1 tööpäev enne semestri punase joone päeva EIK õppeosakonda rektori nimele vabas vormis kirjaliku avalduse ja nimekirja õppesooritustest, mille arvestamist uue õppekava osana taotletakse (Õppekorralduse eeskiri 7.2.1.).&lt;br /&gt;
&lt;br /&gt;
* Õppekava deklareerides kohustub üliõpilane sooritama kõik deklareeritud õppeained (Õppekorralduse eeskiri 1.2.7.).&lt;br /&gt;
&lt;br /&gt;
* Üliõpilasel, kes lõpetab õpingud nominaalajaga, on õigus avalduse alusel taotleda õppemaksu tagastamist 180 EAP ületavate EAPde eest kuni 30 EAP ulatuses. Avaldus õppemaksu tagastamiseks esitatakse õppeosakonda peale diplomitöö edukat kaitsmist viie tööpäeva jooksul alates kaitsmise tulemuste teatavaks tegemisest (Õppekorralduse eeskiri 3.1.8.).&lt;br /&gt;
&lt;br /&gt;
=== Ülesanne ===&lt;br /&gt;
&lt;br /&gt;
Kui mitme EAP ulatuses tuleb tasuta õppides õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 22 EAPd ja teise semestri lõpuks 19 EAPd? Kui suur on teile esitatav arve?&lt;br /&gt;
&lt;br /&gt;
==== Lahendus ====&lt;br /&gt;
&lt;br /&gt;
Õppekulude osalise hüvitamise kohustuse tekkimise aluseks oleva õppekava täies mahus täitmise määr on vastavalt  Eesti Infotehnoloogia Kolledži nõukogu otsusele 2016/2017 õppeaastal 27 EAP semestris ja õppekulude osalise hüvitamise määr on 50 € 1 EAP kohta.&lt;br /&gt;
&lt;br /&gt;
Sügissemester: 22 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 22 = 5 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 5 * 50 = 250 €&lt;br /&gt;
&lt;br /&gt;
Kevadsemester: 19 EAP&lt;br /&gt;
&lt;br /&gt;
27 - 19 = 8 EAP&lt;br /&gt;
&lt;br /&gt;
Arve: 8 * 50 = 400 €&lt;br /&gt;
&lt;br /&gt;
==== Vastus ====&lt;br /&gt;
&lt;br /&gt;
Kokku esitatakse kaks arvet: 250 € ja 400 €.&lt;/div&gt;</summary>
		<author><name>Hmalkov</name></author>
	</entry>
</feed>