<?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=Jjoeleht</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=Jjoeleht"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Jjoeleht"/>
	<updated>2026-05-07T00:05:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Lebokeiss_O%C3%9C&amp;diff=104762</id>
		<title>Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Lebokeiss_O%C3%9C&amp;diff=104762"/>
		<updated>2016-06-12T16:22:19Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: /* Rakenduse installimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Joonas Jõeleht - Projektijuht&lt;br /&gt;
* Karell Veskimeister &lt;br /&gt;
* Kerli Edasi&lt;br /&gt;
* Iris Tambaum&lt;br /&gt;
* Timo Lanno&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Luua rakendus, mis võimaldab kaardisõltlastel salvestada mänguskoore.&lt;br /&gt;
&lt;br /&gt;
==Kasutatav .NET tehnoloogia==&lt;br /&gt;
* ASP.NET Web API&lt;br /&gt;
* ASP.NET MVC&lt;br /&gt;
* ASP.NET Identity&lt;br /&gt;
* Entity Framework Code First&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Meie API eesmärk on hoida andmeid kaardimängude tulemuste kohta. Mõeldud on kaardimänge, kus toimub mitu seeriat ning pärast igat seeriat on punktiarvestus. Meie eesmärk ongi just nende punktide arvestusega tegelemine. Andmebaas võimaldab endas hoida erinevate kaardimängude andmeid, s.t et andmebaas ei ole vaid ühe kaardimängupõhine. Andmebaas ei hoia endas kogu mängu käiku (&#039;&#039;kuskile ei salvestu, mis kaardid kellelgi spetsiifiliselt käes on&#039;&#039;) vaid ainult andmeid tulemuste kohta (&#039;&#039;iga roundi lõpus olevad seisud&#039;&#039;). Lisaks on võimalik küsida mängijate, mängude jne statistikat.&lt;br /&gt;
&lt;br /&gt;
==Rakenduse sisu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduses on olemas järgmised võimalused (Must have):&#039;&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
* Andmete väljastamine JSON,XML&lt;br /&gt;
* CRUD õigused kasutajapõhiselt&lt;br /&gt;
* CRUD õigused API-KEY kohaselt&lt;br /&gt;
* Kasutajapõhine ajalugu&lt;br /&gt;
* Gentleman kaardimängu tugi 100% (&#039;&#039;saab kasutada täielikult&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CRUD õigused kasutajapõhiselt:&#039;&#039;&#039;&lt;br /&gt;
* Mängutüüpide andmete töötlemine&lt;br /&gt;
* Mängu andmete töötlemine&lt;br /&gt;
* Jooksvalt mänguseisude töötlemine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CRUD õigused API-KEY kohaselt:&#039;&#039;&#039;&lt;br /&gt;
* Jooksvalt mänguseisude töötlemine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selgitus: API-KEY omab maksimaalselt samu õigusi mis kasutaja, kuid üldjuhul on temale antud vähem õigusi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduses võiksid olla lisavõimalused (Should have):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Statistikaarvutamise võimalused&lt;br /&gt;
* Kaardimängu Tuhat tugi&lt;br /&gt;
* Voice recording and score adding by voice&lt;br /&gt;
* Andmete väljastamine: Excel (&#039;&#039;kirjutame oma mappimismooduli&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
==Valmis programm==&lt;br /&gt;
&lt;br /&gt;
Semestri töö tulemusena valmis veidi analüüsisitust erinev rakendus, ent puuduva funktsionaalsuse katsime uue funktsionaalsusega..&lt;br /&gt;
&lt;br /&gt;
Api-keyga sisselogemise asemel lisasime funktsionaalsuse, et igal inimesel on sõbralist ning kasutaja saab nende tulemusi näha. &lt;br /&gt;
&lt;br /&gt;
Samuti toetab valminud klientrakendust mitmekeelsust, ning artiklite tõlked tulevad ka üle api.&lt;br /&gt;
&lt;br /&gt;
===Rakenduse installimine===&lt;br /&gt;
Tõmmata alla fail [http://enos.itcollege.ee/~jjoeleht/LebokeissTiim-Gentleman.zip siit]&lt;br /&gt;
&lt;br /&gt;
Pisike juhend klientrakendusel vajaminevate js failide installimiseks.&lt;br /&gt;
&lt;br /&gt;
* installida nodejs (koos npm-iga)&lt;br /&gt;
* installida git https://git-for-windows.github.io #(vajalik, et bower saaks vajalikud paketid alla tõmmata)&lt;br /&gt;
* kliendi web kausta teha alamkaust bower_components (kui pole veel)&lt;br /&gt;
* npm install -g bower #package manager to web&lt;br /&gt;
* npm install -g cldr-data-downloader   # A Node.js download tool for Unicode CLDR JSON data.&lt;br /&gt;
* bower install #(käivitada klientrakenduse põhikaustas)&lt;br /&gt;
* node %USERPROFILE%\AppData\Roaming\npm\node_modules\cldr-data-downloader\bin\download.js -i Web\bower_components\cldr-data\index.json -o Web\bower_components\cldr-data\&lt;br /&gt;
* Kui nugget-packages ei tööta, siis --&amp;gt; Tools-&amp;gt;NuGet package manager&amp;gt;package manager settings&amp;gt;package manager source ning linnuke microsoft net ette&lt;br /&gt;
&lt;br /&gt;
Palju õnne, teil on töötav rakendus. Käivitada server ja peale seda klient!&lt;br /&gt;
olemasolev konto, millega sisse logida lebo@lebo.ee password: admin&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&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; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Shop&amp;gt;&lt;br /&gt;
  &amp;lt;Users&amp;gt;&lt;br /&gt;
    &amp;lt;User id=&amp;quot;9999999&amp;quot; registerDate=&amp;quot;2005-01-01T08:05:07&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;1950-03-09T16:05:07.123&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[Praam]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[praam22@praam.ee]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;7&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Landscape]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[#lit]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Perfectionist]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;777&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Butterflies]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;888&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Funny]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Hilarious]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Realistic]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;User id=&amp;quot;001&amp;quot; registerDate=&amp;quot;2002-02-09T09:21:11&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;2002-02-09T09:21:11.321&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[Karell]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[vutlar@ee.ee]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Karells desc]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;880&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[This is my 4th attempt at creating anime zoomout by using photo of geographical a location]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt; &amp;lt;![CDATA[Nature]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;4&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Geography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Photography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;5&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;280&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Guide photo how i trace photos]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Photography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;User id=&amp;quot;3&amp;quot; registerDate=&amp;quot;2016-03-09T16:05:07&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;1996-03-09T16:05:07.123&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[ParanoidZebra]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[ParanoidZebra@zebra.zoo]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Hello world]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;31&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Sun]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;32&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;31&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;33&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Privatetag]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
  &amp;lt;/Users&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;Pictures&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;31&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;9999999&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Drunk zebra and sunset]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;32&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Not so drunk zebra and sunset]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;33&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[No Zebra and sunse]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;7&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Landscape]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/IL5qx77r.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;777&amp;quot; dateCompleted=&amp;quot;2012-03-09T12:33:07.678&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Purple Butterfly]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/tJvg7Qd.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;888&amp;quot; dateCompleted=&amp;quot;2016-03-09T11:11:11.555&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Owl how-to]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/kArLDrg.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;880&amp;quot; dateCompleted=&amp;quot;2016-02-09T09:21:11.321&amp;quot; makerId=&amp;quot;999992&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Anime scenery]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://s-media-cache-ak0.pinimg.com/736x/c8/f8/a5/c8f8a53e2831a5917fbedaac2f08e265.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;280&amp;quot; dateCompleted=&amp;quot;2016-01-02T19:21:11.321&amp;quot; makerId=&amp;quot;299992&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Trace how-to]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://s-media-cache-ak0.pinimg.com/736x/c8/f8/a5/c8f8a53e2831a5917fbedaac2f08e265.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
  &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
&amp;lt;/Shop&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ValidateEmail&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Za-z0-9_]+([-+.&#039;][A-Za-z0-9_]+)*@[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*\.[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minLength value=&amp;quot;6&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;64&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;CountryCodeRestr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minLength value=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;3&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Shop&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;Users&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;User&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;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Email&amp;quot; type=&amp;quot;ValidateEmail&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Description&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;10000&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Pictures&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;Picture&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;Description&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:maxLength value=&amp;quot;5000&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Tags&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;50&amp;quot; name=&amp;quot;Tag&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xs:attribute name=&amp;quot;sortOrder&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                              &amp;lt;xs:attribute name=&amp;quot;visibleToAll&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:simpleContent&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;visible&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;favorite&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&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;Tags&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;50&amp;quot; name=&amp;quot;Tag&amp;quot; &amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;sortOrder&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;registerDate&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;disabled&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;birthDate&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;countryCode&amp;quot; type=&amp;quot;CountryCodeRestr&amp;quot; use=&amp;quot;required&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;Pictures&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;Picture&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;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;512&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;LocationUrl&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;5000&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;dateCompleted&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;makerId&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;buyerId&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;optional&amp;quot; default=&amp;quot;0&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: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;
===XSLT(html)===&lt;br /&gt;
&#039;&#039;&#039;Tulemus:&#039;&#039;&#039; [http://enos.itcollege.ee/~tlanno/Csharp/Transformation.htm]&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; 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;/&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;!-- Latest compiled and minified CSS --&amp;gt;&lt;br /&gt;
          &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css&amp;quot; integrity=&amp;quot;sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;!-- Optional theme --&amp;gt;&lt;br /&gt;
          &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css&amp;quot; integrity=&amp;quot;sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;!-- Latest compiled and minified JavaScript --&amp;gt;&lt;br /&gt;
          &amp;lt;script src=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js&amp;quot; integrity=&amp;quot;sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;container&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;page-header&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;h2&amp;gt;Our users: &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Shop/Users/User&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;h3&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Username&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;small&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Email&amp;quot;/&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
              &amp;lt;/h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;span class=&amp;quot;label label-info&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;table table-hover&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;thead&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Register date&amp;lt;/th&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Birthday&amp;lt;/th&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Country code&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/thead&amp;gt;&lt;br /&gt;
                &amp;lt;tbody&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:variable name=&amp;quot;dt&amp;quot; select=&amp;quot;@registerDate&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(&lt;br /&gt;
                        substring($dt, 9, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 6, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 1, 4)&lt;br /&gt;
                        )&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:variable name=&amp;quot;dt&amp;quot; select=&amp;quot;@birthDate&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(&lt;br /&gt;
                        substring($dt, 9, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 6, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 1, 4)&lt;br /&gt;
                        )&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;@countryCode&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/tbody&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;h4&amp;gt;User description:&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/p&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;h4&amp;gt;User pictures:&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Pictures/Picture&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;picId&amp;quot; select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;/Shop/Pictures/Picture&amp;quot;&amp;gt;           &lt;br /&gt;
                  &amp;lt;xsl:if test = &amp;quot;$picId = @id&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&#039;Name&#039; /&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
                    &amp;lt;br/&amp;gt;&lt;br /&gt;
                    &amp;lt;img height=&amp;quot;50px&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=&#039;LocationUrl&#039; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;alt&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&#039;Name&#039; /&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:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;span class=&amp;quot;label label-info&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/span&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;h5&amp;gt;Picture description:&amp;lt;/h5&amp;gt;&lt;br /&gt;
                &amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/p&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/div&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT(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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; 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;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Root&amp;gt;&lt;br /&gt;
        &amp;lt;AllUsers&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Shop/Users/User&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;User&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=&#039;@id&#039; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Username&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/User&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/AllUsers&amp;gt;&lt;br /&gt;
        &amp;lt;AllPictures&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Shop/Pictures/Picture&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Picture&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=&#039;@id&#039; /&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:when test = &amp;quot;@buyerId != 0&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;IsSold&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;true&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;IsSold&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;false&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&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;Location&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;LocationUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/Location&amp;gt;&lt;br /&gt;
            &amp;lt;/Picture&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/AllPictures&amp;gt;&lt;br /&gt;
      &amp;lt;/Root&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logi ==&lt;br /&gt;
&lt;br /&gt;
===== 12.06.16 =====&lt;br /&gt;
* Sai tehtud ühine koodismisralli..nüüd teame unepealt mis HTTP statuskood kuhu läeb&lt;br /&gt;
&lt;br /&gt;
===== 10.06.16 =====&lt;br /&gt;
* Kuigi wikis on vahepeal tuul puhunud rakendus siiski on lõpuks pildi ette saadud.. Kaitsesime oma tehtud tööd ja selgus, et saada maksimum tulemus peame veidi veel pingutama. Jaksu!&lt;br /&gt;
&lt;br /&gt;
===== 17.04.16 =====&lt;br /&gt;
* Analüüs sai valmis lõplikult ja laadisime ta üles. &lt;br /&gt;
* [[File:Lebokeiss pic5.jpg|200px|Analüüs esimene pool @ neljapäev]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 19.03.16 =====&lt;br /&gt;
* Tegime valmis XMLi, XSD ja XSLT-d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 07.03.16 =====&lt;br /&gt;
* Kerli käis õppejõud Käveriga rääkimas andmebaasi ülesehitusest. Andmebaas hakkab ilmet võtma.&lt;br /&gt;
* [[File:Lebokeiss pic3.jpg|200px|Andmebaasi struktuuri edasiehitus]][[File:Lebokeiss pic4.jpg|200px|Andmebaasi struktuuri edasiehitus]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 01.03.16 =====&lt;br /&gt;
* Moodustasime tiimi. &lt;br /&gt;
* Hakkasime arutlema projekti andmebaasi ülesehituse üle.&lt;br /&gt;
* [[File:Lebokeiss pic1.jpg|200px|Esialgne andmebaasi struktuur]][[File:Lebokeiss pic2.jpg|200px|Grupifoto]]&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Lebokeiss_O%C3%9C&amp;diff=104761</id>
		<title>Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Lebokeiss_O%C3%9C&amp;diff=104761"/>
		<updated>2016-06-12T16:20:24Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: /* Rakenduse installimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Joonas Jõeleht - Projektijuht&lt;br /&gt;
* Karell Veskimeister &lt;br /&gt;
* Kerli Edasi&lt;br /&gt;
* Iris Tambaum&lt;br /&gt;
* Timo Lanno&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Luua rakendus, mis võimaldab kaardisõltlastel salvestada mänguskoore.&lt;br /&gt;
&lt;br /&gt;
==Kasutatav .NET tehnoloogia==&lt;br /&gt;
* ASP.NET Web API&lt;br /&gt;
* ASP.NET MVC&lt;br /&gt;
* ASP.NET Identity&lt;br /&gt;
* Entity Framework Code First&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Meie API eesmärk on hoida andmeid kaardimängude tulemuste kohta. Mõeldud on kaardimänge, kus toimub mitu seeriat ning pärast igat seeriat on punktiarvestus. Meie eesmärk ongi just nende punktide arvestusega tegelemine. Andmebaas võimaldab endas hoida erinevate kaardimängude andmeid, s.t et andmebaas ei ole vaid ühe kaardimängupõhine. Andmebaas ei hoia endas kogu mängu käiku (&#039;&#039;kuskile ei salvestu, mis kaardid kellelgi spetsiifiliselt käes on&#039;&#039;) vaid ainult andmeid tulemuste kohta (&#039;&#039;iga roundi lõpus olevad seisud&#039;&#039;). Lisaks on võimalik küsida mängijate, mängude jne statistikat.&lt;br /&gt;
&lt;br /&gt;
==Rakenduse sisu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduses on olemas järgmised võimalused (Must have):&#039;&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
* Andmete väljastamine JSON,XML&lt;br /&gt;
* CRUD õigused kasutajapõhiselt&lt;br /&gt;
* CRUD õigused API-KEY kohaselt&lt;br /&gt;
* Kasutajapõhine ajalugu&lt;br /&gt;
* Gentleman kaardimängu tugi 100% (&#039;&#039;saab kasutada täielikult&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CRUD õigused kasutajapõhiselt:&#039;&#039;&#039;&lt;br /&gt;
* Mängutüüpide andmete töötlemine&lt;br /&gt;
* Mängu andmete töötlemine&lt;br /&gt;
* Jooksvalt mänguseisude töötlemine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CRUD õigused API-KEY kohaselt:&#039;&#039;&#039;&lt;br /&gt;
* Jooksvalt mänguseisude töötlemine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selgitus: API-KEY omab maksimaalselt samu õigusi mis kasutaja, kuid üldjuhul on temale antud vähem õigusi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduses võiksid olla lisavõimalused (Should have):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Statistikaarvutamise võimalused&lt;br /&gt;
* Kaardimängu Tuhat tugi&lt;br /&gt;
* Voice recording and score adding by voice&lt;br /&gt;
* Andmete väljastamine: Excel (&#039;&#039;kirjutame oma mappimismooduli&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
==Valmis programm==&lt;br /&gt;
&lt;br /&gt;
Semestri töö tulemusena valmis veidi analüüsisitust erinev rakendus, ent puuduva funktsionaalsuse katsime uue funktsionaalsusega..&lt;br /&gt;
&lt;br /&gt;
Api-keyga sisselogemise asemel lisasime funktsionaalsuse, et igal inimesel on sõbralist ning kasutaja saab nende tulemusi näha. &lt;br /&gt;
&lt;br /&gt;
Samuti toetab valminud klientrakendust mitmekeelsust, ning artiklite tõlked tulevad ka üle api.&lt;br /&gt;
&lt;br /&gt;
===Rakenduse installimine===&lt;br /&gt;
Tõmmata alla failid Veebineenus + klientrakendus(Näpunäiteid installimiseks käivitamiseks leiab projekti lehelt) [http://enos.itcollege.ee/~jjoeleht/LebokeissTiim-Gentleman.zip siit]&lt;br /&gt;
&lt;br /&gt;
Pisike juhend klientrakendusel vajaminevate js failide installimiseks.&lt;br /&gt;
&lt;br /&gt;
* installida nodejs (koos npm-iga)&lt;br /&gt;
* installida git https://git-for-windows.github.io #(vajalik, et bower saaks vajalikud paketid alla tõmmata)&lt;br /&gt;
* kliendi web kausta teha alamkaust bower_components (kui pole veel)&lt;br /&gt;
* npm install -g bower #package manager to web&lt;br /&gt;
* npm install -g cldr-data-downloader   # A Node.js download tool for Unicode CLDR JSON data.&lt;br /&gt;
* bower install #(käivitada klientrakenduse põhikaustas)&lt;br /&gt;
* node %USERPROFILE%\AppData\Roaming\npm\node_modules\cldr-data-downloader\bin\download.js -i Web\bower_components\cldr-data\index.json -o Web\bower_components\cldr-data\&lt;br /&gt;
* Kui nugget-packages ei tööta, siis --&amp;gt; Tools-&amp;gt;NuGet package manager&amp;gt;package manager settings&amp;gt;package manager source ning linnuke microsoft net ette&lt;br /&gt;
&lt;br /&gt;
Palju õnne, teil on töötav rakendus. Käivitada server ja peale seda klient!&lt;br /&gt;
olemasolev konto, millega sisse logida lebo@lebo.ee password: admin&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&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; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Shop&amp;gt;&lt;br /&gt;
  &amp;lt;Users&amp;gt;&lt;br /&gt;
    &amp;lt;User id=&amp;quot;9999999&amp;quot; registerDate=&amp;quot;2005-01-01T08:05:07&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;1950-03-09T16:05:07.123&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[Praam]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[praam22@praam.ee]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;7&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Landscape]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[#lit]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Perfectionist]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;777&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Butterflies]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;888&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Funny]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Hilarious]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Realistic]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;User id=&amp;quot;001&amp;quot; registerDate=&amp;quot;2002-02-09T09:21:11&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;2002-02-09T09:21:11.321&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[Karell]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[vutlar@ee.ee]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Karells desc]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;880&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[This is my 4th attempt at creating anime zoomout by using photo of geographical a location]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt; &amp;lt;![CDATA[Nature]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;4&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Geography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Photography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;5&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;280&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Guide photo how i trace photos]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Photography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;User id=&amp;quot;3&amp;quot; registerDate=&amp;quot;2016-03-09T16:05:07&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;1996-03-09T16:05:07.123&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[ParanoidZebra]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[ParanoidZebra@zebra.zoo]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Hello world]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;31&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Sun]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;32&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;31&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;33&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Privatetag]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
  &amp;lt;/Users&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;Pictures&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;31&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;9999999&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Drunk zebra and sunset]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;32&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Not so drunk zebra and sunset]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;33&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[No Zebra and sunse]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;7&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Landscape]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/IL5qx77r.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;777&amp;quot; dateCompleted=&amp;quot;2012-03-09T12:33:07.678&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Purple Butterfly]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/tJvg7Qd.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;888&amp;quot; dateCompleted=&amp;quot;2016-03-09T11:11:11.555&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Owl how-to]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/kArLDrg.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;880&amp;quot; dateCompleted=&amp;quot;2016-02-09T09:21:11.321&amp;quot; makerId=&amp;quot;999992&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Anime scenery]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://s-media-cache-ak0.pinimg.com/736x/c8/f8/a5/c8f8a53e2831a5917fbedaac2f08e265.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;280&amp;quot; dateCompleted=&amp;quot;2016-01-02T19:21:11.321&amp;quot; makerId=&amp;quot;299992&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Trace how-to]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://s-media-cache-ak0.pinimg.com/736x/c8/f8/a5/c8f8a53e2831a5917fbedaac2f08e265.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
  &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
&amp;lt;/Shop&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ValidateEmail&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Za-z0-9_]+([-+.&#039;][A-Za-z0-9_]+)*@[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*\.[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minLength value=&amp;quot;6&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;64&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;CountryCodeRestr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minLength value=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;3&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Shop&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;Users&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;User&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;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Email&amp;quot; type=&amp;quot;ValidateEmail&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Description&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;10000&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Pictures&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;Picture&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;Description&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:maxLength value=&amp;quot;5000&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Tags&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;50&amp;quot; name=&amp;quot;Tag&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xs:attribute name=&amp;quot;sortOrder&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                              &amp;lt;xs:attribute name=&amp;quot;visibleToAll&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:simpleContent&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;visible&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;favorite&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&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;Tags&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;50&amp;quot; name=&amp;quot;Tag&amp;quot; &amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;sortOrder&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;registerDate&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;disabled&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;birthDate&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;countryCode&amp;quot; type=&amp;quot;CountryCodeRestr&amp;quot; use=&amp;quot;required&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;Pictures&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;Picture&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;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;512&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;LocationUrl&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;5000&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;dateCompleted&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;makerId&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;buyerId&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;optional&amp;quot; default=&amp;quot;0&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: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;
===XSLT(html)===&lt;br /&gt;
&#039;&#039;&#039;Tulemus:&#039;&#039;&#039; [http://enos.itcollege.ee/~tlanno/Csharp/Transformation.htm]&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; 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;/&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;!-- Latest compiled and minified CSS --&amp;gt;&lt;br /&gt;
          &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css&amp;quot; integrity=&amp;quot;sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;!-- Optional theme --&amp;gt;&lt;br /&gt;
          &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css&amp;quot; integrity=&amp;quot;sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;!-- Latest compiled and minified JavaScript --&amp;gt;&lt;br /&gt;
          &amp;lt;script src=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js&amp;quot; integrity=&amp;quot;sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;container&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;page-header&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;h2&amp;gt;Our users: &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Shop/Users/User&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;h3&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Username&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;small&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Email&amp;quot;/&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
              &amp;lt;/h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;span class=&amp;quot;label label-info&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;table table-hover&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;thead&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Register date&amp;lt;/th&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Birthday&amp;lt;/th&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Country code&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/thead&amp;gt;&lt;br /&gt;
                &amp;lt;tbody&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:variable name=&amp;quot;dt&amp;quot; select=&amp;quot;@registerDate&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(&lt;br /&gt;
                        substring($dt, 9, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 6, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 1, 4)&lt;br /&gt;
                        )&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:variable name=&amp;quot;dt&amp;quot; select=&amp;quot;@birthDate&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(&lt;br /&gt;
                        substring($dt, 9, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 6, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 1, 4)&lt;br /&gt;
                        )&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;@countryCode&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/tbody&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;h4&amp;gt;User description:&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/p&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;h4&amp;gt;User pictures:&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Pictures/Picture&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;picId&amp;quot; select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;/Shop/Pictures/Picture&amp;quot;&amp;gt;           &lt;br /&gt;
                  &amp;lt;xsl:if test = &amp;quot;$picId = @id&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&#039;Name&#039; /&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
                    &amp;lt;br/&amp;gt;&lt;br /&gt;
                    &amp;lt;img height=&amp;quot;50px&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=&#039;LocationUrl&#039; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;alt&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&#039;Name&#039; /&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:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;span class=&amp;quot;label label-info&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/span&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;h5&amp;gt;Picture description:&amp;lt;/h5&amp;gt;&lt;br /&gt;
                &amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/p&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/div&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT(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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; 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;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Root&amp;gt;&lt;br /&gt;
        &amp;lt;AllUsers&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Shop/Users/User&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;User&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=&#039;@id&#039; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Username&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/User&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/AllUsers&amp;gt;&lt;br /&gt;
        &amp;lt;AllPictures&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Shop/Pictures/Picture&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Picture&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=&#039;@id&#039; /&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:when test = &amp;quot;@buyerId != 0&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;IsSold&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;true&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;IsSold&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;false&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&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;Location&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;LocationUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/Location&amp;gt;&lt;br /&gt;
            &amp;lt;/Picture&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/AllPictures&amp;gt;&lt;br /&gt;
      &amp;lt;/Root&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logi ==&lt;br /&gt;
&lt;br /&gt;
===== 12.06.16 =====&lt;br /&gt;
* Sai tehtud ühine koodismisralli..nüüd teame unepealt mis HTTP statuskood kuhu läeb&lt;br /&gt;
&lt;br /&gt;
===== 10.06.16 =====&lt;br /&gt;
* Kuigi wikis on vahepeal tuul puhunud rakendus siiski on lõpuks pildi ette saadud.. Kaitsesime oma tehtud tööd ja selgus, et saada maksimum tulemus peame veidi veel pingutama. Jaksu!&lt;br /&gt;
&lt;br /&gt;
===== 17.04.16 =====&lt;br /&gt;
* Analüüs sai valmis lõplikult ja laadisime ta üles. &lt;br /&gt;
* [[File:Lebokeiss pic5.jpg|200px|Analüüs esimene pool @ neljapäev]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 19.03.16 =====&lt;br /&gt;
* Tegime valmis XMLi, XSD ja XSLT-d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 07.03.16 =====&lt;br /&gt;
* Kerli käis õppejõud Käveriga rääkimas andmebaasi ülesehitusest. Andmebaas hakkab ilmet võtma.&lt;br /&gt;
* [[File:Lebokeiss pic3.jpg|200px|Andmebaasi struktuuri edasiehitus]][[File:Lebokeiss pic4.jpg|200px|Andmebaasi struktuuri edasiehitus]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 01.03.16 =====&lt;br /&gt;
* Moodustasime tiimi. &lt;br /&gt;
* Hakkasime arutlema projekti andmebaasi ülesehituse üle.&lt;br /&gt;
* [[File:Lebokeiss pic1.jpg|200px|Esialgne andmebaasi struktuur]][[File:Lebokeiss pic2.jpg|200px|Grupifoto]]&lt;/div&gt;</summary>
		<author><name>Jjoeleht</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_2016&amp;diff=104760</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2016</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_2016&amp;diff=104760"/>
		<updated>2016-06-12T16:19:27Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: /* Meeskond &amp;quot;Lebokeiss OÜ Core 1.0&amp;quot; */&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; 2016=&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 API 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 klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&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;
* &#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_2016#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** &#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;
&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_2016#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2016&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;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_2016#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&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), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#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;
* Mobiilrakendused &lt;br /&gt;
* AngularJS 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;
&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;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&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, Silverlight, WPF või vormirakendusena.&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;
=Teemad 2016 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;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&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 2016=&lt;br /&gt;
&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Travo 2.0 ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tarvo Reinpalu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo 2.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
* XML retsensioon: [[Talk:Lebokeiss_OÜ]]&lt;br /&gt;
* Klientrakenduse retsensioon: [[Talk:Givela]]&lt;br /&gt;
* Veebiteenuse retsensioon: [[Talk:Givela]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Aloha Snackbar&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Egert Aia&lt;br /&gt;
* Merit Ridaste&lt;br /&gt;
* Ants-Kristjan Rooma&lt;br /&gt;
* Siim Ivask&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Aloha Snackbar]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [[SHOP]] asub [https://wiki.itcollege.ee/index.php/Talk:SHOP siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [[LuckyYou]] asub [https://wiki.itcollege.ee/index.php/Talk:LuckyYou siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Kõnõtraat ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
* Andreas Plado&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Kõnõtraat]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Lebokeiss OÜ Core 1.0&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Joonas Jõeleht - Projektijuht&lt;br /&gt;
* Karell Veskimeister &lt;br /&gt;
* Kerli Edasi&lt;br /&gt;
* Iris Tambaum&lt;br /&gt;
* Timo Lanno&lt;br /&gt;
Meeskonna koduleht: [[Lebokeiss OÜ]].&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 Travo 2.0] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0#Retsensioon_XML_kohta siin].&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 Travo 2.0] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0#Retsensioon_veebiteenusele_.28Lebokeiss_Core_O.C3.9C.29 siin].&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 Travo 2.0] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0#Retsensioon_Klientrakendusele_.28Lebokeiss_Core_O.C3.9C.29 siin].&lt;br /&gt;
&lt;br /&gt;
Veebineenus + klientrakendus(Näpunäiteid installimiseks käivitamiseks leiab projekti lehelt) [http://enos.itcollege.ee/~jjoeleht/LebokeissTiim-Gentleman.zip siin].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;LuckyYou&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tanel Vähk&lt;br /&gt;
* Aleks Luik&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Taavi Kliss&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LuckyYou]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_TRAVO_2.0 SIIT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/K%C3%B5n%C3%B5traat Kõnõtraat] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_K.C3.95N.C3.95TRAAT SIIT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/SHOP SHOP] veebiteenusele ja klientrakendusele retsensioon leiab [https://wiki.itcollege.ee/index.php/Talk:LuckyYou SIIT]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond SHOP ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Johannes Tamm&lt;br /&gt;
* Martin Mägi&lt;br /&gt;
* Martin Betlem&lt;br /&gt;
* Merilyn Renser&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[SHOP]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/LuckyYou LuckyYou] veebiteenusele ja klientrakendusele asub [https://wiki.itcollege.ee/index.php/Talk:SHOP#Retsensioon_meeskonna_SHOP_Veebiteenusele_meeskonna_BurgerAce_poolt siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond BurgerAce ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Silver Ohlo&lt;br /&gt;
* Martin Luik&lt;br /&gt;
* Ahto Elken&lt;br /&gt;
* Arvo Bendi&lt;br /&gt;
Meeskonna koduleht: [[BurgerAce]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Netgroup Netgroup] asub [https://wiki.itcollege.ee/index.php/Talk:Netgroup siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ordering Ordering] asub [https://wiki.itcollege.ee/index.php/Talk:Ordering siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/SHOP SHOP] Veebiteenusele asub [https://wiki.itcollege.ee/index.php/Talk:SHOP#Retsensioon_meeskonna_SHOP_Veebiteenusele_meeskonna_BurgerAce_poolt siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/VVA VVA] Klientrakendusele asub [https://wiki.itcollege.ee/index.php/Talk:VVA#Retsensioon_meeskonna_VVA_Klientrakendusele_meeskonna_BurgerAce_poolt siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond LinkCode ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rene Ott&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LinkCode]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Screaming_Magic_Gnomes Screaming Magic Gnomes] asub [https://wiki.itcollege.ee/index.php/Talk:Screaming_Magic_Gnomes#Retsensioon_LinkCode_meeskonna_poolt siin lingil]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/DoubleTrouble Double Trouble] asub [https://wiki.itcollege.ee/index.php/Talk:DoubleTrouble#Retsensioon_LinkCode_meeskonna_poolt siin lingil]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Screaming Magic Gnomes ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Häkkinen&lt;br /&gt;
* Taavi Kivimaa&lt;br /&gt;
* Siim Osa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Screaming_Magic_Gnomes]]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar#Retsensioon_XML Aloha Snackbar]&lt;br /&gt;
&lt;br /&gt;
retsensioon meeskonnale Ordering [https://wiki.itcollege.ee/index.php/Talk:Ordering]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Givela ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Raudsepp&lt;br /&gt;
* Alar Ameerikas&lt;br /&gt;
* Vladimir Rõkovanov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Givela]]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [[Kõnõtraat]] asub [https://wiki.itcollege.ee/index.php/Talk:K%C3%B5n%C3%B5traat siin ]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote [https://onedrive.live.com/redir?resid=B04DA53E21E8691B!117035&amp;amp;authkey=!AGqMKAO6WOvM5RE&amp;amp;ithint=file%2c7z link] või wiki lehel koos lühijuhendiga [https://wiki.itcollege.ee/index.php/Givela#L.C3.B5pptoode link]&lt;br /&gt;
&lt;br /&gt;
Retsensioonid server- ja klientrakendustele koos leiab meie enda lehelt [https://wiki.itcollege.ee/index.php/Givela#Serveri_ja_klientrakenduste_retsensioonid siit]&lt;br /&gt;
&lt;br /&gt;
Tarvo2.0 retsensioon asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0#Retsensioon_server-_ja_klientrakendusele_.28Givela.29 siin]&lt;br /&gt;
&lt;br /&gt;
VVA retsensioonid asuvad [https://wiki.itcollege.ee/index.php/Talk:VVA#Retsensioonid_server-_ja_klientrakendusele_.28Givela.29 siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VVA ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VVA]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Givela&amp;quot; [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22Givela.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;LuckyYou&amp;quot; [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22LuckyYou.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonna &amp;quot;SHOP&amp;quot; veebi- ja kliendirakendusele [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_meeskonna_SHOP_veebi-_ja_kliendirakendusele siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Undress Gaver&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Koiduste&lt;br /&gt;
* Jaanus Türnpuu&lt;br /&gt;
* Sergei Fatejev&lt;br /&gt;
* Kaspar Tilk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Undress Gaver]] &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
* XML retsensioon: [[Talk:Ordering]]&lt;br /&gt;
* Veebiteenuse retsensioon: [[Talk:LuckyYou]]&lt;br /&gt;
* Klientrakenduse retsensioon: [[Talk:LuckyYou]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Double Trouble&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaido Henrik Elias&lt;br /&gt;
* Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[DoubleTrouble]]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale VRJ [https://wiki.itcollege.ee/index.php/Talk:VRJ asub siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
XML retsensioon meeskonnale Givela [https://wiki.itcollege.ee/index.php/Talk:Givela asub siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Team ATW&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleks Tatter&lt;br /&gt;
* Vaiko Vällik&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Team_ATW]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Netgroup&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Indrek Nurja&lt;br /&gt;
* Imre Teras&lt;br /&gt;
* Kristjan Kotto&lt;br /&gt;
* Marek Kivikink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Netgroup]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Ordering&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Ordering]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond KTM Development ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tauno Otti&lt;br /&gt;
* Mart Abel&lt;br /&gt;
* Kristian Laupa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[KTMdev]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/SHOP SHOP] Veebiteenusele asub [https://wiki.itcollege.ee/index.php/Talk:SHOP#Retsensioon_meeskonna_SHOP_Veebiteenusele_meeskonna_KTMdev_poolt siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/VVA VVA] Klientrakendusele asub [https://wiki.itcollege.ee/index.php/Talk:VVA#Retsensioon_meeskonna_VVA_Klientrakendusele_meeskonna_KTMdev_poolt siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Status Code 200&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ilja Andrejev&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Status_Code_200]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Spendings&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tauri Busch&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Spendings]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna BurgerAce projektile [[Spendings#Retsensioon_meeskonna_BurgerAce_veebiteenusele_ja_klientrakendusele]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Loading ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Laura Teder&lt;br /&gt;
* Martin Saar&lt;br /&gt;
* Roomet Saadi&lt;br /&gt;
* Indrek Tamm&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Loading]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#Meeskond_Loading_retsensioon_meeskonnale_BurgerAce siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Undress_Gaver Undress Gaver] asub [https://wiki.itcollege.ee/index.php/Talk:Undress_Gaver#Meeskond_Loading_retsensioon_meeskonnale_Undress_Gaver siin]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/SHOP SHOP] asub [https://wiki.itcollege.ee/index.php/Talk:SHOP#Retsensioon_meeskonna_SHOP_veebiteenusele_meeskonna_Loading_poolt siin]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
=== Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikhail Reznichenko&lt;br /&gt;
* 10143193&lt;br /&gt;
* 10090107&lt;br /&gt;
* Alisa Dudinova&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
Kõik koostatud retsensioonid asuvad [https://wiki.itcollege.ee/index.php/Meeskond_%22Symphony_No._7_in_C-sharp_minor%22#Meeskonna_poolt_koostatud_retsensioonid siin].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VRii Team ===&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Mets&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
* Kaire Toom&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Vrii-team]]&lt;br /&gt;
&lt;br /&gt;
XML: [http://enos.itcollege.ee/~amets/VR2/XML/xml-resources.zip] XML olemas ka meeskonna kodulehel.&lt;br /&gt;
&lt;br /&gt;
Retsensioonid XML ülesandele: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Symphony_No._7_in_C-sharp_minor%22 Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot;] ja [https://wiki.itcollege.ee/index.php/Talk:Sille Sille].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;VRJ&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Vladimir Nitsenko&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VRJ]]&lt;br /&gt;
&lt;br /&gt;
Meeskond [https://wiki.itcollege.ee/index.php/Aeg&amp;quot;Aeg&amp;quot;] ja [https://wiki.itcollege.ee/index.php/Enneaegsed&amp;quot;Enneaegsed&amp;quot;] retsentsioonid asuvad [https://wiki.itcollege.ee/index.php/VRJ#Retsensioon &amp;quot;siin&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;freeVariable&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Viilveer&lt;br /&gt;
* Kristjan Adrat&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[freeVar]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [[Aeg]] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_1 asub siin]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_2 asub siin]&lt;br /&gt;
&lt;br /&gt;
Projekti esitus [https://wiki.itcollege.ee/index.php/FreeVar#Projekti_esitus asub siin]&lt;br /&gt;
&lt;br /&gt;
Projekti retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Server.2Fkliendirakenduse_retsesnsioon_Skeddl.27e meeskonna Skeddl&#039;e projektile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Enneaegsed&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jaan Elken&lt;br /&gt;
* Margit Ool&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Enneaegsed]]&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale Travo 2.0 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 asub siin].&lt;br /&gt;
XML ülesande retsensioon meeskonnale Aloha Snackbar [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar asub siin].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Skeddl&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karina Egipt&lt;br /&gt;
* Kärt Palm&lt;br /&gt;
* Joonatan Uusväli&lt;br /&gt;
* Aleksei Suvorov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Skeddl]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;19.03.2016&#039;&#039;&#039; XML/XSLT ülesande leiab [http://enos.itcollege.ee/~ktoomel/VRII/VRIIAssignment.zip SIIT].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;26.03.2016&#039;&#039;&#039; Meeskonna [[Aeg]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_1_retsensioon SIIT]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;26.03.2016&#039;&#039;&#039; Meeskonna [[Enneaegsed]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_2 SIIT]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;29.05.2016&#039;&#039;&#039; Veebiteenus &amp;amp; Klientrakendus asuvad [https://wiki.itcollege.ee/index.php/Skeddl SIIN]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;05.06.2016&#039;&#039;&#039; Retsensioon meeskonnale freeVariable asub [https://wiki.itcollege.ee/index.php/Skeddl SIIN]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Sille&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Trei&lt;br /&gt;
* Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Sille]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna [[VRJ]] XML retsensioon asub : [https://wiki.itcollege.ee/index.php/Sille#XML_retsensioon SIIN]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;A$unik&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hardi Antsov&lt;br /&gt;
* Juhan Trink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[A$unik]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Yksikyritus&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Kaidi Parman&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Yksikyritus]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Aeg&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Maksim Gorb&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Aeg]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;VRFeeds&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Tarmo Sillajõe&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[VRFeeds]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[meeskonna &amp;quot;freeVariable&amp;quot; XML&#039;i osale ]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[meeskonna &amp;quot;Sille&amp;quot; XML&#039;i osale ]]&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Lebokeiss_O%C3%9C&amp;diff=104757</id>
		<title>Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Lebokeiss_O%C3%9C&amp;diff=104757"/>
		<updated>2016-06-12T14:11:00Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: /* Rakenduse sisu */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Joonas Jõeleht - Projektijuht&lt;br /&gt;
* Karell Veskimeister &lt;br /&gt;
* Kerli Edasi&lt;br /&gt;
* Iris Tambaum&lt;br /&gt;
* Timo Lanno&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
==Kasutatav .NET tehnoloogia==&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Meie API eesmärk on hoida andmeid kaardimängude tulemuste kohta. Mõeldud on kaardimänge, kus toimub mitu seeriat ning pärast igat seeriat on punktiarvestus. Meie eesmärk ongi just nende punktide arvestusega tegelemine. Andmebaas võimaldab endas hoida erinevate kaardimängude andmeid, s.t et andmebaas ei ole vaid ühe kaardimängupõhine. Andmebaas ei hoia endas kogu mängu käiku (&#039;&#039;kuskile ei salvestu, mis kaardid kellelgi spetsiifiliselt käes on&#039;&#039;) vaid ainult andmeid tulemuste kohta (&#039;&#039;iga roundi lõpus olevad seisud&#039;&#039;). Lisaks on võimalik küsida mängijate, mängude jne statistikat.&lt;br /&gt;
&lt;br /&gt;
==Rakenduse sisu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduses on olemas järgmised võimalused (Must have):&#039;&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
* Andmete väljastamine JSON,XML&lt;br /&gt;
* CRUD õigused kasutajapõhiselt&lt;br /&gt;
* CRUD õigused API-KEY kohaselt&lt;br /&gt;
* Kasutajapõhine ajalugu&lt;br /&gt;
* Gentleman kaardimängu tugi 100% (&#039;&#039;saab kasutada täielikult&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CRUD õigused kasutajapõhiselt:&#039;&#039;&#039;&lt;br /&gt;
* Mängutüüpide andmete töötlemine&lt;br /&gt;
* Mängu andmete töötlemine&lt;br /&gt;
* Jooksvalt mänguseisude töötlemine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CRUD õigused API-KEY kohaselt:&#039;&#039;&#039;&lt;br /&gt;
* Jooksvalt mänguseisude töötlemine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selgitus: API-KEY omab maksimaalselt samu õigusi mis kasutaja, kuid üldjuhul on temale antud vähem õigusi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduses võiksid olla lisavõimalused (Should have):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Statistikaarvutamise võimalused&lt;br /&gt;
* Kaardimängu Tuhat tugi&lt;br /&gt;
* Voice recording and score adding by voice&lt;br /&gt;
* Andmete väljastamine: Excel (&#039;&#039;kirjutame oma mappimismooduli&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
==Valmis programm==&lt;br /&gt;
&lt;br /&gt;
Semestri töö tulemusena valmis veidi analüüsisitust erinev rakendus, ent puuduva funktsionaalsuse katsime uue funktsionaalsusega..&lt;br /&gt;
&lt;br /&gt;
Api-keyga sisselogemise asemel lisasime funktsionaalsuse, et igal inimesel on sõbralist ning kasutaja saab nende tulemusi näha. &lt;br /&gt;
&lt;br /&gt;
Samuti toetab valminud klientrakendust mitmekeelsust, ning artiklite tõlked tulevad ka üle api.&lt;br /&gt;
&lt;br /&gt;
===Rakenduse installimine===&lt;br /&gt;
Tõmmata alla failid siit. Link kohe ilmub. &lt;br /&gt;
&lt;br /&gt;
Pisike juhend klientrakendusel vajaminevate js failide installimiseks.&lt;br /&gt;
&lt;br /&gt;
* installida nodejs (koos npm-iga)&lt;br /&gt;
* installida git https://git-for-windows.github.io #(vajalik, et bower saaks vajalikud paketid alla tõmmata)&lt;br /&gt;
* kliendi web kausta teha alamkaust bower_components (kui pole veel)&lt;br /&gt;
* npm install -g bower #package manager to web&lt;br /&gt;
* npm install -g cldr-data-downloader   # A Node.js download tool for Unicode CLDR JSON data.&lt;br /&gt;
* bower install #(käivitada klientrakenduse põhikaustas)&lt;br /&gt;
* node %USERPROFILE%\AppData\Roaming\npm\node_modules\cldr-data-downloader\bin\download.js -i Web\bower_components\cldr-data\index.json -o Web\bower_components\cldr-data\&lt;br /&gt;
* Kui nugget-packages ei tööta, siis --&amp;gt; Tools-&amp;gt;NuGet package manager&amp;gt;package manager settings&amp;gt;package manager source ning linnuke microsoft net ette&lt;br /&gt;
&lt;br /&gt;
Palju õnne, teil on töötav rakendus. Käivitada server ja peale seda klient!&lt;br /&gt;
olemasolev konto, millega sisse logida lebo@lebo.ee password: admin&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&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; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Shop&amp;gt;&lt;br /&gt;
  &amp;lt;Users&amp;gt;&lt;br /&gt;
    &amp;lt;User id=&amp;quot;9999999&amp;quot; registerDate=&amp;quot;2005-01-01T08:05:07&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;1950-03-09T16:05:07.123&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[Praam]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[praam22@praam.ee]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;7&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Landscape]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[#lit]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Perfectionist]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;777&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Butterflies]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;888&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Funny]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Hilarious]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Realistic]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;User id=&amp;quot;001&amp;quot; registerDate=&amp;quot;2002-02-09T09:21:11&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;2002-02-09T09:21:11.321&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[Karell]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[vutlar@ee.ee]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Karells desc]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;880&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[This is my 4th attempt at creating anime zoomout by using photo of geographical a location]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt; &amp;lt;![CDATA[Nature]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;4&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Geography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Photography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;5&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;280&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Guide photo how i trace photos]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Photography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;User id=&amp;quot;3&amp;quot; registerDate=&amp;quot;2016-03-09T16:05:07&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;1996-03-09T16:05:07.123&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[ParanoidZebra]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[ParanoidZebra@zebra.zoo]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Hello world]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;31&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Sun]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;32&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;31&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;33&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Privatetag]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
  &amp;lt;/Users&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;Pictures&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;31&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;9999999&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Drunk zebra and sunset]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;32&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Not so drunk zebra and sunset]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;33&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[No Zebra and sunse]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;7&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Landscape]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/IL5qx77r.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;777&amp;quot; dateCompleted=&amp;quot;2012-03-09T12:33:07.678&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Purple Butterfly]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/tJvg7Qd.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;888&amp;quot; dateCompleted=&amp;quot;2016-03-09T11:11:11.555&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Owl how-to]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/kArLDrg.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;880&amp;quot; dateCompleted=&amp;quot;2016-02-09T09:21:11.321&amp;quot; makerId=&amp;quot;999992&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Anime scenery]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://s-media-cache-ak0.pinimg.com/736x/c8/f8/a5/c8f8a53e2831a5917fbedaac2f08e265.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;280&amp;quot; dateCompleted=&amp;quot;2016-01-02T19:21:11.321&amp;quot; makerId=&amp;quot;299992&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Trace how-to]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://s-media-cache-ak0.pinimg.com/736x/c8/f8/a5/c8f8a53e2831a5917fbedaac2f08e265.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
  &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
&amp;lt;/Shop&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ValidateEmail&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Za-z0-9_]+([-+.&#039;][A-Za-z0-9_]+)*@[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*\.[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minLength value=&amp;quot;6&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;64&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;CountryCodeRestr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minLength value=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;3&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Shop&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;Users&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;User&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;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Email&amp;quot; type=&amp;quot;ValidateEmail&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Description&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;10000&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Pictures&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;Picture&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;Description&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:maxLength value=&amp;quot;5000&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Tags&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;50&amp;quot; name=&amp;quot;Tag&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xs:attribute name=&amp;quot;sortOrder&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                              &amp;lt;xs:attribute name=&amp;quot;visibleToAll&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:simpleContent&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;visible&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;favorite&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&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;Tags&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;50&amp;quot; name=&amp;quot;Tag&amp;quot; &amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;sortOrder&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;registerDate&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;disabled&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;birthDate&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;countryCode&amp;quot; type=&amp;quot;CountryCodeRestr&amp;quot; use=&amp;quot;required&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;Pictures&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;Picture&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;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;512&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;LocationUrl&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;5000&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;dateCompleted&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;makerId&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;buyerId&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;optional&amp;quot; default=&amp;quot;0&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: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;
===XSLT(html)===&lt;br /&gt;
&#039;&#039;&#039;Tulemus:&#039;&#039;&#039; [http://enos.itcollege.ee/~tlanno/Csharp/Transformation.htm]&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; 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;/&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;!-- Latest compiled and minified CSS --&amp;gt;&lt;br /&gt;
          &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css&amp;quot; integrity=&amp;quot;sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;!-- Optional theme --&amp;gt;&lt;br /&gt;
          &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css&amp;quot; integrity=&amp;quot;sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;!-- Latest compiled and minified JavaScript --&amp;gt;&lt;br /&gt;
          &amp;lt;script src=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js&amp;quot; integrity=&amp;quot;sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;container&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;page-header&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;h2&amp;gt;Our users: &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Shop/Users/User&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;h3&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Username&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;small&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Email&amp;quot;/&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
              &amp;lt;/h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;span class=&amp;quot;label label-info&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;table table-hover&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;thead&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Register date&amp;lt;/th&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Birthday&amp;lt;/th&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Country code&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/thead&amp;gt;&lt;br /&gt;
                &amp;lt;tbody&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:variable name=&amp;quot;dt&amp;quot; select=&amp;quot;@registerDate&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(&lt;br /&gt;
                        substring($dt, 9, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 6, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 1, 4)&lt;br /&gt;
                        )&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:variable name=&amp;quot;dt&amp;quot; select=&amp;quot;@birthDate&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(&lt;br /&gt;
                        substring($dt, 9, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 6, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 1, 4)&lt;br /&gt;
                        )&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;@countryCode&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/tbody&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;h4&amp;gt;User description:&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/p&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;h4&amp;gt;User pictures:&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Pictures/Picture&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;picId&amp;quot; select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;/Shop/Pictures/Picture&amp;quot;&amp;gt;           &lt;br /&gt;
                  &amp;lt;xsl:if test = &amp;quot;$picId = @id&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&#039;Name&#039; /&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
                    &amp;lt;br/&amp;gt;&lt;br /&gt;
                    &amp;lt;img height=&amp;quot;50px&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=&#039;LocationUrl&#039; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;alt&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&#039;Name&#039; /&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:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;span class=&amp;quot;label label-info&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/span&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;h5&amp;gt;Picture description:&amp;lt;/h5&amp;gt;&lt;br /&gt;
                &amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/p&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/div&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT(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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; 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;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Root&amp;gt;&lt;br /&gt;
        &amp;lt;AllUsers&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Shop/Users/User&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;User&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=&#039;@id&#039; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Username&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/User&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/AllUsers&amp;gt;&lt;br /&gt;
        &amp;lt;AllPictures&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Shop/Pictures/Picture&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Picture&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=&#039;@id&#039; /&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:when test = &amp;quot;@buyerId != 0&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;IsSold&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;true&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;IsSold&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;false&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&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;Location&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;LocationUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/Location&amp;gt;&lt;br /&gt;
            &amp;lt;/Picture&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/AllPictures&amp;gt;&lt;br /&gt;
      &amp;lt;/Root&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logi ==&lt;br /&gt;
&lt;br /&gt;
===== 12.06.16 =====&lt;br /&gt;
* Sai tehtud ühine koodismisralli..nüüd teame unepealt mis HTTP statuskood kuhu läeb&lt;br /&gt;
&lt;br /&gt;
===== 10.06.16 =====&lt;br /&gt;
* Kuigi wikis on vahepeal tuul puhunud rakendus siiski on lõpuks pildi ette saadud.. Kaitsesime oma tehtud tööd ja selgus, et saada maksimum tulemus peame veidi veel pingutama. Jaksu!&lt;br /&gt;
&lt;br /&gt;
===== 17.04.16 =====&lt;br /&gt;
* Analüüs sai valmis lõplikult ja laadisime ta üles. &lt;br /&gt;
* [[File:Lebokeiss pic5.jpg|200px|Analüüs esimene pool @ neljapäev]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 19.03.16 =====&lt;br /&gt;
* Tegime valmis XMLi, XSD ja XSLT-d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 07.03.16 =====&lt;br /&gt;
* Kerli käis õppejõud Käveriga rääkimas andmebaasi ülesehitusest. Andmebaas hakkab ilmet võtma.&lt;br /&gt;
* [[File:Lebokeiss pic3.jpg|200px|Andmebaasi struktuuri edasiehitus]][[File:Lebokeiss pic4.jpg|200px|Andmebaasi struktuuri edasiehitus]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 01.03.16 =====&lt;br /&gt;
* Moodustasime tiimi. &lt;br /&gt;
* Hakkasime arutlema projekti andmebaasi ülesehituse üle.&lt;br /&gt;
* [[File:Lebokeiss pic1.jpg|200px|Esialgne andmebaasi struktuur]][[File:Lebokeiss pic2.jpg|200px|Grupifoto]]&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Lebokeiss_O%C3%9C&amp;diff=104756</id>
		<title>Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Lebokeiss_O%C3%9C&amp;diff=104756"/>
		<updated>2016-06-12T13:43:53Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: /* Logi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Joonas Jõeleht - Projektijuht&lt;br /&gt;
* Karell Veskimeister &lt;br /&gt;
* Kerli Edasi&lt;br /&gt;
* Iris Tambaum&lt;br /&gt;
* Timo Lanno&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
==Kasutatav .NET tehnoloogia==&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Meie API eesmärk on hoida andmeid kaardimängude tulemuste kohta. Mõeldud on kaardimänge, kus toimub mitu seeriat ning pärast igat seeriat on punktiarvestus. Meie eesmärk ongi just nende punktide arvestusega tegelemine. Andmebaas võimaldab endas hoida erinevate kaardimängude andmeid, s.t et andmebaas ei ole vaid ühe kaardimängupõhine. Andmebaas ei hoia endas kogu mängu käiku (&#039;&#039;kuskile ei salvestu, mis kaardid kellelgi spetsiifiliselt käes on&#039;&#039;) vaid ainult andmeid tulemuste kohta (&#039;&#039;iga roundi lõpus olevad seisud&#039;&#039;). Lisaks on võimalik küsida mängijate, mängude jne statistikat.&lt;br /&gt;
&lt;br /&gt;
==Rakenduse sisu==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduses on olemas järgmised võimalused (Must have):&#039;&#039;&#039;  &lt;br /&gt;
&lt;br /&gt;
* Andmete väljastamine JSON,XML&lt;br /&gt;
* CRUD õigused kasutajapõhiselt&lt;br /&gt;
* CRUD õigused API-KEY kohaselt&lt;br /&gt;
* Kasutajapõhine ajalugu&lt;br /&gt;
* Gentleman kaardimängu tugi 100% (&#039;&#039;saab kasutada täielikult&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CRUD õigused kasutajapõhiselt:&#039;&#039;&#039;&lt;br /&gt;
* Mängutüüpide andmete töötlemine&lt;br /&gt;
* Mängu andmete töötlemine&lt;br /&gt;
* Jooksvalt mänguseisude töötlemine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;CRUD õigused API-KEY kohaselt:&#039;&#039;&#039;&lt;br /&gt;
* Jooksvalt mänguseisude töötlemine&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Selgitus: API-KEY omab maksimaalselt samu õigusi mis kasutaja, kuid üldjuhul on temale antud vähem õigusi.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rakenduses võiksid olla lisavõimalused (Should have):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Statistikaarvutamise võimalused&lt;br /&gt;
* Kaardimängu Tuhat tugi&lt;br /&gt;
* Voice recording and score adding by voice&lt;br /&gt;
* Andmete väljastamine: Excel (&#039;&#039;kirjutame oma mappimismooduli&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
==XML/XSD/XSLT==&lt;br /&gt;
&lt;br /&gt;
===XML===&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; standalone=&amp;quot;yes&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Shop&amp;gt;&lt;br /&gt;
  &amp;lt;Users&amp;gt;&lt;br /&gt;
    &amp;lt;User id=&amp;quot;9999999&amp;quot; registerDate=&amp;quot;2005-01-01T08:05:07&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;1950-03-09T16:05:07.123&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[Praam]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[praam22@praam.ee]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;7&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Landscape]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[#lit]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Perfectionist]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;777&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Butterflies]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;888&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Funny]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Hilarious]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Realistic]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
   &lt;br /&gt;
    &amp;lt;User id=&amp;quot;001&amp;quot; registerDate=&amp;quot;2002-02-09T09:21:11&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;2002-02-09T09:21:11.321&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[Karell]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[vutlar@ee.ee]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Karells desc]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;880&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[This is my 4th attempt at creating anime zoomout by using photo of geographical a location]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt; &amp;lt;![CDATA[Nature]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;4&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Geography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Photography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;5&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;280&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;false&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Guide photo how i trace photos]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Photography]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;![CDATA[Tracing]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
    &amp;lt;User id=&amp;quot;3&amp;quot; registerDate=&amp;quot;2016-03-09T16:05:07&amp;quot; disabled=&amp;quot;false&amp;quot; birthDate=&amp;quot;1996-03-09T16:05:07.123&amp;quot; countryCode=&amp;quot;EE&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Username&amp;gt;&amp;lt;![CDATA[ParanoidZebra]]&amp;gt;&amp;lt;/Username&amp;gt;&lt;br /&gt;
      &amp;lt;Email&amp;gt;&amp;lt;![CDATA[ParanoidZebra@zebra.zoo]]&amp;gt;&amp;lt;/Email&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Hello world]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Pictures&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;31&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Sun]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;32&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;31&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
        &amp;lt;Picture id=&amp;quot;33&amp;quot; visible=&amp;quot;true&amp;quot; favorite=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;Description&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
          &amp;lt;Tags&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;1&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Anime]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Zebra]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
            &amp;lt;Tag sortOrder=&amp;quot;3&amp;quot; visibleToAll=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;![CDATA[Privatetag]]&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
          &amp;lt;/Tags&amp;gt;&lt;br /&gt;
        &amp;lt;/Picture&amp;gt;&lt;br /&gt;
      &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
      &amp;lt;Tags&amp;gt;&lt;br /&gt;
        &amp;lt;Tag sortOrder=&amp;quot;2&amp;quot;&amp;gt;&amp;lt;/Tag&amp;gt;&lt;br /&gt;
      &amp;lt;/Tags&amp;gt;&lt;br /&gt;
    &amp;lt;/User&amp;gt;&lt;br /&gt;
  &amp;lt;/Users&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;Pictures&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;31&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;9999999&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Drunk zebra and sunset]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;32&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Not so drunk zebra and sunset]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;33&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;3&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[No Zebra and sunse]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://upload.wikimedia.org/wikipedia/commons/8/83/Zebra_Botswana_edit02.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;7&amp;quot; dateCompleted=&amp;quot;2008-03-09T16:05:07.123&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Landscape]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/IL5qx77r.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;777&amp;quot; dateCompleted=&amp;quot;2012-03-09T12:33:07.678&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Purple Butterfly]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/tJvg7Qd.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;888&amp;quot; dateCompleted=&amp;quot;2016-03-09T11:11:11.555&amp;quot; makerId=&amp;quot;9999999&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Owl how-to]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[http://i.imgur.com/kArLDrg.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;880&amp;quot; dateCompleted=&amp;quot;2016-02-09T09:21:11.321&amp;quot; makerId=&amp;quot;999992&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Anime scenery]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://s-media-cache-ak0.pinimg.com/736x/c8/f8/a5/c8f8a53e2831a5917fbedaac2f08e265.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
    &amp;lt;Picture id=&amp;quot;280&amp;quot; dateCompleted=&amp;quot;2016-01-02T19:21:11.321&amp;quot; makerId=&amp;quot;299992&amp;quot; buyerId=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Trace how-to]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;LocationUrl&amp;gt;&amp;lt;![CDATA[https://s-media-cache-ak0.pinimg.com/736x/c8/f8/a5/c8f8a53e2831a5917fbedaac2f08e265.jpg]]&amp;gt;&amp;lt;/LocationUrl&amp;gt;&lt;br /&gt;
    &amp;lt;/Picture&amp;gt;&lt;br /&gt;
  &amp;lt;/Pictures&amp;gt;&lt;br /&gt;
&amp;lt;/Shop&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;ValidateEmail&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:pattern value=&amp;quot;[A-Za-z0-9_]+([-+.&#039;][A-Za-z0-9_]+)*@[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*\.[A-Za-z0-9_]+([-.][A-Za-z0-9_]+)*&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minLength value=&amp;quot;6&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;64&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xs:simpleType name=&amp;quot;CountryCodeRestr&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;xs:minLength value=&amp;quot;2&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;xs:maxLength value=&amp;quot;3&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;Shop&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;Users&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;User&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;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;5&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;32&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Email&amp;quot; type=&amp;quot;ValidateEmail&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Description&amp;quot; &amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;10000&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Pictures&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;Picture&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;Description&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                                    &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:maxLength value=&amp;quot;5000&amp;quot;/&amp;gt;&lt;br /&gt;
                                    &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                                  &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;Tags&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;50&amp;quot; name=&amp;quot;Tag&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                                          &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                            &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                              &amp;lt;xs:attribute name=&amp;quot;sortOrder&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                              &amp;lt;xs:attribute name=&amp;quot;visibleToAll&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                            &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                                          &amp;lt;/xs:simpleContent&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;visible&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;favorite&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&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;Tags&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;50&amp;quot; name=&amp;quot;Tag&amp;quot; &amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;sortOrder&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;registerDate&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;disabled&amp;quot; type=&amp;quot;xs:boolean&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;birthDate&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;countryCode&amp;quot; type=&amp;quot;CountryCodeRestr&amp;quot; use=&amp;quot;required&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;Pictures&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;Picture&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;Name&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;512&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;LocationUrl&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:simpleType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:restriction base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:minLength value=&amp;quot;1&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:maxLength value=&amp;quot;5000&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:restriction&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:simpleType&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;dateCompleted&amp;quot; type=&amp;quot;xs:dateTime&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;makerId&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;buyerId&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;optional&amp;quot; default=&amp;quot;0&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: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;
===XSLT(html)===&lt;br /&gt;
&#039;&#039;&#039;Tulemus:&#039;&#039;&#039; [http://enos.itcollege.ee/~tlanno/Csharp/Transformation.htm]&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; 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;/&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;!-- Latest compiled and minified CSS --&amp;gt;&lt;br /&gt;
          &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css&amp;quot; integrity=&amp;quot;sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;!-- Optional theme --&amp;gt;&lt;br /&gt;
          &amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap-theme.min.css&amp;quot; integrity=&amp;quot;sha384-fLW2N01lMqjakBkx3l/M9EahuwpSfeNvV63J5ezn3uZzapT0u7EYsXMjQV+0En5r&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;!-- Latest compiled and minified JavaScript --&amp;gt;&lt;br /&gt;
          &amp;lt;script src=&amp;quot;https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/js/bootstrap.min.js&amp;quot; integrity=&amp;quot;sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS&amp;quot; crossorigin=&amp;quot;anonymous&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;div class=&amp;quot;container&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;div class=&amp;quot;page-header&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;h2&amp;gt;Our users: &amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;/div&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/Shop/Users/User&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;h3&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Username&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt; - &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                &amp;lt;small&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Email&amp;quot;/&amp;gt;&amp;lt;/small&amp;gt;&lt;br /&gt;
              &amp;lt;/h3&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;span class=&amp;quot;label label-info&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&amp;lt;/span&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;table class=&amp;quot;table table-hover&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;thead&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Register date&amp;lt;/th&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Birthday&amp;lt;/th&amp;gt;&lt;br /&gt;
                    &amp;lt;th&amp;gt;Country code&amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/thead&amp;gt;&lt;br /&gt;
                &amp;lt;tbody&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:variable name=&amp;quot;dt&amp;quot; select=&amp;quot;@registerDate&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(&lt;br /&gt;
                        substring($dt, 9, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 6, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 1, 4)&lt;br /&gt;
                        )&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:variable name=&amp;quot;dt&amp;quot; select=&amp;quot;@birthDate&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(&lt;br /&gt;
                        substring($dt, 9, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 6, 2),&lt;br /&gt;
                        &#039;/&#039;,&lt;br /&gt;
                        substring($dt, 1, 4)&lt;br /&gt;
                        )&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;@countryCode&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/tbody&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;h4&amp;gt;User description:&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/p&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;h4&amp;gt;User pictures:&amp;lt;/h4&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Pictures/Picture&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:variable name=&amp;quot;picId&amp;quot; select=&amp;quot;@id&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;/Shop/Pictures/Picture&amp;quot;&amp;gt;           &lt;br /&gt;
                  &amp;lt;xsl:if test = &amp;quot;$picId = @id&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&#039;Name&#039; /&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
                    &amp;lt;br/&amp;gt;&lt;br /&gt;
                    &amp;lt;img height=&amp;quot;50px&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=&#039;LocationUrl&#039; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:attribute name=&amp;quot;alt&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&#039;Name&#039; /&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:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Tags/Tag&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;span class=&amp;quot;label label-info&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/span&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;h5&amp;gt;Picture description:&amp;lt;/h5&amp;gt;&lt;br /&gt;
                &amp;lt;p align=&amp;quot;justify&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/p&amp;gt;&lt;br /&gt;
                &amp;lt;br/&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/div&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT(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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; 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;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Root&amp;gt;&lt;br /&gt;
        &amp;lt;AllUsers&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/Shop/Users/User&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;User&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=&#039;@id&#039; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;Username&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/User&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/AllUsers&amp;gt;&lt;br /&gt;
        &amp;lt;AllPictures&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/Shop/Pictures/Picture&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;Picture&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=&#039;@id&#039; /&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:when test = &amp;quot;@buyerId != 0&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;IsSold&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;true&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:otherwise&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:attribute name=&amp;quot;IsSold&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:text&amp;gt;false&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:attribute&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;Location&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;LocationUrl&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/Location&amp;gt;&lt;br /&gt;
            &amp;lt;/Picture&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/AllPictures&amp;gt;&lt;br /&gt;
      &amp;lt;/Root&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Logi ==&lt;br /&gt;
&lt;br /&gt;
===== 12.06.16 =====&lt;br /&gt;
* Sai tehtud ühine koodismisralli..nüüd teame unepealt mis HTTP statuskood kuhu läeb&lt;br /&gt;
&lt;br /&gt;
===== 10.06.16 =====&lt;br /&gt;
* Kuigi wikis on vahepeal tuul puhunud rakendus siiski on lõpuks pildi ette saadud.. Kaitsesime oma tehtud tööd ja selgus, et saada maksimum tulemus peame veidi veel pingutama. Jaksu!&lt;br /&gt;
&lt;br /&gt;
===== 17.04.16 =====&lt;br /&gt;
* Analüüs sai valmis lõplikult ja laadisime ta üles. &lt;br /&gt;
* [[File:Lebokeiss pic5.jpg|200px|Analüüs esimene pool @ neljapäev]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 19.03.16 =====&lt;br /&gt;
* Tegime valmis XMLi, XSD ja XSLT-d&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 07.03.16 =====&lt;br /&gt;
* Kerli käis õppejõud Käveriga rääkimas andmebaasi ülesehitusest. Andmebaas hakkab ilmet võtma.&lt;br /&gt;
* [[File:Lebokeiss pic3.jpg|200px|Andmebaasi struktuuri edasiehitus]][[File:Lebokeiss pic4.jpg|200px|Andmebaasi struktuuri edasiehitus]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===== 01.03.16 =====&lt;br /&gt;
* Moodustasime tiimi. &lt;br /&gt;
* Hakkasime arutlema projekti andmebaasi ülesehituse üle.&lt;br /&gt;
* [[File:Lebokeiss pic1.jpg|200px|Esialgne andmebaasi struktuur]][[File:Lebokeiss pic2.jpg|200px|Grupifoto]]&lt;/div&gt;</summary>
		<author><name>Jjoeleht</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_2016&amp;diff=104581</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2016</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_2016&amp;diff=104581"/>
		<updated>2016-06-08T23:26:44Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: /* Meeskond &amp;quot;Lebokeiss OÜ Core 1.0&amp;quot; */&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; 2016=&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 API 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 klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&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;
* &#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_2016#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** &#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;
&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_2016#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2016&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;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_2016#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&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), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#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;
* Mobiilrakendused &lt;br /&gt;
* AngularJS 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;
&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;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&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, Silverlight, WPF või vormirakendusena.&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;
=Teemad 2016 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;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&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 2016=&lt;br /&gt;
&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Travo 2.0 ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tarvo Reinpalu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo 2.0]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
* XML retsensioon: [[Talk:Lebokeiss_OÜ]]&lt;br /&gt;
* Klientrakenduse retsensioon: [[Talk:Givela]]&lt;br /&gt;
* Veebiteenuse retsensioon: [[Talk:Givela]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Aloha Snackbar&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Egert Aia&lt;br /&gt;
* Merit Ridaste&lt;br /&gt;
* Ants-Kristjan Rooma&lt;br /&gt;
* Siim Ivask&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Aloha Snackbar]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [[SHOP]] asub [https://wiki.itcollege.ee/index.php/Talk:SHOP siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [[LuckyYou]] asub [https://wiki.itcollege.ee/index.php/Talk:LuckyYou siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Kõnõtraat ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
* Andreas Plado&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Kõnõtraat]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Lebokeiss OÜ Core 1.0&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Joonas Jõeleht - Projektijuht&lt;br /&gt;
* Karell Veskimeister &lt;br /&gt;
* Kerli Edasi&lt;br /&gt;
* Iris Tambaum&lt;br /&gt;
* Timo Lanno&lt;br /&gt;
Meeskonna koduleht: [[Lebokeiss OÜ]].&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 Travo 2.0] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0#Retsensioon_XML_kohta siin].&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 Travo 2.0] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0#Retsensioon_veebiteenusele_.28Lebokeiss_Core_O.C3.9C.29 siin].&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 Travo 2.0] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0#Retsensioon_Klientrakendusele_.28Lebokeiss_Core_O.C3.9C.29 siin].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;LuckyYou&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tanel Vähk&lt;br /&gt;
* Aleks Luik&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Taavi Kliss&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LuckyYou]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_TRAVO_2.0 SIIT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/K%C3%B5n%C3%B5traat Kõnõtraat] XML retsensioon leiab [https://wiki.itcollege.ee/index.php?title=LuckyYou#XML_retsensioon_K.C3.95N.C3.95TRAAT SIIT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/SHOP SHOP] veebiteenusele ja klientrakendusele retsensioon leiab [https://wiki.itcollege.ee/index.php/Talk:LuckyYou SIIT]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond SHOP ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Johannes Tamm&lt;br /&gt;
* Martin Mägi&lt;br /&gt;
* Martin Betlem&lt;br /&gt;
* Merilyn Renser&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[SHOP]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/LuckyYou LuckyYou] veebiteenusele ja klientrakendusele asub [https://wiki.itcollege.ee/index.php/Talk:SHOP#Retsensioon_meeskonna_SHOP_Veebiteenusele_meeskonna_BurgerAce_poolt siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond BurgerAce ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Silver Ohlo&lt;br /&gt;
* Martin Luik&lt;br /&gt;
* Ahto Elken&lt;br /&gt;
* Arvo Bendi&lt;br /&gt;
Meeskonna koduleht: [[BurgerAce]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Netgroup Netgroup] asub [https://wiki.itcollege.ee/index.php/Talk:Netgroup siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Ordering Ordering] asub [https://wiki.itcollege.ee/index.php/Talk:Ordering siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/SHOP SHOP] Veebiteenusele asub [https://wiki.itcollege.ee/index.php/Talk:SHOP#Retsensioon_meeskonna_SHOP_Veebiteenusele_meeskonna_BurgerAce_poolt siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/VVA VVA] Klientrakendusele asub [https://wiki.itcollege.ee/index.php/Talk:VVA#Retsensioon_meeskonna_VVA_Klientrakendusele_meeskonna_BurgerAce_poolt siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond LinkCode ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rene Ott&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LinkCode]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Screaming_Magic_Gnomes Screaming Magic Gnomes] asub [https://wiki.itcollege.ee/index.php/Talk:Screaming_Magic_Gnomes#Retsensioon_LinkCode_meeskonna_poolt siin lingil]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/DoubleTrouble Double Trouble] asub [https://wiki.itcollege.ee/index.php/Talk:DoubleTrouble#Retsensioon_LinkCode_meeskonna_poolt siin lingil]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Screaming Magic Gnomes ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Häkkinen&lt;br /&gt;
* Taavi Kivimaa&lt;br /&gt;
* Siim Osa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Screaming_Magic_Gnomes]]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar#Retsensioon_XML Aloha Snackbar]&lt;br /&gt;
&lt;br /&gt;
retsensioon meeskonnale Ordering [https://wiki.itcollege.ee/index.php/Talk:Ordering]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Givela ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Raudsepp&lt;br /&gt;
* Alar Ameerikas&lt;br /&gt;
* Vladimir Rõkovanov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Givela]]&lt;br /&gt;
&lt;br /&gt;
XML Retsensioon meeskonnale [[Kõnõtraat]] asub [https://wiki.itcollege.ee/index.php/Talk:K%C3%B5n%C3%B5traat siin ]&lt;br /&gt;
&lt;br /&gt;
Lõpptoote [https://onedrive.live.com/redir?resid=B04DA53E21E8691B!117035&amp;amp;authkey=!AGqMKAO6WOvM5RE&amp;amp;ithint=file%2c7z link] või wiki lehel koos lühijuhendiga [https://wiki.itcollege.ee/index.php/Givela#L.C3.B5pptoode link]&lt;br /&gt;
&lt;br /&gt;
Retsensioonid server- ja klientrakendustele leiab [https://wiki.itcollege.ee/index.php/Givela#Serveri_ja_klientrakenduste_retsensioonid siit]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VVA ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VVA]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Givela&amp;quot; [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22Givela.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;LuckyYou&amp;quot; [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_XML-failide_kohta_meeskonnale_.22LuckyYou.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonna &amp;quot;SHOP&amp;quot; veebi- ja kliendirakendusele [https://wiki.itcollege.ee/index.php/VVA#Retsensioon_meeskonna_SHOP_veebi-_ja_kliendirakendusele siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Undress Gaver&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Koiduste&lt;br /&gt;
* Jaanus Türnpuu&lt;br /&gt;
* Sergei Fatejev&lt;br /&gt;
* Kaspar Tilk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Undress Gaver]] &amp;lt;br /&amp;gt;&lt;br /&gt;
Retsensioon meeskonna [https://wiki.itcollege.ee/index.php/Ordering Ordering] XML-ile asub [https://wiki.itcollege.ee/index.php/Talk:Ordering#Retsensioon_meeskonna_Undress_G.C3.A4ver_poolt siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Double Trouble&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaido Henrik Elias&lt;br /&gt;
* Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[DoubleTrouble]]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale VRJ [https://wiki.itcollege.ee/index.php/Talk:VRJ asub siin]&amp;lt;br/&amp;gt;&lt;br /&gt;
XML retsensioon meeskonnale Givela [https://wiki.itcollege.ee/index.php/Talk:Givela asub siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Team ATW&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleks Tatter&lt;br /&gt;
* Vaiko Vällik&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Team_ATW]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Netgroup&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Indrek Nurja&lt;br /&gt;
* Imre Teras&lt;br /&gt;
* Kristjan Kotto&lt;br /&gt;
* Marek Kivikink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Netgroup]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Ordering&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Ordering]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond KTM Development ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tauno Otti&lt;br /&gt;
* Mart Abel&lt;br /&gt;
* Kristian Laupa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[KTMdev]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#SHOPi_retsensioon_meeskonnale_BurgerAce siin]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Status Code 200&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ilja Andrejev&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Status_Code_200]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Spendings&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tauri Busch&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Spendings]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Loading ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Laura Teder&lt;br /&gt;
* Martin Saar&lt;br /&gt;
* Roomet Saadi&lt;br /&gt;
* Indrek Tamm&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Loading]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/BurgerAce BurgerAce] asub [https://wiki.itcollege.ee/index.php/Talk:BurgerAce#Meeskond_Loading_retsensioon_meeskonnale_BurgerAce siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Undress_Gaver Undress Gaver] asub [https://wiki.itcollege.ee/index.php/Talk:Undress_Gaver#Meeskond_Loading_retsensioon_meeskonnale_Undress_Gaver siin]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/SHOP SHOP] asub [https://wiki.itcollege.ee/index.php/Talk:SHOP#Retsensioon_meeskonna_SHOP_veebiteenusele_meeskonna_Loading_poolt siin]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
=== Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikhail Reznichenko&lt;br /&gt;
* 10143193&lt;br /&gt;
* 10090107&lt;br /&gt;
* Alisa Dudinova&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioonid meeskonnale [https://wiki.itcollege.ee/index.php/Talk:VRJ &amp;quot;VRJ&amp;quot;] ja [https://wiki.itcollege.ee/index.php/Talk:Vrii-team &amp;quot;Vrii-team&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VRii Team ===&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Mets&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
* Kaire Toom&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Vrii-team]]&lt;br /&gt;
&lt;br /&gt;
XML: [http://enos.itcollege.ee/~amets/VR2/XML/xml-resources.zip] XML olemas ka meeskonna kodulehel.&lt;br /&gt;
&lt;br /&gt;
Retsensioonid XML ülesandele: [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Symphony_No._7_in_C-sharp_minor%22 Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot;] ja [https://wiki.itcollege.ee/index.php/Talk:Sille Sille].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;VRJ&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Vladimir Nitsenko&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VRJ]]&lt;br /&gt;
&lt;br /&gt;
Meeskond [https://wiki.itcollege.ee/index.php/Aeg&amp;quot;Aeg&amp;quot;] ja [https://wiki.itcollege.ee/index.php/Enneaegsed&amp;quot;Enneaegsed&amp;quot;] retsentsioonid asuvad [https://wiki.itcollege.ee/index.php/VRJ#Retsensioon &amp;quot;siin&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;freeVariable&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Viilveer&lt;br /&gt;
* Kristjan Adrat&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[freeVar]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [[Aeg]] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_1 asub siin]&lt;br /&gt;
&lt;br /&gt;
Meeskonna [https://wiki.itcollege.ee/index.php/Meeskond:_Travo_2.0 TRAVO 2.0] XML retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Retsensioon_2 asub siin]&lt;br /&gt;
&lt;br /&gt;
Projekti esitus [https://wiki.itcollege.ee/index.php/FreeVar#Projekti_esitus asub siin]&lt;br /&gt;
&lt;br /&gt;
Projekti retsensioon [https://wiki.itcollege.ee/index.php/FreeVar#Server.2Fkliendirakenduse_retsesnsioon_Skeddl.27e meeskonna Skeddl&#039;e projektile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Enneaegsed&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jaan Elken&lt;br /&gt;
* Margit Ool&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Enneaegsed]]&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale Travo 2.0 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Travo_2.0 asub siin].&lt;br /&gt;
XML ülesande retsensioon meeskonnale Aloha Snackbar [https://wiki.itcollege.ee/index.php/Talk:Aloha_Snackbar asub siin].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Skeddl&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karina Egipt&lt;br /&gt;
* Kärt Palm&lt;br /&gt;
* Joonatan Uusväli&lt;br /&gt;
* Aleksei Suvorov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Skeddl]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;19.03.2016&#039;&#039;&#039; XML/XSLT ülesande leiab [http://enos.itcollege.ee/~ktoomel/VRII/VRIIAssignment.zip SIIT].&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;26.03.2016&#039;&#039;&#039; Meeskonna [[Aeg]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_1_retsensioon SIIT]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;26.03.2016&#039;&#039;&#039; Meeskonna [[Enneaegsed]] XML retsensioon leiab [https://wiki.itcollege.ee/index.php/Skeddl#XML_retsensioon_2 SIIT]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;29.05.2016&#039;&#039;&#039; Veebiteenus &amp;amp; Klientrakendus asuvad [https://wiki.itcollege.ee/index.php/Skeddl SIIN]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;05.06.2016&#039;&#039;&#039; Retsensioon meeskonnale freeVariable asub [https://wiki.itcollege.ee/index.php/Skeddl SIIN]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Sille&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Trei&lt;br /&gt;
* Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Sille]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskonna [[VRJ]] XML retsensioon asub : [https://wiki.itcollege.ee/index.php/Sille#XML_retsensioon SIIN]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;A$unik&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hardi Antsov&lt;br /&gt;
* Juhan Trink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[A$unik]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Yksikyritus&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Kaidi Parman&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Yksikyritus]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Aeg&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Maksim Gorb&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Aeg]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;VRFeeds&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Tarmo Sillajõe&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[VRFeeds]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[meeskonna &amp;quot;freeVariable&amp;quot; XML&#039;i osale ]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon [[meeskonna &amp;quot;Sille&amp;quot; XML&#039;i osale ]]&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_Travo_2.0&amp;diff=104578</id>
		<title>Talk:Meeskond: Travo 2.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_Travo_2.0&amp;diff=104578"/>
		<updated>2016-06-08T23:22:02Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioon XML ülesande kohta=&lt;br /&gt;
&lt;br /&gt;
Meeskond Travo 2.0 on loonud ühe XML faili, mis sisaldab andmeid klasside, õpilaste ja kursuste kohta; selle XML faili skeemifaili ja ühe XSL transformatsiooni faili.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Antud kodutöö käigus on täidetud järgmised nõuded&#039;&#039;&#039;:&lt;br /&gt;
*Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks ja selle XML faili skeemifail.&lt;br /&gt;
*XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kodutöö käigus on osad nõuded ainult osaliselt täidetud&#039;&#039;&#039;:&lt;br /&gt;
*Tuleb esitada minimaalselt kaks sobivat XSL transformatsiooni faili. Meeskond Travo 2.0 on esitanud ainult ühe transformatsiooni faili. Samas luuakse selle faili abil 3 erinevat tabelit ja sisuliselt saaks ühe faili kolmeks jagada. &lt;br /&gt;
*Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kindlasti kasutama ka erinevaid tingimuste kontrolle. XSLT fail sisaldas mitut for-each klauslit, lisaks oli neid kasutatud ka üksteise sees. Samas ei ole kasutatud ühtegi if klauslit, tingimuse kontrolliks saab tinglikult lugeda vaid id-de kokku viimist õigete väärtustega.&lt;br /&gt;
*3-el dimensioonil tuleb kasutada atribuute, mis on enamat, kui lihtsalt ID. Antud XML failis on ID-st erinevad atribuudid olemas vaid ühel elemendil: Student.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lisaks sellele, et osa kodutöö nõudeid ei ole täielikult täidetud, on antud kodutöö puhul järgmised puudused&#039;&#039;&#039;:&lt;br /&gt;
*Loodud XML fail ei vasta esitatud XSD failile. XSD failis on elemendi „Course“ lapselemendi „Name“ väärtuse maksimaalseks pikkuseks märgitud 32 tähemärki, samas on XML failis üks selline element, mis ületab selle piiri: element, mille väärtus on „Võrgurakendused 2: XML-i algkursus C# baasil“.&lt;br /&gt;
*Jääb segaseks, miks tudengite sünnipäevad on esitatud millisekundi täpsusega.&lt;br /&gt;
*Klasside andmete esitamisel oleks võinud kasutada elementide nimesid, mis oleks rohkem seotud sellega, mida need andmed esitavad. Jäi segaseks, milliste andmetega täpselt tegu oli. Kas klassiruumide või õpirühmadega?&lt;br /&gt;
*Oleks võinud rohkem erinevaid elemendinimesid kasutada, seeläbi oleks andmestruktuur selgem olnud. Näiteks ühe Group elemendi sees oleva teise Group elemendinimi oleks võinud olla hoopis Subgroup. Samuti oleks Studenti sees oleva Name elemendinimi olla StudentName, et see ei läheks segamini Course elemendi sees oleva Name-ga.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Positiivsena võiks välja tuua järgmised asjaolud&#039;&#039;&#039;:&lt;br /&gt;
*Antud meeskond sisaldab ainult ühte liiget, mistõttu on mõistetav nõuete osaline täitmine.&lt;br /&gt;
*Hoolimata eespool välja toodud paarist puudusest, on üldiselt XML failis elemendinimed hästi valitud. On selgelt arusaadav, milliste andmetega on tegu. Lisaks on kõik nimed ühetaoliselt suure algustähega.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond [[Enneaegsed]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Retsensioon XML kohta=&lt;br /&gt;
&lt;br /&gt;
Meeskond Travo 2.0 on loonud XML faili andmete edastamiseks, selle XML faili skeemifaili ning XSL transformatsiooni faili. Töö teemaks on kool: klassid, õpilased ning kursused. &lt;br /&gt;
&lt;br /&gt;
Tööd tehes on tähele pandud, et tagid on tõstutundlikud ning lõpetatud. Kood on töökorras ja lihtsasti jälgitav, (hästi disainitud). Elemendid on ühtselt ingliskeelsed, kuid meeskond on arvestanud kõigega: kommentaarides on ära märgitud ka eestikeelsed vasted. Ka elemendinimed vastavad reeglitele (pole ühtegi tühikut või numbrit) ning elemendid on kenasti grupeeritud kasutades alamgruppe ja id&#039;sid (Groups -&amp;gt; Group (1, 2, 3); Students -&amp;gt; Student (1, 2, 3) jne). Samas, kui skeemifailis (XSD) on kasutatud paljusid erinevaid atribuute, siis XMLis jääb neid veidi puudu (kasutusel on vaid id ja elemendis Students veel birthDate). Transformatsiooni failis võiks samuti olla veidi enam kui for-each klausel ja value-of (tingimuste kontrolle jms). Transformatsiooni faile on ülesandes ette nähtud kahe asemel üks, kuid selle eest on failis tervelt kolm tabelit ning positiivne on, et XML failis on olemas 4 dimensiooni, nagu ülesandes kirjas oli.&lt;br /&gt;
&lt;br /&gt;
Üldiselt arvab meie meeskond, et tehtud töö on kena ja konkreetne. Enam-vähem kõik ülesande punktid on hästi täidetud ning puudujääke ei panegi peaaegu tähele. Meeskond Travo 2.0 on ilmselgelt astunud sammu edasi ning tulevikus ootame vaid suuri tegusid! 2k16&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond [https://wiki.itcollege.ee/index.php/Lebokeiss_O%C3%9C Lebokeiss OÜ].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Retsensioon veebiteenusele (Lebokeiss Core OÜ)=&lt;br /&gt;
&lt;br /&gt;
Travo 2.0 ülesseadmine võtab natukene näppimist. Kliendi poolel on vaja käivitada järgmised käsud frontend projekti kaustas:  &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
npm install -g gulp&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
npm install -g jspm&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
npm install -g typings&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
npm install&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
jspm install&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
typings install&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
gulp watch&amp;lt;/code&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
Esmalt tekkis ka nendega probleem, sest paketid polnud kirjeldatud fixed versioonidega, kuid see sai kiire commitiga parandatud (Jei for version control). See osa konfiguratsioonist läks kiiresti ja valutult. &lt;br /&gt;
Natukene keerulisem oli asi serveri poole seadistamisega või vähemasti ei olnud niivõrd palju teadmisi selle poole seadistamisega. Projekt kasutab enda käivitamiseks porti 8080, mis ei ole projekti enda URLi port, vaid ideaalses maailmas peaks projekti pordi üle kirjutama. Meie konkreetses arvutis, kus projekti üles seadsime juhtus selline lugu, et seda porti kasutas juba IIS default projekt. Selleks, et see tööle saada kasutasime ära VSi funktsionaalsust, mis automaagiliselt Virtuaalse kausta ise lõi täpselt õigesse kohta. Siinkohal märgiks ära, et arvame, et IIS seadistati ümber, aga automaagilise VSi tõttu kindel ei saa selles olla ja endal teadmisi napib antud valdkonnas. Samuti tuli uuendada andmebaasi(DAL kihis Package Manageris Update-Database).&lt;br /&gt;
Veebiteenuse süsteem on ehitatud 4ks kihiks BLL, DAL, Domain ja WebAPI. &lt;br /&gt;
&lt;br /&gt;
===WebAPI ===&lt;br /&gt;
Kihis asuvad kontrollerid ja API konfiguratsioon. Kontrollerid on hästi eraldatud ja kood kontrollerites on loogiline ja heade tavade järgi kirjutatud. Kõik kontrolleri routed on käsitsi ise määratud, mis teeb route mõistmise selgemaks ka ilma ASPNETi WebApiConfigi tundmata. Kõigil õnnestunud juhtudel tagastatakse 200 HTTP statuscode, võiks mõelda ka teiste, nt 201 kasutamisele.  Üldiselt on kõik väga puhas ja seksikas. &lt;br /&gt;
===Domain kiht===&lt;br /&gt;
Mudelid pole kõige paremini kirjeldatud koodi siseselt, aga on olemas wiki leht, kus on kirjeldused olemas. Mingil määral uuendamata info, aga siiski olemas. Olemid on hästi läbi mõeldud ja planeeritud. Piiratud on ainult kasutajate sisestatav informatsioon. Positiivne on ka regexi kasutamine, mis silma hakkas. Väga ilusti on isegi enumid eraldatud oma kausta, isegi kui projekti maht on selles staadiumis väikene.&lt;br /&gt;
===BLL kiht===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BLL kihis on täpselt järgitud servicite loomise ja DTO-de tagastamise loogikat. DTO-d on loodud factory klasse kasutades. Järjekordselt on väga hästi kõik DTOd, Factory-d, Helper klassid ja Serviced jaotatud teemade kaupa. Lisaks on veel loodud Service klassidele Interfaced. Serviced on veel tühjad ja pole väga midagi sealt vastu vaatamas, aga kõik, mis olemas on hästi läbi mõeldud. &lt;br /&gt;
&lt;br /&gt;
===DAL kiht===&lt;br /&gt;
DAL kihis on projektile omaselt Dbcontexti klass ümber nimetatud TravoDbContextiks. Lisaks sellele ei saa märkimata jätta, kui minimaalselt kõik kood on kirjutatud. Less is more põhimõte on siin väga tugevalt tuntav. Repositoried ja nende Interfaced on ootuspäraselt korrektselt paika pandud. Migratsioonid nähtavasti  on seadistatud toimumaks automaatselt, mis pole lõpptoote välja toomisel parim lahendus. &lt;br /&gt;
&lt;br /&gt;
===Kokkuvõte===&lt;br /&gt;
Kokkuvõtvalt on veebiteenuse struktuur meie silmade läbi ideealne. Funktsionaalsust projektil pole palju, mis kõlab halvasti, kuid arvestame, et tegemist on siiski tööjärgus oleva projektiga. See projekt on nagu väikene roheline lill, mis on pääsenud päikese kätte ja kiire kasv on tulemas, sest põhi on valitud rikas ja mineraalirohke. Tuleb austada projektijuhi otsust teha eeltöö põhjalikult ja hästi, mis edasise funktsionaalsuste lisamise teeb oluliselt lihtsamaks. Omast kogemusest teame, et mulla peale väetist kallates midagi iseenesest kasvama ei hakka, keevita palju tahad.&lt;br /&gt;
&lt;br /&gt;
Tundub, et projekti tegija nähtavasti ehmatas ära negatiivsest XML koostamise tagasisidest ja võttis projekti jaoks jalad kõhu alt välja. Johtuvalt probleemikohti projektil väga välja tuua ei oska. Natukene kahju oli retsensiooni teha, hakkas oma projekti koodiga võrdlusi tuues natukene kõht keerama. Töö tundub olema päris hea mall, kuidas kõige keerulistemas projektides talitatakse, et säilitada hallatav struktuur. Mainiks ära ka, et teenus pole multiplatvormne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Lebokeiss OÜ]].&lt;br /&gt;
&lt;br /&gt;
=Retsensioon Klientrakendusele (Lebokeiss Core OÜ)=&lt;br /&gt;
&lt;br /&gt;
===Sissejuhatus ===&lt;br /&gt;
Retsensioon põhineb Travo projekti githubist kloonitud koodile. Retsensioon tugineb projekti seisule kuupäevaga 22:00 09. Juuni 2016. Retsensioonis anname lühiülevaate, kuidas projekt käima saada, milline on kasutajaliides, milline on kood, ning mis oli hästi ja mis oli halvasti. Head lugemist.&lt;br /&gt;
&lt;br /&gt;
===Kogu kompoti käivitamine ===&lt;br /&gt;
Folderitele peale vaadates saab kohe aru, kus võiks olla veebiteenus ja kus võiks olla klient, mis seda teenust kasutab. Aga kuidas seda ilma vigadeta käima nüüd saada? Selle kohta oleks oodanud pisikest juhendit, mida ja kus installida, ning mida käivitada aga seda polnud. Õnneks arendaja vastas kiirelt ning andis põhikäsud, kuid osa tuli ka endal juurde leiutada. Juhendi leiate veebiteenuse arvustuse alamrubriigist&lt;br /&gt;
&lt;br /&gt;
===Kasutajaliides ===&lt;br /&gt;
	Kasutajaliidese puhul torkab silma kohe minimaalsus, mis on kohati hea, ent kohati käib ka närvidele. näiteks konto registreermisel, ei viska mingeid error sõnumeid, lihtsalt registreeri nupp on disabletud..ning lahter, mis polnud valiidne oli punase raamiga(mida oli vähemalt mul raske märgata ja vähemalt mul jäi natukeseks ajaks segaseks, et miks registreerida ei saa. Nii et võiks mõelda siiski arusaadavamate error märguannete peale&lt;br /&gt;
	Ning teine märkus,ka pahade error sõnumite kohta, et olemasoleva kasutajanime registreerimise katse peale error teade &amp;quot;Oops, something went wrong.&amp;quot; ei ole kohe kindlast piisav.&lt;br /&gt;
	Sisseloginuna võib märgata, et palju wikis lubatud funktsionaalsust on jäänud tegemata.. nt seadete leht ja ajaarvestuse süsteem. Lehed küll iseenesest olemas aga neid ehib TODO tag. Samuti jäi silma viga, et mõnikord ei näita paremal kasutajanime, mõnikord näitab.&lt;br /&gt;
	  Paar korda jäi ka registreerimise kast peale registreerimist lihtsalt laadima.. kuigi andmed andmebaasi tekkisid. Nii, et probleeme veel süsteemis leidub. pole täiesti veatu ning tuleks üle testida. Samuti jäi arusaamatuks, miks oli vaja registreerimisel, et Nime minimaalne pikkus on 3 tähte.. kuigi sisselogimine oli emailiga. sel juhul võiks nimepikkus olla vaba.. kui ma tahan olla &amp;quot;J&amp;quot;, las ma siis olla J. Kedagi see ei häiri. Kasutajaliides tundus ise muidu kiire ja sujuv. Ainult loading screen tundus olevalt häirivalt kaua ees, ent selles võib olla ka süüdi riistvara, kus peal ma serverit jooksutasin.&lt;br /&gt;
===Kasutajaliidese edasiarenduse soovitused ===&lt;br /&gt;
	Kasutusmugavuse poolt soovitaksin kindlasti lisada, et peale siltide või kaartide lisamist automaatselt hakkaks vastavalt järgmist silti, või kaarti sisestama, sest süsteemi testimisel vähemalt tundus, et oleks loogiline, et süsteem nii käituks(vähemalt trello käitub nii). Samuti sooviks siltide ja kaartide positsiooni vahetamise võimalus ja ka kaadi kirjelduse muutmisel võiks saada muuta vana kirjeldust, mitte, et kogu kirjelduse peab nullist uuesti kirjutama.&lt;br /&gt;
&lt;br /&gt;
===Koodi ilu ===&lt;br /&gt;
	Klient oli kirjutatud Aurelias, mis on retsenseerija jaoks täiesti tundmatu põld. Aga kui rahulikult folderite süsteemis ringi klikkida võib juba nime järgi aimata, mis ees ootab: näiteks folderis assets on stiilid ja pildid, folderis lib on abiscriptid ning service kaustast võib leida põhiloogika, mis suhtleb web-serveriga. Koodi osa miinuspooleks tooks selle, et ühtegi koodikommentaari kuskilt silma ei hakkanud. &lt;br /&gt;
&lt;br /&gt;
===Kokkuvõtteks ===&lt;br /&gt;
Kuigi weebikliendi pole täies mahus realiseeritud(wiki lehes on esialgsed plaanid veidi suuremad), on kasutatud uudset tehnoloogiat ning nagu ma aru saan, on ka plaanis seda tehnoloogiat edaspidi kasutada. Nii et võib õelda, et projektimeeskond kindlasti sai sellest projektist kasu ning saab õpitut ka tulevikus rakendada. Koodi vaadates paistab, et seni tehtu on arhitektuuriliselt puhas ja loogiline, ning seda on lihtne tulevikus edasi arendada.. Samuti koodi vähesust vaadates tekib väike kadeduseuss hinge, et oleks võinud ka oma enda projektis kliendi programmiks massiivse asp.net-i asemel võtta veidi kergekaalulisema javascripti, ent ilmselt oleks meil jäänud oskustest veidi vajaka. Tarvole soovib meie meeskond tuult tiibadesse ning loodame, et näeme teda juba varsti selle lehe edasiarendusega projetiga Travo 7.0-ga maailmaturgu vallutamas. Tarvo, ole tubli poiss ja vii eesti maailmakaardile! &lt;br /&gt;
&lt;br /&gt;
===Peamised punktid lühemalt ning selgemalt (neile, kes pikka juttu lugeda ei viitsi). ===&lt;br /&gt;
====plussid====&lt;br /&gt;
* uue platvormi kasutamine (Aurelia)&lt;br /&gt;
* kood hästi liigendatud&lt;br /&gt;
* kasutajaliides minimaalne&lt;br /&gt;
* edasiarendatav&lt;br /&gt;
* hea idee, mis võib kunagi jõuda ka teostuseni&lt;br /&gt;
====miinused====&lt;br /&gt;
* puuduv dokumentatsioon&lt;br /&gt;
* kõik lubatud funktsionaalsus pole ära tehtud&lt;br /&gt;
* kohati errorteated liiga minimaalsed&lt;br /&gt;
* kahtlased ootamatud vead&lt;br /&gt;
* kasutajamugavus jätab soovida&lt;br /&gt;
&lt;br /&gt;
Retsenseeris [[Lebokeiss OÜ]].&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=100848</id>
		<title>Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=100848"/>
		<updated>2016-01-22T13:16:31Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: /* Lõpptoode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Vajutuskunn==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Lebokeiss OÜ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemi ja valitud programmide lühendite õppimise simuleerimise rakendus.&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Kerli Edasi&lt;br /&gt;
*Joonas Jõeleht&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Klaviatuuri kombinatsioonide simulatsiooni tarkvara, mis pakub kliendile võimalust mugavas ja stressivabas keskkonnas kiirelt omandada erinevaid kombinatsioone. Eesmärk on lühendada koolitustel erinevate käskude ja lühendite omandamise aega. Samal ajal ka pakkuda võimalust iseseisvalt arendada enda oskusi valitud keskkonnas. &lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Kasutatav raamistik: .NET Framework 4.5&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: C#, Windows Presentation Foundation, Entity Framework, LINQ&lt;br /&gt;
&lt;br /&gt;
Kasutatav arhetektuuriline muster: MVVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
===Idee kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tänapäeva inimene veedab oma päeva suures osas arvutis, kasutades erinevaid programme. Olgu selleks interneti brauser või tekstitöötlusprogramm. Me kõik teame, et igal programmil on olemas klahvide kiirkombinatsioonid, millega saab programmi efektiivsemalt kasutada, ent siiski me neid üleliia palju ei kasuta, sest kiirkombinatsioonid jäävad raskesti meelde ja neid on palju.&lt;br /&gt;
&lt;br /&gt;
Meie loodav programm on platvorm, mille esmane eesmärk on aidata kasutajal õppida erinevaid klahvikombinatsioone läbi testide lisamise ning vastavas testis olnud klahvikombinatsioonide harjutamise.&lt;br /&gt;
&lt;br /&gt;
Lisafunktsionaalsus, mida esimene etapp ei pruugi realiseerida, on arvestamine kasutaja ajalooga. Selle all mõtleme just valesti vajutatud/vastatud klahvikombinatsioone. Me sooviksime kindla algoritmi alusel valesti vajutatud klahvikombinatsioone kasutajale uuesti ülesandeks ette anda, et need kinnistuksid.&lt;br /&gt;
&lt;br /&gt;
===Mida rakendus endas sisaldab? (Mis võimalused seal on?)===&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab luua kasutaja, kuid rakendust saab kasutada ka “külalisena”. Kasutaja saab luua enda tingimustele vastavaid teste, neid importida ja eksportida. Kasutaja eelis tavalise külalise ees on see, et kasutaja saab näha enda ülesannete statistikat ning arengut ja platvorm “kohandub” tema tegutsemisajaloo järgi ning soovitab treenida just neid klahvikombinatsioone, milles on rohkem eksitud. &lt;br /&gt;
&lt;br /&gt;
Teste saab teha rakenduse siseselt kättesaadavaks kõigile, (see tähendab, et need on kättesaadavad antud arvuti kasutajatele) või hoida privaatsena ehk kasutajaspetsiifilisena.  &lt;br /&gt;
	&lt;br /&gt;
Samuti saab teste meie platvormilt eksportida. Nii saavad teised kasutajad need testid oma programmi importida ja neid ka ise läbi teha. See funktsionaalsus võimaldab kasutajatel oma teste teistega jagada.&lt;br /&gt;
&lt;br /&gt;
===Milliste osade realiseerimine võib osutuda problemaatiliseks?===&lt;br /&gt;
&lt;br /&gt;
Probleemiks võib osutada Windowsis niinimetatud default klahvikombinatsioonide “üle kirjutamine” ja kättesaamine (näiteks klaviatuuril olev windows klahv avab windowsis igal juhul start menüü), kuid kuna meil on teadmine, et näiteks vmwares või virtualboxis olles on see funktsionaalsus edukalt üle kirjutatud, siis on see tehtav (märksõnaks võiks olla P/Invoke).&lt;br /&gt;
	&lt;br /&gt;
Problemaatiline võib olla ka efektiivse õppimisalgoritmi välja mõtlemine. Näiteks, kui tihti peaks soovitama kasutajal harjutada ja asju korrata, et asi kinnistuks. Samuti, kui tihti peaks laskma kasutajal harjutada klahvivajutusi, millega ta pole kordagi eksinud versus klahvivajutused, millega juba on eksitud. Eeskujuks loodame selle jaoks võtta programmi FullRecall ning teiseks märksõnaks võiks olla “Spaced Repetition” https://en.wikipedia.org/wiki/Spaced_repetition), kust saab samuti eeskuju võtta.&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsused==&lt;br /&gt;
===Planeeritavad funktsionaalsused===&lt;br /&gt;
&lt;br /&gt;
*Kasutajate haldamine (loomine, muutmine, kustutamine). &lt;br /&gt;
&lt;br /&gt;
*Kasutajarollid - tavakasutaja ei tohiks saada teist kasutajat muuta/kustutada.&lt;br /&gt;
&lt;br /&gt;
*Testide loomine, muutmine, kustutamine, eksportimine ja importimine.&lt;br /&gt;
&lt;br /&gt;
*Statistikamoodul - õigesti ning valesti vastatud küsimuste vaatamine sessiooni ajal (hetkeseis) ning pärast sessiooni (vahetult pärast äsja läbitud testi). Samuti on olemas kogu statistika (kõikide läbitud testide kohta).&lt;br /&gt;
&lt;br /&gt;
*Mõlemat pidi funktsionaalsus - alguses kuvatakse lühendi kirjeldus ning kasutaja vajutab vastuse või kuvatakse esimesena lühend ja siis kasutaja kirjeldab seda.&lt;br /&gt;
&lt;br /&gt;
*Abi nupp - abi nupule vajutades kuvatakse rippmenüü võimalike vastustega, (juhtub ka pärast kindla aja möödumist).&lt;br /&gt;
&lt;br /&gt;
*Vastuse nupp - kuvatakse õige vastus.&lt;br /&gt;
&lt;br /&gt;
*Treeningrežiim - näed kohe ka vastust, ent pead ikka õigeid klahve vajutama. Kasulik, kui alles importisid uue testi ja ei tea reaalselt ühtegi klahvikombinatsiooni.&lt;br /&gt;
&lt;br /&gt;
*Meie programmi õppetükk - kuna meie enda rakendusel on ka oma klahvikombinatsioonid, siis vaikimisi on lisatud meie rakenduse klahvikombinatsioonide õppetükk.&lt;br /&gt;
&lt;br /&gt;
*Pikemate klahvikombinatsioonide koos kasutamine - näiteks Ctrl+C ja Ctrl+V töötavad ühe vastusena ja vajalik on, et vajutatakse mõlemad ning õiges järjekorras.&lt;br /&gt;
&lt;br /&gt;
===Võimalikud funktsionaalsused (kui aega üle jääb)===&lt;br /&gt;
*Ajastatud kordamine, et teadmised kinnistuks paremini mällu. Niinimetatud “spaced repetition” (https://en.wikipedia.org/wiki/Spaced_repetition). Rakendus peaks soovitama, millal uuesti treenima peaks ning klahvikombinatsioonid, millega on rohkem eksitud, kuvataks tihedamini testides.&lt;br /&gt;
&lt;br /&gt;
*Asja mängulisemaks muutmiseks võib anda kasutajale võimaluse täita erinevaid “väljakutseid” ja nende täitmisel saaks märke. Näiteks “30 päeva järjest harjutamist”, “100 õiget järjest” jne.&lt;br /&gt;
&lt;br /&gt;
*Otsingufunktsionaalsus - võimalik otsida õppetükkidest kindlaid kombinatsioone ja lahendusi. Abiks siis, kui ei taha treenida, aga tahaks mõnda kombinatsiooni kiiresti leida ja muuta.&lt;br /&gt;
&lt;br /&gt;
*Eksportida/importida kasutaja ajalugu - saab näiteks oma ajaloo teise arvutisse viia ja jätkata oma treeninguid sealt, kus pooleli jäi.&lt;br /&gt;
&lt;br /&gt;
*Võimalus sisestada ka muid ülesandeid peale klahvikombinatsioonide. Näiteks raamatute autorite teadmine.&lt;br /&gt;
&lt;br /&gt;
*Erinevad ülesannete lahendamisviisid. Näiteks ajapiirang - mitu õiget järjest jms.&lt;br /&gt;
&lt;br /&gt;
*Enda tulemuste võrdlemine teiste kasutajate samade testide aegadega.&lt;br /&gt;
&lt;br /&gt;
*Koduleht, kus me haldame ja hoiame ülesandeid ning lokaalsetest rakendustest saab neid ülesandeid alla tõmmata/kasutaja saab märguande, kui uusi ülesandeid on lisatud.&lt;br /&gt;
&lt;br /&gt;
*Kasutaja konto on ühendatud kodulehega, nii et uues kohas sisse logides laetakse automaatselt alla kõik kasutaja seaded/ajalugu/testid.&lt;br /&gt;
&lt;br /&gt;
*Internetis olev edetabel, kus kasutajad saaksid end teiste kasutajatega võrrelda&lt;br /&gt;
&lt;br /&gt;
*Multiplatvormne lahendus: Windows, Mac ja Linux(common distributions) support.&lt;br /&gt;
&lt;br /&gt;
==Andmebaasimudel==&lt;br /&gt;
&lt;br /&gt;
Plaanitava lõpptoote andmebaasimudel.&lt;br /&gt;
&lt;br /&gt;
[[http://enos.itcollege.ee/~jjoeleht/csharp/andmebaasipilt.pdf Andmebaasimudel]]&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
&lt;br /&gt;
17. Detsember kaitstud prototüüp, ülesseadmise juhend on .rar failis .txt kujul kaasas. Funktsionaalsusest Saab registreerida, sisse logida ja näidistesti lahendada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~jjoeleht/csharp/VajutuskunnProgram.rar Prototüüp]&lt;br /&gt;
&lt;br /&gt;
==Lõpptoode==&lt;br /&gt;
&lt;br /&gt;
Lisatud lõpptoode. &lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~jjoeleht/VajutuskunnProgramLopp.zip Lõpptoode]&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
&lt;br /&gt;
22.01 Kokkuvõtvalt mida me õppisime. Suurimad õppetunnid jõudsid kätte programmi töö sujuvamaks muutmisel ja bugide eemaldamisel. Eelnevalt kirjutatud kood kuulus väga tihti kvaliteedistandardilt &amp;quot;hotfix&amp;quot; kategooriasse ja kogu meetod või service tuli ümber kirjutada, et ei oleks tunnet nagu kogu kood töötaks ainult tänu kahele imeilusale &amp;quot;parandusele&amp;quot; koodis. Samuti tehtud analüüsi ja funktsionaalsuste nimekirja polnud vist kordagi kirjutades ees, pigem oli küsimus, mis me nüüd lisame ja siis läks selle kallal töö käima. Kuna see on kindlasti seniajani suurim projekt mis suuremal osal meist ette võetud, siis polnud meil pehmelt öeldes halli aimugi mis osad tuleks enne valmis teha peale selle, et MVVM struktuur tuleks esimesena teha. Positiivne üllatus oli see, et kui tiimikaaslane ikka pusis oma koodi kallal, siis ei saanud ise ka kehvem olla ja kindlasti motiveeris see teisi ka facebooki kinni panema ja paar rida või meetodit kirjutama. Võib öelda, et üksinda oleks heal juhul kaks inimest selle projektiga täna vaadeldavasse staadiumisse jõudnud. Arendusprotsessist lähemalt rääkides saab välja tuua orgaaniliselt kujunenud rollid. Kui Kerli näiteks tegeles suuremas osas disainiga, siis Timol polnud sooja ega külma, kas kasutatav font on Times New Roman või Roboto. Mõnikord tärkas Timo XAMLi vaadates suure üllatusega, et kuidas küll on Kerli lisanud buttoni, millel pole ühtegi propertyt peale pildi, aga nupu funktsionaalsus on olemas, saades hiljem aru, et ta vaatas ainult buttoni lõputagi. Iris hoolitses bugide ja tegemist vajavate funktsionaalsuste lahendamise eest, testides ja motiveerides tiimiliikmeid tööle. Karell ja Joonas tegelesid Irise poolt leitud lõpmatu hulga &amp;quot;featurite&amp;quot; kõrvaldamisega ja ka uute funktsionaalsuste lisamisega. Üldiselt leiame, et ilma üksteise toetuseta ei oleks me jõudnud oma projektiga lõpule ja arvame, et me kõik oleme väärt võrdset tulemust.  &lt;br /&gt;
&lt;br /&gt;
17.12 Kaitsesime klassi ees prototüüpi ning peale seda saime kokku ja arutasime edasise programmi teostamist ning kontrollisime, et kõik meeskonnaliikmed saaks koodist samamoodi aru. Lisasime koodile ka kommentaare. Samuti hakkasime tegema retsensiooni [https://wiki.itcollege.ee/index.php/Meeskond:_Travo Travo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16.12 Saime kokku ja programmeerisime kaitstavat prototüüpi. Tekkis probleeme vaatest DataContext-i kättesaamisega, sest meie View ja ViewModel on ühendatud läbi XAMLi, kuid lahendus oli sellele tegelikult lihtne. Meie prototüüp saab nüüd aru klahvivajutustest ning kasutajaid saab registreerida ning need lisatakse reaalselt andmebaasi!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12.11 Kogunesime koolis ning joonistasime tahvlile paari vaate väljanägemise.. samuti sai ka esialgne projektistruktuur paika pandud esialgu oli jagatud projekt kaheks .DAL ja .WPF paar nädalat hiljem saime aru, et oli ka vaja kolmandat projekti .BLL. Vahepealsest arengutest nii palju, et Vajutuskunni projekti andmemudeli eest hoolitseb Joonas andmebaaside alused aine raames.. ja UI poole peale mõtlevad Karell, Timo ja Kerly aines &amp;quot;Kasutajaliideste disain ja arendus&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
31.10 Saime kõik ka reaalselt kokku ja vaatasime, mida keegi avastanud oli ning tegime alguse analüüsi kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Iris oli avastanud meie projektile sarnase lehekülje https://www.shortcutfoo.com/ mille miinuseks võib tuua, et sinna ei saa oma harjutusi sisse importida.. ent plussiks on lihtne kasutajaliides ja palju erinevaid treeninguvariante. &lt;br /&gt;
&lt;br /&gt;
Timo näitas lehte http://fullrecall.com/ millest võiks eeskuju võtta just intervallide mõttes, et kui tihti peaks inimene asju kordama, et need kinnistuks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
25.10 Kohtusime virtuaalselt telegrammi vahendusel. Lõime meeskonnale Team Foundation Service&#039;i konto ning tutvusime võimalustega. &lt;br /&gt;
&lt;br /&gt;
Järgmiseks reaalseks kogunemiseks sai määratud 30. okt. Igale meeskonna liikmele sai ka projektijuhi poolt antud väike kont järada, et reedel saaksime olla konstruktiivsemad.&lt;br /&gt;
&#039;&#039;&#039;Järatavad kondid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Karell - uurib, millised oleks Windows Presentation Foundationis kujundus võimalused ja piirangud näiteks kas me saame oma applicationi muu kujulise kui kast teha? Värvipiirangud? Popupid?&lt;br /&gt;
&lt;br /&gt;
Kerly-Timo - mõtlevad natuke vaadete kujunduse peale.. või üldiselt milline meie programm võiks väliselt välja näha.&lt;br /&gt;
&lt;br /&gt;
Iris uurib netis teisi sarnaseid programme/või kodulehti.. et palju neid olemas juba on, mis funktsionaalsust me neilt üle võiks võtta ning mis on nende puudused, mis meie programmis võiks olla lahendatud.&lt;br /&gt;
&lt;br /&gt;
Joonas uurib seda kuidas c sharpis ära kaaperdada kõik klahvivajutused, ka windowsi enda omad.. &lt;br /&gt;
&lt;br /&gt;
Samuti võiksid kõik meeskonnaliikmed uurida TFS võimalusi. Veidi ringi klikata ja keskkonnaga tutvuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
22.10&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Vajutuskunn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=99544</id>
		<title>Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=99544"/>
		<updated>2015-12-21T10:44:59Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: /* Andmebaasimudel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Vajutuskunn==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Lebokeiss OÜ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemi ja valitud programmide lühendite õppimise simuleerimise rakendus.&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Kerli Edasi&lt;br /&gt;
*Joonas Jõeleht&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Klaviatuuri kombinatsioonide simulatsiooni tarkvara, mis pakub kliendile võimalust mugavas ja stressivabas keskkonnas kiirelt omandada erinevaid kombinatsioone. Eesmärk on lühendada koolitustel erinevate käskude ja lühendite omandamise aega. Samal ajal ka pakkuda võimalust iseseisvalt arendada enda oskusi valitud keskkonnas. &lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Kasutatav raamistik: .NET Framework 4.5&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: C#, Windows Presentation Foundation, Entity Framework, LINQ&lt;br /&gt;
&lt;br /&gt;
Kasutatav arhetektuuriline muster: MVVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
===Idee kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tänapäeva inimene veedab oma päeva suures osas arvutis, kasutades erinevaid programme. Olgu selleks interneti brauser või tekstitöötlusprogramm. Me kõik teame, et igal programmil on olemas klahvide kiirkombinatsioonid, millega saab programmi efektiivsemalt kasutada, ent siiski me neid üleliia palju ei kasuta, sest kiirkombinatsioonid jäävad raskesti meelde ja neid on palju.&lt;br /&gt;
&lt;br /&gt;
Meie loodav programm on platvorm, mille esmane eesmärk on aidata kasutajal õppida erinevaid klahvikombinatsioone läbi testide lisamise ning vastavas testis olnud klahvikombinatsioonide harjutamise.&lt;br /&gt;
&lt;br /&gt;
Lisafunktsionaalsus, mida esimene etapp ei pruugi realiseerida, on arvestamine kasutaja ajalooga. Selle all mõtleme just valesti vajutatud/vastatud klahvikombinatsioone. Me sooviksime kindla algoritmi alusel valesti vajutatud klahvikombinatsioone kasutajale uuesti ülesandeks ette anda, et need kinnistuksid.&lt;br /&gt;
&lt;br /&gt;
===Mida rakendus endas sisaldab? (Mis võimalused seal on?)===&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab luua kasutaja, kuid rakendust saab kasutada ka “külalisena”. Kasutaja saab luua enda tingimustele vastavaid teste, neid importida ja eksportida. Kasutaja eelis tavalise külalise ees on see, et kasutaja saab näha enda ülesannete statistikat ning arengut ja platvorm “kohandub” tema tegutsemisajaloo järgi ning soovitab treenida just neid klahvikombinatsioone, milles on rohkem eksitud. &lt;br /&gt;
&lt;br /&gt;
Teste saab teha rakenduse siseselt kättesaadavaks kõigile, (see tähendab, et need on kättesaadavad antud arvuti kasutajatele) või hoida privaatsena ehk kasutajaspetsiifilisena.  &lt;br /&gt;
	&lt;br /&gt;
Samuti saab teste meie platvormilt eksportida. Nii saavad teised kasutajad need testid oma programmi importida ja neid ka ise läbi teha. See funktsionaalsus võimaldab kasutajatel oma teste teistega jagada.&lt;br /&gt;
&lt;br /&gt;
===Milliste osade realiseerimine võib osutuda problemaatiliseks?===&lt;br /&gt;
&lt;br /&gt;
Probleemiks võib osutada Windowsis niinimetatud default klahvikombinatsioonide “üle kirjutamine” ja kättesaamine (näiteks klaviatuuril olev windows klahv avab windowsis igal juhul start menüü), kuid kuna meil on teadmine, et näiteks vmwares või virtualboxis olles on see funktsionaalsus edukalt üle kirjutatud, siis on see tehtav (märksõnaks võiks olla P/Invoke).&lt;br /&gt;
	&lt;br /&gt;
Problemaatiline võib olla ka efektiivse õppimisalgoritmi välja mõtlemine. Näiteks, kui tihti peaks soovitama kasutajal harjutada ja asju korrata, et asi kinnistuks. Samuti, kui tihti peaks laskma kasutajal harjutada klahvivajutusi, millega ta pole kordagi eksinud versus klahvivajutused, millega juba on eksitud. Eeskujuks loodame selle jaoks võtta programmi FullRecall ning teiseks märksõnaks võiks olla “Spaced Repetition” https://en.wikipedia.org/wiki/Spaced_repetition), kust saab samuti eeskuju võtta.&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsused==&lt;br /&gt;
===Planeeritavad funktsionaalsused===&lt;br /&gt;
&lt;br /&gt;
*Kasutajate haldamine (loomine, muutmine, kustutamine). &lt;br /&gt;
&lt;br /&gt;
*Kasutajarollid - tavakasutaja ei tohiks saada teist kasutajat muuta/kustutada.&lt;br /&gt;
&lt;br /&gt;
*Testide loomine, muutmine, kustutamine, eksportimine ja importimine.&lt;br /&gt;
&lt;br /&gt;
*Statistikamoodul - õigesti ning valesti vastatud küsimuste vaatamine sessiooni ajal (hetkeseis) ning pärast sessiooni (vahetult pärast äsja läbitud testi). Samuti on olemas kogu statistika (kõikide läbitud testide kohta).&lt;br /&gt;
&lt;br /&gt;
*Mõlemat pidi funktsionaalsus - alguses kuvatakse lühendi kirjeldus ning kasutaja vajutab vastuse või kuvatakse esimesena lühend ja siis kasutaja kirjeldab seda.&lt;br /&gt;
&lt;br /&gt;
*Abi nupp - abi nupule vajutades kuvatakse rippmenüü võimalike vastustega, (juhtub ka pärast kindla aja möödumist).&lt;br /&gt;
&lt;br /&gt;
*Vastuse nupp - kuvatakse õige vastus.&lt;br /&gt;
&lt;br /&gt;
*Treeningrežiim - näed kohe ka vastust, ent pead ikka õigeid klahve vajutama. Kasulik, kui alles importisid uue testi ja ei tea reaalselt ühtegi klahvikombinatsiooni.&lt;br /&gt;
&lt;br /&gt;
*Meie programmi õppetükk - kuna meie enda rakendusel on ka oma klahvikombinatsioonid, siis vaikimisi on lisatud meie rakenduse klahvikombinatsioonide õppetükk.&lt;br /&gt;
&lt;br /&gt;
*Pikemate klahvikombinatsioonide koos kasutamine - näiteks Ctrl+C ja Ctrl+V töötavad ühe vastusena ja vajalik on, et vajutatakse mõlemad ning õiges järjekorras.&lt;br /&gt;
&lt;br /&gt;
===Võimalikud funktsionaalsused (kui aega üle jääb)===&lt;br /&gt;
*Ajastatud kordamine, et teadmised kinnistuks paremini mällu. Niinimetatud “spaced repetition” (https://en.wikipedia.org/wiki/Spaced_repetition). Rakendus peaks soovitama, millal uuesti treenima peaks ning klahvikombinatsioonid, millega on rohkem eksitud, kuvataks tihedamini testides.&lt;br /&gt;
&lt;br /&gt;
*Asja mängulisemaks muutmiseks võib anda kasutajale võimaluse täita erinevaid “väljakutseid” ja nende täitmisel saaks märke. Näiteks “30 päeva järjest harjutamist”, “100 õiget järjest” jne.&lt;br /&gt;
&lt;br /&gt;
*Otsingufunktsionaalsus - võimalik otsida õppetükkidest kindlaid kombinatsioone ja lahendusi. Abiks siis, kui ei taha treenida, aga tahaks mõnda kombinatsiooni kiiresti leida ja muuta.&lt;br /&gt;
&lt;br /&gt;
*Eksportida/importida kasutaja ajalugu - saab näiteks oma ajaloo teise arvutisse viia ja jätkata oma treeninguid sealt, kus pooleli jäi.&lt;br /&gt;
&lt;br /&gt;
*Võimalus sisestada ka muid ülesandeid peale klahvikombinatsioonide. Näiteks raamatute autorite teadmine.&lt;br /&gt;
&lt;br /&gt;
*Erinevad ülesannete lahendamisviisid. Näiteks ajapiirang - mitu õiget järjest jms.&lt;br /&gt;
&lt;br /&gt;
*Enda tulemuste võrdlemine teiste kasutajate samade testide aegadega.&lt;br /&gt;
&lt;br /&gt;
*Koduleht, kus me haldame ja hoiame ülesandeid ning lokaalsetest rakendustest saab neid ülesandeid alla tõmmata/kasutaja saab märguande, kui uusi ülesandeid on lisatud.&lt;br /&gt;
&lt;br /&gt;
*Kasutaja konto on ühendatud kodulehega, nii et uues kohas sisse logides laetakse automaatselt alla kõik kasutaja seaded/ajalugu/testid.&lt;br /&gt;
&lt;br /&gt;
*Internetis olev edetabel, kus kasutajad saaksid end teiste kasutajatega võrrelda&lt;br /&gt;
&lt;br /&gt;
*Multiplatvormne lahendus: Windows, Mac ja Linux(common distributions) support.&lt;br /&gt;
&lt;br /&gt;
==Andmebaasimudel==&lt;br /&gt;
&lt;br /&gt;
Plaanitava lõpptoote andmebaasimudel.&lt;br /&gt;
&lt;br /&gt;
[[http://enos.itcollege.ee/~jjoeleht/csharp/andmebaasipilt.pdf Andmebaasimudel]]&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
&lt;br /&gt;
17. Detsember kaitstud prototüüp, ülesseadmise juhend on .rar failis .txt kujul kaasas. Funktsionaalsusest Saab registreerida, sisse logida ja näidistesti lahendada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~jjoeleht/csharp/VajutuskunnProgram.rar Prototüüp]&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
17.12 Kaitsesime klassi ees prototüüpi ning peale seda saime kokku ja arutasime edasise programmi teostamist ning kontrollisime, et kõik meeskonnaliikmed saaks koodist samamoodi aru. Lisasime koodile ka kommentaare. Samuti hakkasime tegema retsensiooni [https://wiki.itcollege.ee/index.php/Meeskond:_Travo Travo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16.12 Saime kokku ja programmeerisime kaitstavat prototüüpi. Tekkis probleeme vaatest DataContext-i kättesaamisega, sest meie View ja ViewModel on ühendatud läbi XAMLi, kuid lahendus oli sellele tegelikult lihtne. Meie prototüüp saab nüüd aru klahvivajutustest ning kasutajaid saab registreerida ning need lisatakse reaalselt andmebaasi!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12.11 Kogunesime koolis ning joonistasime tahvlile paari vaate väljanägemise.. samuti sai ka esialgne projektistruktuur paika pandud esialgu oli jagatud projekt kaheks .DAL ja .WPF paar nädalat hiljem saime aru, et oli ka vaja kolmandat projekti .BLL. Vahepealsest arengutest nii palju, et Vajutuskunni projekti andmemudeli eest hoolitseb Joonas andmebaaside alused aine raames.. ja UI poole peale mõtlevad Karell, Timo ja Kerly aines &amp;quot;Kasutajaliideste disain ja arendus&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
31.10 Saime kõik ka reaalselt kokku ja vaatasime, mida keegi avastanud oli ning tegime alguse analüüsi kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Iris oli avastanud meie projektile sarnase lehekülje https://www.shortcutfoo.com/ mille miinuseks võib tuua, et sinna ei saa oma harjutusi sisse importida.. ent plussiks on lihtne kasutajaliides ja palju erinevaid treeninguvariante. &lt;br /&gt;
&lt;br /&gt;
Timo näitas lehte http://fullrecall.com/ millest võiks eeskuju võtta just intervallide mõttes, et kui tihti peaks inimene asju kordama, et need kinnistuks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
25.10 Kohtusime virtuaalselt telegrammi vahendusel. Lõime meeskonnale Team Foundation Service&#039;i konto ning tutvusime võimalustega. &lt;br /&gt;
&lt;br /&gt;
Järgmiseks reaalseks kogunemiseks sai määratud 30. okt. Igale meeskonna liikmele sai ka projektijuhi poolt antud väike kont järada, et reedel saaksime olla konstruktiivsemad.&lt;br /&gt;
&#039;&#039;&#039;Järatavad kondid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Karell - uurib, millised oleks Windows Presentation Foundationis kujundus võimalused ja piirangud näiteks kas me saame oma applicationi muu kujulise kui kast teha? Värvipiirangud? Popupid?&lt;br /&gt;
&lt;br /&gt;
Kerly-Timo - mõtlevad natuke vaadete kujunduse peale.. või üldiselt milline meie programm võiks väliselt välja näha.&lt;br /&gt;
&lt;br /&gt;
Iris uurib netis teisi sarnaseid programme/või kodulehti.. et palju neid olemas juba on, mis funktsionaalsust me neilt üle võiks võtta ning mis on nende puudused, mis meie programmis võiks olla lahendatud.&lt;br /&gt;
&lt;br /&gt;
Joonas uurib seda kuidas c sharpis ära kaaperdada kõik klahvivajutused, ka windowsi enda omad.. &lt;br /&gt;
&lt;br /&gt;
Samuti võiksid kõik meeskonnaliikmed uurida TFS võimalusi. Veidi ringi klikata ja keskkonnaga tutvuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
22.10&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Vajutuskunn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=99543</id>
		<title>Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=99543"/>
		<updated>2015-12-21T10:44:36Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: /* Prototüüp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Vajutuskunn==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Lebokeiss OÜ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemi ja valitud programmide lühendite õppimise simuleerimise rakendus.&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Kerli Edasi&lt;br /&gt;
*Joonas Jõeleht&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Klaviatuuri kombinatsioonide simulatsiooni tarkvara, mis pakub kliendile võimalust mugavas ja stressivabas keskkonnas kiirelt omandada erinevaid kombinatsioone. Eesmärk on lühendada koolitustel erinevate käskude ja lühendite omandamise aega. Samal ajal ka pakkuda võimalust iseseisvalt arendada enda oskusi valitud keskkonnas. &lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Kasutatav raamistik: .NET Framework 4.5&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: C#, Windows Presentation Foundation, Entity Framework, LINQ&lt;br /&gt;
&lt;br /&gt;
Kasutatav arhetektuuriline muster: MVVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
===Idee kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tänapäeva inimene veedab oma päeva suures osas arvutis, kasutades erinevaid programme. Olgu selleks interneti brauser või tekstitöötlusprogramm. Me kõik teame, et igal programmil on olemas klahvide kiirkombinatsioonid, millega saab programmi efektiivsemalt kasutada, ent siiski me neid üleliia palju ei kasuta, sest kiirkombinatsioonid jäävad raskesti meelde ja neid on palju.&lt;br /&gt;
&lt;br /&gt;
Meie loodav programm on platvorm, mille esmane eesmärk on aidata kasutajal õppida erinevaid klahvikombinatsioone läbi testide lisamise ning vastavas testis olnud klahvikombinatsioonide harjutamise.&lt;br /&gt;
&lt;br /&gt;
Lisafunktsionaalsus, mida esimene etapp ei pruugi realiseerida, on arvestamine kasutaja ajalooga. Selle all mõtleme just valesti vajutatud/vastatud klahvikombinatsioone. Me sooviksime kindla algoritmi alusel valesti vajutatud klahvikombinatsioone kasutajale uuesti ülesandeks ette anda, et need kinnistuksid.&lt;br /&gt;
&lt;br /&gt;
===Mida rakendus endas sisaldab? (Mis võimalused seal on?)===&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab luua kasutaja, kuid rakendust saab kasutada ka “külalisena”. Kasutaja saab luua enda tingimustele vastavaid teste, neid importida ja eksportida. Kasutaja eelis tavalise külalise ees on see, et kasutaja saab näha enda ülesannete statistikat ning arengut ja platvorm “kohandub” tema tegutsemisajaloo järgi ning soovitab treenida just neid klahvikombinatsioone, milles on rohkem eksitud. &lt;br /&gt;
&lt;br /&gt;
Teste saab teha rakenduse siseselt kättesaadavaks kõigile, (see tähendab, et need on kättesaadavad antud arvuti kasutajatele) või hoida privaatsena ehk kasutajaspetsiifilisena.  &lt;br /&gt;
	&lt;br /&gt;
Samuti saab teste meie platvormilt eksportida. Nii saavad teised kasutajad need testid oma programmi importida ja neid ka ise läbi teha. See funktsionaalsus võimaldab kasutajatel oma teste teistega jagada.&lt;br /&gt;
&lt;br /&gt;
===Milliste osade realiseerimine võib osutuda problemaatiliseks?===&lt;br /&gt;
&lt;br /&gt;
Probleemiks võib osutada Windowsis niinimetatud default klahvikombinatsioonide “üle kirjutamine” ja kättesaamine (näiteks klaviatuuril olev windows klahv avab windowsis igal juhul start menüü), kuid kuna meil on teadmine, et näiteks vmwares või virtualboxis olles on see funktsionaalsus edukalt üle kirjutatud, siis on see tehtav (märksõnaks võiks olla P/Invoke).&lt;br /&gt;
	&lt;br /&gt;
Problemaatiline võib olla ka efektiivse õppimisalgoritmi välja mõtlemine. Näiteks, kui tihti peaks soovitama kasutajal harjutada ja asju korrata, et asi kinnistuks. Samuti, kui tihti peaks laskma kasutajal harjutada klahvivajutusi, millega ta pole kordagi eksinud versus klahvivajutused, millega juba on eksitud. Eeskujuks loodame selle jaoks võtta programmi FullRecall ning teiseks märksõnaks võiks olla “Spaced Repetition” https://en.wikipedia.org/wiki/Spaced_repetition), kust saab samuti eeskuju võtta.&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsused==&lt;br /&gt;
===Planeeritavad funktsionaalsused===&lt;br /&gt;
&lt;br /&gt;
*Kasutajate haldamine (loomine, muutmine, kustutamine). &lt;br /&gt;
&lt;br /&gt;
*Kasutajarollid - tavakasutaja ei tohiks saada teist kasutajat muuta/kustutada.&lt;br /&gt;
&lt;br /&gt;
*Testide loomine, muutmine, kustutamine, eksportimine ja importimine.&lt;br /&gt;
&lt;br /&gt;
*Statistikamoodul - õigesti ning valesti vastatud küsimuste vaatamine sessiooni ajal (hetkeseis) ning pärast sessiooni (vahetult pärast äsja läbitud testi). Samuti on olemas kogu statistika (kõikide läbitud testide kohta).&lt;br /&gt;
&lt;br /&gt;
*Mõlemat pidi funktsionaalsus - alguses kuvatakse lühendi kirjeldus ning kasutaja vajutab vastuse või kuvatakse esimesena lühend ja siis kasutaja kirjeldab seda.&lt;br /&gt;
&lt;br /&gt;
*Abi nupp - abi nupule vajutades kuvatakse rippmenüü võimalike vastustega, (juhtub ka pärast kindla aja möödumist).&lt;br /&gt;
&lt;br /&gt;
*Vastuse nupp - kuvatakse õige vastus.&lt;br /&gt;
&lt;br /&gt;
*Treeningrežiim - näed kohe ka vastust, ent pead ikka õigeid klahve vajutama. Kasulik, kui alles importisid uue testi ja ei tea reaalselt ühtegi klahvikombinatsiooni.&lt;br /&gt;
&lt;br /&gt;
*Meie programmi õppetükk - kuna meie enda rakendusel on ka oma klahvikombinatsioonid, siis vaikimisi on lisatud meie rakenduse klahvikombinatsioonide õppetükk.&lt;br /&gt;
&lt;br /&gt;
*Pikemate klahvikombinatsioonide koos kasutamine - näiteks Ctrl+C ja Ctrl+V töötavad ühe vastusena ja vajalik on, et vajutatakse mõlemad ning õiges järjekorras.&lt;br /&gt;
&lt;br /&gt;
===Võimalikud funktsionaalsused (kui aega üle jääb)===&lt;br /&gt;
*Ajastatud kordamine, et teadmised kinnistuks paremini mällu. Niinimetatud “spaced repetition” (https://en.wikipedia.org/wiki/Spaced_repetition). Rakendus peaks soovitama, millal uuesti treenima peaks ning klahvikombinatsioonid, millega on rohkem eksitud, kuvataks tihedamini testides.&lt;br /&gt;
&lt;br /&gt;
*Asja mängulisemaks muutmiseks võib anda kasutajale võimaluse täita erinevaid “väljakutseid” ja nende täitmisel saaks märke. Näiteks “30 päeva järjest harjutamist”, “100 õiget järjest” jne.&lt;br /&gt;
&lt;br /&gt;
*Otsingufunktsionaalsus - võimalik otsida õppetükkidest kindlaid kombinatsioone ja lahendusi. Abiks siis, kui ei taha treenida, aga tahaks mõnda kombinatsiooni kiiresti leida ja muuta.&lt;br /&gt;
&lt;br /&gt;
*Eksportida/importida kasutaja ajalugu - saab näiteks oma ajaloo teise arvutisse viia ja jätkata oma treeninguid sealt, kus pooleli jäi.&lt;br /&gt;
&lt;br /&gt;
*Võimalus sisestada ka muid ülesandeid peale klahvikombinatsioonide. Näiteks raamatute autorite teadmine.&lt;br /&gt;
&lt;br /&gt;
*Erinevad ülesannete lahendamisviisid. Näiteks ajapiirang - mitu õiget järjest jms.&lt;br /&gt;
&lt;br /&gt;
*Enda tulemuste võrdlemine teiste kasutajate samade testide aegadega.&lt;br /&gt;
&lt;br /&gt;
*Koduleht, kus me haldame ja hoiame ülesandeid ning lokaalsetest rakendustest saab neid ülesandeid alla tõmmata/kasutaja saab märguande, kui uusi ülesandeid on lisatud.&lt;br /&gt;
&lt;br /&gt;
*Kasutaja konto on ühendatud kodulehega, nii et uues kohas sisse logides laetakse automaatselt alla kõik kasutaja seaded/ajalugu/testid.&lt;br /&gt;
&lt;br /&gt;
*Internetis olev edetabel, kus kasutajad saaksid end teiste kasutajatega võrrelda&lt;br /&gt;
&lt;br /&gt;
*Multiplatvormne lahendus: Windows, Mac ja Linux(common distributions) support.&lt;br /&gt;
&lt;br /&gt;
==Andmebaasimudel==&lt;br /&gt;
&lt;br /&gt;
Plaanitava lõpptoote andmebaasimudel.&lt;br /&gt;
&lt;br /&gt;
[[http://enos.itcollege.ee/~jjoeleht/csharp/andmebaasipilt.pdf | Andmebaasimudel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
&lt;br /&gt;
17. Detsember kaitstud prototüüp, ülesseadmise juhend on .rar failis .txt kujul kaasas. Funktsionaalsusest Saab registreerida, sisse logida ja näidistesti lahendada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~jjoeleht/csharp/VajutuskunnProgram.rar Prototüüp]&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
17.12 Kaitsesime klassi ees prototüüpi ning peale seda saime kokku ja arutasime edasise programmi teostamist ning kontrollisime, et kõik meeskonnaliikmed saaks koodist samamoodi aru. Lisasime koodile ka kommentaare. Samuti hakkasime tegema retsensiooni [https://wiki.itcollege.ee/index.php/Meeskond:_Travo Travo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16.12 Saime kokku ja programmeerisime kaitstavat prototüüpi. Tekkis probleeme vaatest DataContext-i kättesaamisega, sest meie View ja ViewModel on ühendatud läbi XAMLi, kuid lahendus oli sellele tegelikult lihtne. Meie prototüüp saab nüüd aru klahvivajutustest ning kasutajaid saab registreerida ning need lisatakse reaalselt andmebaasi!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12.11 Kogunesime koolis ning joonistasime tahvlile paari vaate väljanägemise.. samuti sai ka esialgne projektistruktuur paika pandud esialgu oli jagatud projekt kaheks .DAL ja .WPF paar nädalat hiljem saime aru, et oli ka vaja kolmandat projekti .BLL. Vahepealsest arengutest nii palju, et Vajutuskunni projekti andmemudeli eest hoolitseb Joonas andmebaaside alused aine raames.. ja UI poole peale mõtlevad Karell, Timo ja Kerly aines &amp;quot;Kasutajaliideste disain ja arendus&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
31.10 Saime kõik ka reaalselt kokku ja vaatasime, mida keegi avastanud oli ning tegime alguse analüüsi kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Iris oli avastanud meie projektile sarnase lehekülje https://www.shortcutfoo.com/ mille miinuseks võib tuua, et sinna ei saa oma harjutusi sisse importida.. ent plussiks on lihtne kasutajaliides ja palju erinevaid treeninguvariante. &lt;br /&gt;
&lt;br /&gt;
Timo näitas lehte http://fullrecall.com/ millest võiks eeskuju võtta just intervallide mõttes, et kui tihti peaks inimene asju kordama, et need kinnistuks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
25.10 Kohtusime virtuaalselt telegrammi vahendusel. Lõime meeskonnale Team Foundation Service&#039;i konto ning tutvusime võimalustega. &lt;br /&gt;
&lt;br /&gt;
Järgmiseks reaalseks kogunemiseks sai määratud 30. okt. Igale meeskonna liikmele sai ka projektijuhi poolt antud väike kont järada, et reedel saaksime olla konstruktiivsemad.&lt;br /&gt;
&#039;&#039;&#039;Järatavad kondid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Karell - uurib, millised oleks Windows Presentation Foundationis kujundus võimalused ja piirangud näiteks kas me saame oma applicationi muu kujulise kui kast teha? Värvipiirangud? Popupid?&lt;br /&gt;
&lt;br /&gt;
Kerly-Timo - mõtlevad natuke vaadete kujunduse peale.. või üldiselt milline meie programm võiks väliselt välja näha.&lt;br /&gt;
&lt;br /&gt;
Iris uurib netis teisi sarnaseid programme/või kodulehti.. et palju neid olemas juba on, mis funktsionaalsust me neilt üle võiks võtta ning mis on nende puudused, mis meie programmis võiks olla lahendatud.&lt;br /&gt;
&lt;br /&gt;
Joonas uurib seda kuidas c sharpis ära kaaperdada kõik klahvivajutused, ka windowsi enda omad.. &lt;br /&gt;
&lt;br /&gt;
Samuti võiksid kõik meeskonnaliikmed uurida TFS võimalusi. Veidi ringi klikata ja keskkonnaga tutvuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
22.10&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Vajutuskunn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=99226</id>
		<title>Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=99226"/>
		<updated>2015-12-17T14:00:11Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Vajutuskunn==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Lebokeiss OÜ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemi ja valitud programmide lühendite õppimise simuleerimise rakendus.&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Kerli Edasi&lt;br /&gt;
*Joonas Jõeleht&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Klaviatuuri kombinatsioonide simulatsiooni tarkvara, mis pakub kliendile võimalust mugavas ja stressivabas keskkonnas kiirelt omandada erinevaid kombinatsioone. Eesmärk on lühendada koolitustel erinevate käskude ja lühendite omandamise aega. Samal ajal ka pakkuda võimalust iseseisvalt arendada enda oskusi valitud keskkonnas. &lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Kasutatav raamistik: .NET Framework 4.5&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: C#, Windows Presentation Foundation, Entity Framework, LINQ&lt;br /&gt;
&lt;br /&gt;
Kasutatav arhetektuuriline muster: MVVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
===Idee kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tänapäeva inimene veedab oma päeva suures osas arvutis, kasutades erinevaid programme. Olgu selleks interneti brauser või tekstitöötlusprogramm. Me kõik teame, et igal programmil on olemas klahvide kiirkombinatsioonid, millega saab programmi efektiivsemalt kasutada, ent siiski me neid üleliia palju ei kasuta, sest kiirkombinatsioonid jäävad raskesti meelde ja neid on palju.&lt;br /&gt;
&lt;br /&gt;
Meie loodav programm on platvorm, mille esmane eesmärk on aidata kasutajal õppida erinevaid klahvikombinatsioone läbi testide lisamise ning vastavas testis olnud klahvikombinatsioonide harjutamise.&lt;br /&gt;
&lt;br /&gt;
Lisafunktsionaalsus, mida esimene etapp ei pruugi realiseerida, on arvestamine kasutaja ajalooga. Selle all mõtleme just valesti vajutatud/vastatud klahvikombinatsioone. Me sooviksime kindla algoritmi alusel valesti vajutatud klahvikombinatsioone kasutajale uuesti ülesandeks ette anda, et need kinnistuksid.&lt;br /&gt;
&lt;br /&gt;
===Mida rakendus endas sisaldab? (Mis võimalused seal on?)===&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab luua kasutaja, kuid rakendust saab kasutada ka “külalisena”. Kasutaja saab luua enda tingimustele vastavaid teste, neid importida ja eksportida. Kasutaja eelis tavalise külalise ees on see, et kasutaja saab näha enda ülesannete statistikat ning arengut ja platvorm “kohandub” tema tegutsemisajaloo järgi ning soovitab treenida just neid klahvikombinatsioone, milles on rohkem eksitud. &lt;br /&gt;
&lt;br /&gt;
Teste saab teha rakenduse siseselt kättesaadavaks kõigile, (see tähendab, et need on kättesaadavad antud arvuti kasutajatele) või hoida privaatsena ehk kasutajaspetsiifilisena.  &lt;br /&gt;
	&lt;br /&gt;
Samuti saab teste meie platvormilt eksportida. Nii saavad teised kasutajad need testid oma programmi importida ja neid ka ise läbi teha. See funktsionaalsus võimaldab kasutajatel oma teste teistega jagada.&lt;br /&gt;
&lt;br /&gt;
===Milliste osade realiseerimine võib osutuda problemaatiliseks?===&lt;br /&gt;
&lt;br /&gt;
Probleemiks võib osutada Windowsis niinimetatud default klahvikombinatsioonide “üle kirjutamine” ja kättesaamine (näiteks klaviatuuril olev windows klahv avab windowsis igal juhul start menüü), kuid kuna meil on teadmine, et näiteks vmwares või virtualboxis olles on see funktsionaalsus edukalt üle kirjutatud, siis on see tehtav (märksõnaks võiks olla P/Invoke).&lt;br /&gt;
	&lt;br /&gt;
Problemaatiline võib olla ka efektiivse õppimisalgoritmi välja mõtlemine. Näiteks, kui tihti peaks soovitama kasutajal harjutada ja asju korrata, et asi kinnistuks. Samuti, kui tihti peaks laskma kasutajal harjutada klahvivajutusi, millega ta pole kordagi eksinud versus klahvivajutused, millega juba on eksitud. Eeskujuks loodame selle jaoks võtta programmi FullRecall ning teiseks märksõnaks võiks olla “Spaced Repetition” https://en.wikipedia.org/wiki/Spaced_repetition), kust saab samuti eeskuju võtta.&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsused==&lt;br /&gt;
===Planeeritavad funktsionaalsused===&lt;br /&gt;
&lt;br /&gt;
*Kasutajate haldamine (loomine, muutmine, kustutamine). &lt;br /&gt;
&lt;br /&gt;
*Kasutajarollid - tavakasutaja ei tohiks saada teist kasutajat muuta/kustutada.&lt;br /&gt;
&lt;br /&gt;
*Testide loomine, muutmine, kustutamine, eksportimine ja importimine.&lt;br /&gt;
&lt;br /&gt;
*Statistikamoodul - õigesti ning valesti vastatud küsimuste vaatamine sessiooni ajal (hetkeseis) ning pärast sessiooni (vahetult pärast äsja läbitud testi). Samuti on olemas kogu statistika (kõikide läbitud testide kohta).&lt;br /&gt;
&lt;br /&gt;
*Mõlemat pidi funktsionaalsus - alguses kuvatakse lühendi kirjeldus ning kasutaja vajutab vastuse või kuvatakse esimesena lühend ja siis kasutaja kirjeldab seda.&lt;br /&gt;
&lt;br /&gt;
*Abi nupp - abi nupule vajutades kuvatakse rippmenüü võimalike vastustega, (juhtub ka pärast kindla aja möödumist).&lt;br /&gt;
&lt;br /&gt;
*Vastuse nupp - kuvatakse õige vastus.&lt;br /&gt;
&lt;br /&gt;
*Treeningrežiim - näed kohe ka vastust, ent pead ikka õigeid klahve vajutama. Kasulik, kui alles importisid uue testi ja ei tea reaalselt ühtegi klahvikombinatsiooni.&lt;br /&gt;
&lt;br /&gt;
*Meie programmi õppetükk - kuna meie enda rakendusel on ka oma klahvikombinatsioonid, siis vaikimisi on lisatud meie rakenduse klahvikombinatsioonide õppetükk.&lt;br /&gt;
&lt;br /&gt;
*Pikemate klahvikombinatsioonide koos kasutamine - näiteks Ctrl+C ja Ctrl+V töötavad ühe vastusena ja vajalik on, et vajutatakse mõlemad ning õiges järjekorras.&lt;br /&gt;
&lt;br /&gt;
===Võimalikud funktsionaalsused (kui aega üle jääb)===&lt;br /&gt;
*Ajastatud kordamine, et teadmised kinnistuks paremini mällu. Niinimetatud “spaced repetition” (https://en.wikipedia.org/wiki/Spaced_repetition). Rakendus peaks soovitama, millal uuesti treenima peaks ning klahvikombinatsioonid, millega on rohkem eksitud, kuvataks tihedamini testides.&lt;br /&gt;
&lt;br /&gt;
*Asja mängulisemaks muutmiseks võib anda kasutajale võimaluse täita erinevaid “väljakutseid” ja nende täitmisel saaks märke. Näiteks “30 päeva järjest harjutamist”, “100 õiget järjest” jne.&lt;br /&gt;
&lt;br /&gt;
*Otsingufunktsionaalsus - võimalik otsida õppetükkidest kindlaid kombinatsioone ja lahendusi. Abiks siis, kui ei taha treenida, aga tahaks mõnda kombinatsiooni kiiresti leida ja muuta.&lt;br /&gt;
&lt;br /&gt;
*Eksportida/importida kasutaja ajalugu - saab näiteks oma ajaloo teise arvutisse viia ja jätkata oma treeninguid sealt, kus pooleli jäi.&lt;br /&gt;
&lt;br /&gt;
*Võimalus sisestada ka muid ülesandeid peale klahvikombinatsioonide. Näiteks raamatute autorite teadmine.&lt;br /&gt;
&lt;br /&gt;
*Erinevad ülesannete lahendamisviisid. Näiteks ajapiirang - mitu õiget järjest jms.&lt;br /&gt;
&lt;br /&gt;
*Enda tulemuste võrdlemine teiste kasutajate samade testide aegadega.&lt;br /&gt;
&lt;br /&gt;
*Koduleht, kus me haldame ja hoiame ülesandeid ning lokaalsetest rakendustest saab neid ülesandeid alla tõmmata/kasutaja saab märguande, kui uusi ülesandeid on lisatud.&lt;br /&gt;
&lt;br /&gt;
*Kasutaja konto on ühendatud kodulehega, nii et uues kohas sisse logides laetakse automaatselt alla kõik kasutaja seaded/ajalugu/testid.&lt;br /&gt;
&lt;br /&gt;
*Internetis olev edetabel, kus kasutajad saaksid end teiste kasutajatega võrrelda&lt;br /&gt;
&lt;br /&gt;
*Multiplatvormne lahendus: Windows, Mac ja Linux(common distributions) support.&lt;br /&gt;
&lt;br /&gt;
==Andmebaasimudel==&lt;br /&gt;
&lt;br /&gt;
Plaanitava lõpptoote andmebaasimudel.&lt;br /&gt;
&lt;br /&gt;
[[http://enos.itcollege.ee/~jjoeleht/csharp/andmebaasipilt.pdf | Andmebaasimudel]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüüp==&lt;br /&gt;
&lt;br /&gt;
17. Detsember kaitstud prototüüp, ülesseadmise juhend on .rar failis .txt kujul kaasas. Funktsionaalsusest Saab registreerida, sisse logida ja näidistesti lahendada.&lt;br /&gt;
&lt;br /&gt;
[[http://enos.itcollege.ee/~jjoeleht/csharp/VajutuskunnProgram.rar| Prototüüp]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
17.12 Kaitsesime klassi ees prototüüpi ning peale seda saime kokku ja arutasime edasise programmi teostamist ning kontrollisime, et kõik meeskonnaliikmed saaks koodist samamoodi aru. Lisasime koodile ka kommentaare. Samuti hakkasime tegema retsensiooni [https://wiki.itcollege.ee/index.php/Meeskond:_Travo Travo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16.12 Saime kokku ja programmeerisime kaitstavat prototüüpi. Tekkis probleeme vaatest DataContext-i kättesaamisega, sest meie View ja ViewModel on ühendatud läbi XAMLi, kuid lahendus oli sellele tegelikult lihtne. Meie prototüüp saab nüüd aru klahvivajutustest ning kasutajaid saab registreerida ning need lisatakse reaalselt andmebaasi!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12.11 Kogunesime koolis ning joonistasime tahvlile paari vaate väljanägemise.. samuti sai ka esialgne projektistruktuur paika pandud esialgu oli jagatud projekt kaheks .DAL ja .WPF paar nädalat hiljem saime aru, et oli ka vaja kolmandat projekti .BLL. Vahepealsest arengutest nii palju, et Vajutuskunni projekti andmemudeli eest hoolitseb Joonas andmebaaside alused aine raames.. ja UI poole peale mõtlevad Karell, Timo ja Kerly aines &amp;quot;Kasutajaliideste disain ja arendus&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
31.10 Saime kõik ka reaalselt kokku ja vaatasime, mida keegi avastanud oli ning tegime alguse analüüsi kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Iris oli avastanud meie projektile sarnase lehekülje https://www.shortcutfoo.com/ mille miinuseks võib tuua, et sinna ei saa oma harjutusi sisse importida.. ent plussiks on lihtne kasutajaliides ja palju erinevaid treeninguvariante. &lt;br /&gt;
&lt;br /&gt;
Timo näitas lehte http://fullrecall.com/ millest võiks eeskuju võtta just intervallide mõttes, et kui tihti peaks inimene asju kordama, et need kinnistuks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
25.10 Kohtusime virtuaalselt telegrammi vahendusel. Lõime meeskonnale Team Foundation Service&#039;i konto ning tutvusime võimalustega. &lt;br /&gt;
&lt;br /&gt;
Järgmiseks reaalseks kogunemiseks sai määratud 30. okt. Igale meeskonna liikmele sai ka projektijuhi poolt antud väike kont järada, et reedel saaksime olla konstruktiivsemad.&lt;br /&gt;
&#039;&#039;&#039;Järatavad kondid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Karell - uurib, millised oleks Windows Presentation Foundationis kujundus võimalused ja piirangud näiteks kas me saame oma applicationi muu kujulise kui kast teha? Värvipiirangud? Popupid?&lt;br /&gt;
&lt;br /&gt;
Kerly-Timo - mõtlevad natuke vaadete kujunduse peale.. või üldiselt milline meie programm võiks väliselt välja näha.&lt;br /&gt;
&lt;br /&gt;
Iris uurib netis teisi sarnaseid programme/või kodulehti.. et palju neid olemas juba on, mis funktsionaalsust me neilt üle võiks võtta ning mis on nende puudused, mis meie programmis võiks olla lahendatud.&lt;br /&gt;
&lt;br /&gt;
Joonas uurib seda kuidas c sharpis ära kaaperdada kõik klahvivajutused, ka windowsi enda omad.. &lt;br /&gt;
&lt;br /&gt;
Samuti võiksid kõik meeskonnaliikmed uurida TFS võimalusi. Veidi ringi klikata ja keskkonnaga tutvuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
22.10&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Vajutuskunn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=99225</id>
		<title>Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=99225"/>
		<updated>2015-12-17T13:19:38Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: /* Kokkusaamiste logid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Vajutuskunn==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Lebokeiss OÜ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemi ja valitud programmide lühendite õppimise simuleerimise rakendus.&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Kerli Edasi&lt;br /&gt;
*Joonas Jõeleht&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Klaviatuuri kombinatsioonide simulatsiooni tarkvara, mis pakub kliendile võimalust mugavas ja stressivabas keskkonnas kiirelt omandada erinevaid kombinatsioone. Eesmärk on lühendada koolitustel erinevate käskude ja lühendite omandamise aega. Samal ajal ka pakkuda võimalust iseseisvalt arendada enda oskusi valitud keskkonnas. &lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Kasutatav raamistik: .NET Framework 4.5&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: C#, Windows Presentation Foundation, Entity Framework, LINQ&lt;br /&gt;
&lt;br /&gt;
Kasutatav arhetektuuriline muster: MVVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
===Idee kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tänapäeva inimene veedab oma päeva suures osas arvutis, kasutades erinevaid programme. Olgu selleks interneti brauser või tekstitöötlusprogramm. Me kõik teame, et igal programmil on olemas klahvide kiirkombinatsioonid, millega saab programmi efektiivsemalt kasutada, ent siiski me neid üleliia palju ei kasuta, sest kiirkombinatsioonid jäävad raskesti meelde ja neid on palju.&lt;br /&gt;
&lt;br /&gt;
Meie loodav programm on platvorm, mille esmane eesmärk on aidata kasutajal õppida erinevaid klahvikombinatsioone läbi testide lisamise ning vastavas testis olnud klahvikombinatsioonide harjutamise.&lt;br /&gt;
&lt;br /&gt;
Lisafunktsionaalsus, mida esimene etapp ei pruugi realiseerida, on arvestamine kasutaja ajalooga. Selle all mõtleme just valesti vajutatud/vastatud klahvikombinatsioone. Me sooviksime kindla algoritmi alusel valesti vajutatud klahvikombinatsioone kasutajale uuesti ülesandeks ette anda, et need kinnistuksid.&lt;br /&gt;
&lt;br /&gt;
===Mida rakendus endas sisaldab? (Mis võimalused seal on?)===&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab luua kasutaja, kuid rakendust saab kasutada ka “külalisena”. Kasutaja saab luua enda tingimustele vastavaid teste, neid importida ja eksportida. Kasutaja eelis tavalise külalise ees on see, et kasutaja saab näha enda ülesannete statistikat ning arengut ja platvorm “kohandub” tema tegutsemisajaloo järgi ning soovitab treenida just neid klahvikombinatsioone, milles on rohkem eksitud. &lt;br /&gt;
&lt;br /&gt;
Teste saab teha rakenduse siseselt kättesaadavaks kõigile, (see tähendab, et need on kättesaadavad antud arvuti kasutajatele) või hoida privaatsena ehk kasutajaspetsiifilisena.  &lt;br /&gt;
	&lt;br /&gt;
Samuti saab teste meie platvormilt eksportida. Nii saavad teised kasutajad need testid oma programmi importida ja neid ka ise läbi teha. See funktsionaalsus võimaldab kasutajatel oma teste teistega jagada.&lt;br /&gt;
&lt;br /&gt;
===Milliste osade realiseerimine võib osutuda problemaatiliseks?===&lt;br /&gt;
&lt;br /&gt;
Probleemiks võib osutada Windowsis niinimetatud default klahvikombinatsioonide “üle kirjutamine” ja kättesaamine (näiteks klaviatuuril olev windows klahv avab windowsis igal juhul start menüü), kuid kuna meil on teadmine, et näiteks vmwares või virtualboxis olles on see funktsionaalsus edukalt üle kirjutatud, siis on see tehtav (märksõnaks võiks olla P/Invoke).&lt;br /&gt;
	&lt;br /&gt;
Problemaatiline võib olla ka efektiivse õppimisalgoritmi välja mõtlemine. Näiteks, kui tihti peaks soovitama kasutajal harjutada ja asju korrata, et asi kinnistuks. Samuti, kui tihti peaks laskma kasutajal harjutada klahvivajutusi, millega ta pole kordagi eksinud versus klahvivajutused, millega juba on eksitud. Eeskujuks loodame selle jaoks võtta programmi FullRecall ning teiseks märksõnaks võiks olla “Spaced Repetition” https://en.wikipedia.org/wiki/Spaced_repetition), kust saab samuti eeskuju võtta.&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsused==&lt;br /&gt;
===Planeeritavad funktsionaalsused===&lt;br /&gt;
&lt;br /&gt;
*Kasutajate haldamine (loomine, muutmine, kustutamine). &lt;br /&gt;
&lt;br /&gt;
*Kasutajarollid - tavakasutaja ei tohiks saada teist kasutajat muuta/kustutada.&lt;br /&gt;
&lt;br /&gt;
*Testide loomine, muutmine, kustutamine, eksportimine ja importimine.&lt;br /&gt;
&lt;br /&gt;
*Statistikamoodul - õigesti ning valesti vastatud küsimuste vaatamine sessiooni ajal (hetkeseis) ning pärast sessiooni (vahetult pärast äsja läbitud testi). Samuti on olemas kogu statistika (kõikide läbitud testide kohta).&lt;br /&gt;
&lt;br /&gt;
*Mõlemat pidi funktsionaalsus - alguses kuvatakse lühendi kirjeldus ning kasutaja vajutab vastuse või kuvatakse esimesena lühend ja siis kasutaja kirjeldab seda.&lt;br /&gt;
&lt;br /&gt;
*Abi nupp - abi nupule vajutades kuvatakse rippmenüü võimalike vastustega, (juhtub ka pärast kindla aja möödumist).&lt;br /&gt;
&lt;br /&gt;
*Vastuse nupp - kuvatakse õige vastus.&lt;br /&gt;
&lt;br /&gt;
*Treeningrežiim - näed kohe ka vastust, ent pead ikka õigeid klahve vajutama. Kasulik, kui alles importisid uue testi ja ei tea reaalselt ühtegi klahvikombinatsiooni.&lt;br /&gt;
&lt;br /&gt;
*Meie programmi õppetükk - kuna meie enda rakendusel on ka oma klahvikombinatsioonid, siis vaikimisi on lisatud meie rakenduse klahvikombinatsioonide õppetükk.&lt;br /&gt;
&lt;br /&gt;
*Pikemate klahvikombinatsioonide koos kasutamine - näiteks Ctrl+C ja Ctrl+V töötavad ühe vastusena ja vajalik on, et vajutatakse mõlemad ning õiges järjekorras.&lt;br /&gt;
&lt;br /&gt;
===Võimalikud funktsionaalsused (kui aega üle jääb)===&lt;br /&gt;
*Ajastatud kordamine, et teadmised kinnistuks paremini mällu. Niinimetatud “spaced repetition” (https://en.wikipedia.org/wiki/Spaced_repetition). Rakendus peaks soovitama, millal uuesti treenima peaks ning klahvikombinatsioonid, millega on rohkem eksitud, kuvataks tihedamini testides.&lt;br /&gt;
&lt;br /&gt;
*Asja mängulisemaks muutmiseks võib anda kasutajale võimaluse täita erinevaid “väljakutseid” ja nende täitmisel saaks märke. Näiteks “30 päeva järjest harjutamist”, “100 õiget järjest” jne.&lt;br /&gt;
&lt;br /&gt;
*Otsingufunktsionaalsus - võimalik otsida õppetükkidest kindlaid kombinatsioone ja lahendusi. Abiks siis, kui ei taha treenida, aga tahaks mõnda kombinatsiooni kiiresti leida ja muuta.&lt;br /&gt;
&lt;br /&gt;
*Eksportida/importida kasutaja ajalugu - saab näiteks oma ajaloo teise arvutisse viia ja jätkata oma treeninguid sealt, kus pooleli jäi.&lt;br /&gt;
&lt;br /&gt;
*Võimalus sisestada ka muid ülesandeid peale klahvikombinatsioonide. Näiteks raamatute autorite teadmine.&lt;br /&gt;
&lt;br /&gt;
*Erinevad ülesannete lahendamisviisid. Näiteks ajapiirang - mitu õiget järjest jms.&lt;br /&gt;
&lt;br /&gt;
*Enda tulemuste võrdlemine teiste kasutajate samade testide aegadega.&lt;br /&gt;
&lt;br /&gt;
*Koduleht, kus me haldame ja hoiame ülesandeid ning lokaalsetest rakendustest saab neid ülesandeid alla tõmmata/kasutaja saab märguande, kui uusi ülesandeid on lisatud.&lt;br /&gt;
&lt;br /&gt;
*Kasutaja konto on ühendatud kodulehega, nii et uues kohas sisse logides laetakse automaatselt alla kõik kasutaja seaded/ajalugu/testid.&lt;br /&gt;
&lt;br /&gt;
*Internetis olev edetabel, kus kasutajad saaksid end teiste kasutajatega võrrelda&lt;br /&gt;
&lt;br /&gt;
*Multiplatvormne lahendus: Windows, Mac ja Linux(common distributions) support.&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
17.12 Kaitsesime klassi ees prototüüpi ning peale seda saime kokku ja arutasime edasise programmi teostamist ning kontrollisime, et kõik meeskonnaliikmed saaks koodist samamoodi aru. Lisasime koodile ka kommentaare. Samuti hakkasime tegema retsensiooni [https://wiki.itcollege.ee/index.php/Meeskond:_Travo Travo]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
16.12 Saime kokku ja programmeerisime kaitstavat prototüüpi. Tekkis probleeme vaatest DataContext-i kättesaamisega, sest meie View ja ViewModel on ühendatud läbi XAMLi, kuid lahendus oli sellele tegelikult lihtne. Meie prototüüp saab nüüd aru klahvivajutustest ning kasutajaid saab registreerida ning need lisatakse reaalselt andmebaasi!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
12.11 Kogunesime koolis ning joonistasime tahvlile paari vaate väljanägemise.. samuti sai ka esialgne projektistruktuur paika pandud esialgu oli jagatud projekt kaheks .DAL ja .WPF paar nädalat hiljem saime aru, et oli ka vaja kolmandat projekti .BLL. Vahepealsest arengutest nii palju, et Vajutuskunni projekti andmemudeli eest hoolitseb Joonas andmebaaside alused aine raames.. ja UI poole peale mõtlevad Karell, Timo ja Kerly aines &amp;quot;Kasutajaliideste disain ja arendus&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
31.10 Saime kõik ka reaalselt kokku ja vaatasime, mida keegi avastanud oli ning tegime alguse analüüsi kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Iris oli avastanud meie projektile sarnase lehekülje https://www.shortcutfoo.com/ mille miinuseks võib tuua, et sinna ei saa oma harjutusi sisse importida.. ent plussiks on lihtne kasutajaliides ja palju erinevaid treeninguvariante. &lt;br /&gt;
&lt;br /&gt;
Timo näitas lehte http://fullrecall.com/ millest võiks eeskuju võtta just intervallide mõttes, et kui tihti peaks inimene asju kordama, et need kinnistuks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
25.10 Kohtusime virtuaalselt telegrammi vahendusel. Lõime meeskonnale Team Foundation Service&#039;i konto ning tutvusime võimalustega. &lt;br /&gt;
&lt;br /&gt;
Järgmiseks reaalseks kogunemiseks sai määratud 30. okt. Igale meeskonna liikmele sai ka projektijuhi poolt antud väike kont järada, et reedel saaksime olla konstruktiivsemad.&lt;br /&gt;
&#039;&#039;&#039;Järatavad kondid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Karell - uurib, millised oleks Windows Presentation Foundationis kujundus võimalused ja piirangud näiteks kas me saame oma applicationi muu kujulise kui kast teha? Värvipiirangud? Popupid?&lt;br /&gt;
&lt;br /&gt;
Kerly-Timo - mõtlevad natuke vaadete kujunduse peale.. või üldiselt milline meie programm võiks väliselt välja näha.&lt;br /&gt;
&lt;br /&gt;
Iris uurib netis teisi sarnaseid programme/või kodulehti.. et palju neid olemas juba on, mis funktsionaalsust me neilt üle võiks võtta ning mis on nende puudused, mis meie programmis võiks olla lahendatud.&lt;br /&gt;
&lt;br /&gt;
Joonas uurib seda kuidas c sharpis ära kaaperdada kõik klahvivajutused, ka windowsi enda omad.. &lt;br /&gt;
&lt;br /&gt;
Samuti võiksid kõik meeskonnaliikmed uurida TFS võimalusi. Veidi ringi klikata ja keskkonnaga tutvuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
22.10&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Vajutuskunn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=99224</id>
		<title>Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=99224"/>
		<updated>2015-12-17T13:18:57Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: /* Kokkusaamiste logid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Vajutuskunn==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Lebokeiss OÜ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemi ja valitud programmide lühendite õppimise simuleerimise rakendus.&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Kerli Edasi&lt;br /&gt;
*Joonas Jõeleht&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Klaviatuuri kombinatsioonide simulatsiooni tarkvara, mis pakub kliendile võimalust mugavas ja stressivabas keskkonnas kiirelt omandada erinevaid kombinatsioone. Eesmärk on lühendada koolitustel erinevate käskude ja lühendite omandamise aega. Samal ajal ka pakkuda võimalust iseseisvalt arendada enda oskusi valitud keskkonnas. &lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Kasutatav raamistik: .NET Framework 4.5&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: C#, Windows Presentation Foundation, Entity Framework, LINQ&lt;br /&gt;
&lt;br /&gt;
Kasutatav arhetektuuriline muster: MVVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
===Idee kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tänapäeva inimene veedab oma päeva suures osas arvutis, kasutades erinevaid programme. Olgu selleks interneti brauser või tekstitöötlusprogramm. Me kõik teame, et igal programmil on olemas klahvide kiirkombinatsioonid, millega saab programmi efektiivsemalt kasutada, ent siiski me neid üleliia palju ei kasuta, sest kiirkombinatsioonid jäävad raskesti meelde ja neid on palju.&lt;br /&gt;
&lt;br /&gt;
Meie loodav programm on platvorm, mille esmane eesmärk on aidata kasutajal õppida erinevaid klahvikombinatsioone läbi testide lisamise ning vastavas testis olnud klahvikombinatsioonide harjutamise.&lt;br /&gt;
&lt;br /&gt;
Lisafunktsionaalsus, mida esimene etapp ei pruugi realiseerida, on arvestamine kasutaja ajalooga. Selle all mõtleme just valesti vajutatud/vastatud klahvikombinatsioone. Me sooviksime kindla algoritmi alusel valesti vajutatud klahvikombinatsioone kasutajale uuesti ülesandeks ette anda, et need kinnistuksid.&lt;br /&gt;
&lt;br /&gt;
===Mida rakendus endas sisaldab? (Mis võimalused seal on?)===&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab luua kasutaja, kuid rakendust saab kasutada ka “külalisena”. Kasutaja saab luua enda tingimustele vastavaid teste, neid importida ja eksportida. Kasutaja eelis tavalise külalise ees on see, et kasutaja saab näha enda ülesannete statistikat ning arengut ja platvorm “kohandub” tema tegutsemisajaloo järgi ning soovitab treenida just neid klahvikombinatsioone, milles on rohkem eksitud. &lt;br /&gt;
&lt;br /&gt;
Teste saab teha rakenduse siseselt kättesaadavaks kõigile, (see tähendab, et need on kättesaadavad antud arvuti kasutajatele) või hoida privaatsena ehk kasutajaspetsiifilisena.  &lt;br /&gt;
	&lt;br /&gt;
Samuti saab teste meie platvormilt eksportida. Nii saavad teised kasutajad need testid oma programmi importida ja neid ka ise läbi teha. See funktsionaalsus võimaldab kasutajatel oma teste teistega jagada.&lt;br /&gt;
&lt;br /&gt;
===Milliste osade realiseerimine võib osutuda problemaatiliseks?===&lt;br /&gt;
&lt;br /&gt;
Probleemiks võib osutada Windowsis niinimetatud default klahvikombinatsioonide “üle kirjutamine” ja kättesaamine (näiteks klaviatuuril olev windows klahv avab windowsis igal juhul start menüü), kuid kuna meil on teadmine, et näiteks vmwares või virtualboxis olles on see funktsionaalsus edukalt üle kirjutatud, siis on see tehtav (märksõnaks võiks olla P/Invoke).&lt;br /&gt;
	&lt;br /&gt;
Problemaatiline võib olla ka efektiivse õppimisalgoritmi välja mõtlemine. Näiteks, kui tihti peaks soovitama kasutajal harjutada ja asju korrata, et asi kinnistuks. Samuti, kui tihti peaks laskma kasutajal harjutada klahvivajutusi, millega ta pole kordagi eksinud versus klahvivajutused, millega juba on eksitud. Eeskujuks loodame selle jaoks võtta programmi FullRecall ning teiseks märksõnaks võiks olla “Spaced Repetition” https://en.wikipedia.org/wiki/Spaced_repetition), kust saab samuti eeskuju võtta.&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsused==&lt;br /&gt;
===Planeeritavad funktsionaalsused===&lt;br /&gt;
&lt;br /&gt;
*Kasutajate haldamine (loomine, muutmine, kustutamine). &lt;br /&gt;
&lt;br /&gt;
*Kasutajarollid - tavakasutaja ei tohiks saada teist kasutajat muuta/kustutada.&lt;br /&gt;
&lt;br /&gt;
*Testide loomine, muutmine, kustutamine, eksportimine ja importimine.&lt;br /&gt;
&lt;br /&gt;
*Statistikamoodul - õigesti ning valesti vastatud küsimuste vaatamine sessiooni ajal (hetkeseis) ning pärast sessiooni (vahetult pärast äsja läbitud testi). Samuti on olemas kogu statistika (kõikide läbitud testide kohta).&lt;br /&gt;
&lt;br /&gt;
*Mõlemat pidi funktsionaalsus - alguses kuvatakse lühendi kirjeldus ning kasutaja vajutab vastuse või kuvatakse esimesena lühend ja siis kasutaja kirjeldab seda.&lt;br /&gt;
&lt;br /&gt;
*Abi nupp - abi nupule vajutades kuvatakse rippmenüü võimalike vastustega, (juhtub ka pärast kindla aja möödumist).&lt;br /&gt;
&lt;br /&gt;
*Vastuse nupp - kuvatakse õige vastus.&lt;br /&gt;
&lt;br /&gt;
*Treeningrežiim - näed kohe ka vastust, ent pead ikka õigeid klahve vajutama. Kasulik, kui alles importisid uue testi ja ei tea reaalselt ühtegi klahvikombinatsiooni.&lt;br /&gt;
&lt;br /&gt;
*Meie programmi õppetükk - kuna meie enda rakendusel on ka oma klahvikombinatsioonid, siis vaikimisi on lisatud meie rakenduse klahvikombinatsioonide õppetükk.&lt;br /&gt;
&lt;br /&gt;
*Pikemate klahvikombinatsioonide koos kasutamine - näiteks Ctrl+C ja Ctrl+V töötavad ühe vastusena ja vajalik on, et vajutatakse mõlemad ning õiges järjekorras.&lt;br /&gt;
&lt;br /&gt;
===Võimalikud funktsionaalsused (kui aega üle jääb)===&lt;br /&gt;
*Ajastatud kordamine, et teadmised kinnistuks paremini mällu. Niinimetatud “spaced repetition” (https://en.wikipedia.org/wiki/Spaced_repetition). Rakendus peaks soovitama, millal uuesti treenima peaks ning klahvikombinatsioonid, millega on rohkem eksitud, kuvataks tihedamini testides.&lt;br /&gt;
&lt;br /&gt;
*Asja mängulisemaks muutmiseks võib anda kasutajale võimaluse täita erinevaid “väljakutseid” ja nende täitmisel saaks märke. Näiteks “30 päeva järjest harjutamist”, “100 õiget järjest” jne.&lt;br /&gt;
&lt;br /&gt;
*Otsingufunktsionaalsus - võimalik otsida õppetükkidest kindlaid kombinatsioone ja lahendusi. Abiks siis, kui ei taha treenida, aga tahaks mõnda kombinatsiooni kiiresti leida ja muuta.&lt;br /&gt;
&lt;br /&gt;
*Eksportida/importida kasutaja ajalugu - saab näiteks oma ajaloo teise arvutisse viia ja jätkata oma treeninguid sealt, kus pooleli jäi.&lt;br /&gt;
&lt;br /&gt;
*Võimalus sisestada ka muid ülesandeid peale klahvikombinatsioonide. Näiteks raamatute autorite teadmine.&lt;br /&gt;
&lt;br /&gt;
*Erinevad ülesannete lahendamisviisid. Näiteks ajapiirang - mitu õiget järjest jms.&lt;br /&gt;
&lt;br /&gt;
*Enda tulemuste võrdlemine teiste kasutajate samade testide aegadega.&lt;br /&gt;
&lt;br /&gt;
*Koduleht, kus me haldame ja hoiame ülesandeid ning lokaalsetest rakendustest saab neid ülesandeid alla tõmmata/kasutaja saab märguande, kui uusi ülesandeid on lisatud.&lt;br /&gt;
&lt;br /&gt;
*Kasutaja konto on ühendatud kodulehega, nii et uues kohas sisse logides laetakse automaatselt alla kõik kasutaja seaded/ajalugu/testid.&lt;br /&gt;
&lt;br /&gt;
*Internetis olev edetabel, kus kasutajad saaksid end teiste kasutajatega võrrelda&lt;br /&gt;
&lt;br /&gt;
*Multiplatvormne lahendus: Windows, Mac ja Linux(common distributions) support.&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
17.12 Kaitsesime klassi ees prototüüpi ning peale seda saime kokku ja arutasime edasise programmi teostamist ning kontrollisime, et kõik meeskonnaliikmed saaks koodist samamoodi aru. Lisasime koodile ka kommentaare. Samuti hakkasime tegema retsensiooni [https://wiki.itcollege.ee/index.php/Meeskond:_Travo Travo]&lt;br /&gt;
&lt;br /&gt;
16.12 Saime kokku ja programmeerisime kaitstavat prototüüpi. Tekkis probleeme vaatest DataContext-i kättesaamisega, sest meie View ja ViewModel on ühendatud läbi XAMLi, kuid lahendus oli sellele tegelikult lihtne. Meie prototüüp saab nüüd aru klahvivajutustest ning kasutajaid saab registreerida ning need lisatakse reaalselt andmebaasi!&lt;br /&gt;
&lt;br /&gt;
12.11 Kogunesime koolis ning joonistasime tahvlile paari vaate väljanägemise.. samuti sai ka esialgne projektistruktuur paika pandud esialgu oli jagatud projekt kaheks .DAL ja .WPF paar nädalat hiljem saime aru, et oli ka vaja kolmandat projekti .BLL. Vahepealsest arengutest nii palju, et Vajutuskunni projekti andmemudeli eest hoolitseb Joonas andmebaaside alused aine raames.. ja UI poole peale mõtlevad Karell, Timo ja Kerly aines &amp;quot;Kasutajaliideste disain ja arendus&amp;quot;&lt;br /&gt;
&lt;br /&gt;
31.10 Saime kõik ka reaalselt kokku ja vaatasime, mida keegi avastanud oli ning tegime alguse analüüsi kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Iris oli avastanud meie projektile sarnase lehekülje https://www.shortcutfoo.com/ mille miinuseks võib tuua, et sinna ei saa oma harjutusi sisse importida.. ent plussiks on lihtne kasutajaliides ja palju erinevaid treeninguvariante. &lt;br /&gt;
&lt;br /&gt;
Timo näitas lehte http://fullrecall.com/ millest võiks eeskuju võtta just intervallide mõttes, et kui tihti peaks inimene asju kordama, et need kinnistuks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
25.10 Kohtusime virtuaalselt telegrammi vahendusel. Lõime meeskonnale Team Foundation Service&#039;i konto ning tutvusime võimalustega. &lt;br /&gt;
&lt;br /&gt;
Järgmiseks reaalseks kogunemiseks sai määratud 30. okt. Igale meeskonna liikmele sai ka projektijuhi poolt antud väike kont järada, et reedel saaksime olla konstruktiivsemad.&lt;br /&gt;
&#039;&#039;&#039;Järatavad kondid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Karell - uurib, millised oleks Windows Presentation Foundationis kujundus võimalused ja piirangud näiteks kas me saame oma applicationi muu kujulise kui kast teha? Värvipiirangud? Popupid?&lt;br /&gt;
&lt;br /&gt;
Kerly-Timo - mõtlevad natuke vaadete kujunduse peale.. või üldiselt milline meie programm võiks väliselt välja näha.&lt;br /&gt;
&lt;br /&gt;
Iris uurib netis teisi sarnaseid programme/või kodulehti.. et palju neid olemas juba on, mis funktsionaalsust me neilt üle võiks võtta ning mis on nende puudused, mis meie programmis võiks olla lahendatud.&lt;br /&gt;
&lt;br /&gt;
Joonas uurib seda kuidas c sharpis ära kaaperdada kõik klahvivajutused, ka windowsi enda omad.. &lt;br /&gt;
&lt;br /&gt;
Samuti võiksid kõik meeskonnaliikmed uurida TFS võimalusi. Veidi ringi klikata ja keskkonnaga tutvuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
22.10&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Vajutuskunn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2015)&amp;diff=99191</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2015)</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_(2015)&amp;diff=99191"/>
		<updated>2015-12-16T19:53:54Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: /* Kaitsmise ajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
&lt;br /&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! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.&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;
==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;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;25.10.2015&#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;01.11.2015&#039;&#039;&#039; (6p)&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&#039;&#039;&#039; 8.11.2015 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;13.12.2015 23:58&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 20.12.2015(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;20.01.2016&#039;&#039;&#039;(20p)&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; 27.01.2016(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(4p) &#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;
Tere, iga aja taha kirjutada meeskonna nimi, kes tuleb oma tööd kaitsma. Aegu palun täita võimaluse korral järjest.&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;
Kaitsmise käigus vaadatakse üle ka kood.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esmaspäev&#039;&#039;&#039; - 14.12.2015&lt;br /&gt;
*14:00 - [https://wiki.itcollege.ee/index.php?title=Meeskond:_LetsDoIt LetsDoIt]&lt;br /&gt;
*14:15 -&lt;br /&gt;
*14:30 - &lt;br /&gt;
*14:45 -&lt;br /&gt;
*15:00 - Incman&lt;br /&gt;
*15:15 - &lt;br /&gt;
&lt;br /&gt;
*16:00 - &lt;br /&gt;
*16:15 - [[Meeskond: Travo]]&lt;br /&gt;
*16:30 - GlobalElite&lt;br /&gt;
*16:45 - [https://wiki.itcollege.ee/index.php/BIT BIT]&lt;br /&gt;
*17:00 - &lt;br /&gt;
*17:15 - KTM Development&lt;br /&gt;
*17:30 - &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neljapäev&#039;&#039;&#039; - 17.12.2015&lt;br /&gt;
*08:15 - VVA&lt;br /&gt;
*08:30 - mc2&lt;br /&gt;
*08:45 - PenguinHorde&lt;br /&gt;
*09:00 - Sporto&lt;br /&gt;
*09:15 - MinuKV&lt;br /&gt;
*09:30 - &lt;br /&gt;
&lt;br /&gt;
*10:00 -Kodune raamat&lt;br /&gt;
*10:15 - &lt;br /&gt;
*10:30 - MSI&lt;br /&gt;
*10:45 -&lt;br /&gt;
*11:00 - Lebokeiss OÜ&lt;br /&gt;
*11:15 - OKVaatame&lt;br /&gt;
&lt;br /&gt;
=Teemad 2015 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;
==Mäng(Unit)==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&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 &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2015=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MinuKV===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Luik&lt;br /&gt;
*Ahto Elken&lt;br /&gt;
*Silver Ohlo&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MinuKV]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Travo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarvo Reinpalu&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: Freshmen===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Haas - Projektijuht&lt;br /&gt;
*Piret Pomerants&lt;br /&gt;
*Semjon Greef &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Freshmen Freshmen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon Qlibrium analüüsi [https://wiki.itcollege.ee/index.php/Talk:Qlibrium kohta]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: mc2===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
*Johannes Tamm&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Jana Pipar &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: mc2]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_MinuKV_kohta#Retsensioon_MinuKV_kohta Retsensioon MinuKV kohta]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Prototüüp&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meie prototüüp asub [https://wiki.itcollege.ee/index.php/Meeskond:_mc2#Protot.C3.BC.C3.BCp SIIN]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sporto===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kelli Lukas&lt;br /&gt;
*Vladimir Rõkovanov&lt;br /&gt;
*Alar Ameerikas&lt;br /&gt;
*Mikk Raudsepp&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Sporto  Sporto]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_KTM_Development Retsensioon meeskonna KTM Development projekti analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LetsDoIt===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Liisa Suurkaev(projektijuht)&lt;br /&gt;
*Melissa Eenmaa&lt;br /&gt;
*Tanel Vähk&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Aleks Luik&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_LetsDoIt LetsDoIt]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale LendBook asub [https://wiki.itcollege.ee/index.php/Talk:LendBook retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond: VVA===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_VVA Meeskond:_VVA]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: IncMan===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sergei Fatejev&lt;br /&gt;
*Nele Sergejeva&lt;br /&gt;
*Marko Koiduste&lt;br /&gt;
*Kaspar Tilk&lt;br /&gt;
*Jaanus Türnpuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Incman IncMan]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;LetsDoIt&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LetsDoIt siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Lebokeiss OÜ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Joonas Jõeleht - Projektijuht&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
*Kerli Edasi &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:_Lebokeiss_OÜ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_Travo | Retsensioon meeskond Travo analüüsile]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MSI===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Ivask&lt;br /&gt;
*Martin Saar&lt;br /&gt;
*Indrek Tamm&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MSI]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LendBook===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Egle Arge&lt;br /&gt;
*Liina Kolk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LendBook]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:PenguinHorde | Retsensioon meeskonna PenguinHorde analüüsile]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: BIT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Merilyn Renser&lt;br /&gt;
*Marko Hartikainen&lt;br /&gt;
*Ants Kristjan Rooma&lt;br /&gt;
*Konstantin Burdakov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[BIT]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[VVA analüüsi retsensioon]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PenguinHorde===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Laura Leon&lt;br /&gt;
*Marko Saluste&lt;br /&gt;
*Terje Sõelsepp&lt;br /&gt;
*Mari-Liis Oldja&lt;br /&gt;
Meeskonna koduleht: [[PenguinHorde]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioon [https://wiki.itcollege.ee/index.php/Talk:BIT meeskond BIT] analüüsile.&lt;br /&gt;
&lt;br /&gt;
===Meeskond: GlobalElite===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marek Kivikink&lt;br /&gt;
*Indrek Nurja&lt;br /&gt;
*Imre Teras&lt;br /&gt;
*Aapo Kersalu&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
Meeskonna koduleht: [[GlobalLite]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: KTM Development===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristian Laupa&lt;br /&gt;
*Tauno Otti&lt;br /&gt;
*Mart Abel&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_KTM_Development KTM Development]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;mc2&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/User_talk:Klaupa siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Bob?===&lt;br /&gt;
Liige:&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Bob Bob?]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Meeskonna IncMan analüüsi retsensioon]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: RJ===&lt;br /&gt;
Liige:&lt;br /&gt;
*Richard Jalonen&lt;br /&gt;
Meeskonna koduleht: [[RJ]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Qlibrium===&lt;br /&gt;
Liige:&lt;br /&gt;
*Karl Frank&lt;br /&gt;
Meeskonna koduleht [[Qlibrium]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_GlobalLite_*#Meeskonna_GlobalLite_anal.C3.BC.C3.BCsi_retsensioon]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kodune Raamat===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Osa&lt;br /&gt;
*Taavi Kivimaa&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Kodune_Raamat Kodune Raamat]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TaTa===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Talis Tammearu&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:TaTa]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Ktreikel===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_ktreikel]&lt;br /&gt;
&lt;br /&gt;
[[Category: Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
===Meeskond: Premium===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarmo Petrovits&lt;br /&gt;
*Karin Talumäe&lt;br /&gt;
*Jevgeni Gavrilov &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Premium]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;LIB&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LIB siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Spooky Scary Skeletons===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kärt Palm DK22 &lt;br /&gt;
*Karina Egipt DK22 (Projektijuht)&lt;br /&gt;
*Erika Ehmann D32 &lt;br /&gt;
*Silver Saks AK21&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Spooky Scary Skeletons]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[https://pilv.mana.ee/public.php?service=files&amp;amp;t=0e79ef0570f39b8743f046c70f724404 Esimene Prototüüp (13.12.2015)]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Premium Retsensioon meeskonna Premium projekti HomeLibrary analüüsile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: Nocturne No. 20 in C-sharp Minor ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*10142848 (Projektijuht)&lt;br /&gt;
*10090107&lt;br /&gt;
*10143193&lt;br /&gt;
*10143313&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Nocturne No. 20 in C-sharp Minor]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Fontastic Retsensioon meeskonna Fontastic rakenduse analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LIB===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sigrid Pachel DK22 (Projektijuht)&lt;br /&gt;
*Diana Nikolajeva DK22&lt;br /&gt;
*Kristjan Adrat DK41&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: LIB]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Mardo Analüüsi retsensioon Mardo meeskonnale]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Greek?Mark===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Karit Kilgi DK22 (Projektijuht)&lt;br /&gt;
*Sten Kaasik DK22&lt;br /&gt;
*Siim Veskilt DK22 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: GreekQMark]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Spooky_Scary_Skeletons Retsensioon meeskonna Spooky Scary Skeletons rakenduse AVE 2.0 analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Tarraxacum===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Silja Kralik DK21 (Projektijuht)&lt;br /&gt;
*Liina Laumets DK21 &lt;br /&gt;
*Ragne Auling DK22 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Tarraxacum]]&lt;br /&gt;
&lt;br /&gt;
[[Retsensioon meeskonnale Põhjavesi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Fontastic===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erik Hirmo DK22 (Projektijuht)&lt;br /&gt;
*Piret Reinumägi DK21 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Fontastic]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Konsa Retsensioon meeskonna Konsa projekti Ostukorv analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TTT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ave Karjus DK22 &lt;br /&gt;
*Joonatan Uusväli DK22 (Projektijuht)&lt;br /&gt;
*Kaidar Viikman DK21 (Wiki pidaja)&lt;br /&gt;
*Oliver Tiks AK21&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: TTT (Trellid Teevad Tugevaks) | TTT (Trellid Teevad Tugevaks)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_GreekQMark#section=1 | Retsensioon meeskonna Greek?Mark projekti analüüsile]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Codezilla===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Anna Linskaja DK21 (Projektijuht)&lt;br /&gt;
*Alisa Dudinova DK21 &lt;br /&gt;
*Sergei Hristoforov DK21 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Codezilla]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Maker Retsensioon meeskonna Maker projekti analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Konsa===&lt;br /&gt;
Liikmed:&lt;br /&gt;
&lt;br /&gt;
*Marko Konsa DK13&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Ostukorv]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: Johhaidii===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Yogesh Sharma&lt;br /&gt;
*Juhan Trink&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Johhaidii]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_Makerile Retsensioon meeskonna Maker analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sildur===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Papp (Projektijuht)&lt;br /&gt;
*Germo Väli&lt;br /&gt;
*Andres Trei&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Sildur]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: JT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tõnis Luik (Projektijuht)&lt;br /&gt;
*Juri Nikitin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[JT]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Maker===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marek Öövel (Projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Maker]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Codezilla Retsensioon meeskonna Codezilla analüüsile]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Põhjavesi===&lt;br /&gt;
Liikmed&lt;br /&gt;
*Indrek Pruul (Projektijuht)&lt;br /&gt;
*Jan Eerik&lt;br /&gt;
*Eeva Koplimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Pohjavesi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Pohjavesi Retsensioon meeskonnale Spooky Scary Skeletons analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MMTL development===&lt;br /&gt;
Liikmed&lt;br /&gt;
*Martin Mänd (Projektijuht)&lt;br /&gt;
*Taavi Lõhmus&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MMTL development]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Mardo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Mardo Halapuu&lt;br /&gt;
Meeskonna koduleht:[https://wiki.itcollege.ee/index.php/Meeskond_Mardo Mardo]&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2015)&amp;diff=98745</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2015)</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_(2015)&amp;diff=98745"/>
		<updated>2015-12-07T11:32:16Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: /* Kaitsmise ajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
&lt;br /&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! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.&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;
==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;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;25.10.2015&#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;01.11.2015&#039;&#039;&#039; (6p)&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&#039;&#039;&#039; 8.11.2015 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;11.12.2015&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 18.12.2015(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;20.01.2016&#039;&#039;&#039;(20p)&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; 27.01.2016(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(4p) &#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;
Tere, iga aja taha kirjutada meeskonna nimi, kes tuleb oma tööd kaitsma. Aegu palun täita võimaluse korral järjest.&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;
Kaitsmise käigus vaadatakse üle ka kood.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esmaspäev&#039;&#039;&#039; - 14.12.2015&lt;br /&gt;
*16:00 - [https://wiki.itcollege.ee/index.php?title=Meeskond:_LetsDoIt LetsDoIt]&lt;br /&gt;
*16:15&lt;br /&gt;
*16:30 - GlobalElite&lt;br /&gt;
*16:45&lt;br /&gt;
*17:00&lt;br /&gt;
*17:15&lt;br /&gt;
*17:30 - MinuKV&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neljapäev&#039;&#039;&#039; - 17.12.2015&lt;br /&gt;
*08:15 - VVA&lt;br /&gt;
*08:30 - mc2&lt;br /&gt;
*08:45 &lt;br /&gt;
*09:00 - Sporto&lt;br /&gt;
*09:15&lt;br /&gt;
*09:30 - Lebokeiss OÜ&lt;br /&gt;
&lt;br /&gt;
=Teemad 2015 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;
==Mäng(Unit)==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&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 &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2015=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MinuKV===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Vanessa Vorteil&lt;br /&gt;
*Martin Luik&lt;br /&gt;
*Ahto Elken&lt;br /&gt;
*Taavi Kusmin&lt;br /&gt;
*Silver Ohlo&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MinuKV]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Travo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarvo Reinpalu&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: Freshmen===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Haas - Projektijuht&lt;br /&gt;
*Piret Pomerants&lt;br /&gt;
*Semjon Greef &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Freshmen Freshmen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon Qlibrium analüüsi [https://wiki.itcollege.ee/index.php/Talk:Qlibrium kohta]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: mc2===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
*Johannes Tamm&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Jana Pipar &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: mc2]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_MinuKV_kohta#Retsensioon_MinuKV_kohta Retsensioon MinuKV kohta]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sporto===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Merit Ridaste&lt;br /&gt;
*Kelli Lukas&lt;br /&gt;
*Vladimir Rõkovanov&lt;br /&gt;
*Alar Ameerikas&lt;br /&gt;
*Mikk Raudsepp&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Sporto  Sporto]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_KTM_Development Retsensioon meeskonna KTM Development projekti analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LetsDoIt===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Liisa Suurkaev(projektijuht)&lt;br /&gt;
*Melissa Eenmaa&lt;br /&gt;
*Tanel Vähk&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Aleks Luik&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_LetsDoIt LetsDoIt]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale LendBook asub [https://wiki.itcollege.ee/index.php/Talk:LendBook retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond: VVA===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_VVA Meeskond:_VVA]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: IncMan===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sergei Fatejev&lt;br /&gt;
*Nele Sergejeva&lt;br /&gt;
*Marko Koiduste&lt;br /&gt;
*Kaspar Tilk&lt;br /&gt;
*Jaanus Türnpuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Incman IncMan]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;LetsDoIt&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LetsDoIt siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Lebokeiss OÜ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Joonas Jõeleht - Projektijuht&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
*Kerli Edasi &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:_Lebokeiss_OÜ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_Travo | Retsensioon meeskond Travo analüüsile]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LendBook===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Egle Arge&lt;br /&gt;
*Liina Kolk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LendBook]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:PenguinHorde | Retsensioon meeskonna PenguinHorde analüüsile]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: BIT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Merilyn Renser&lt;br /&gt;
*Marko Hartikainen&lt;br /&gt;
*Ants Kristjan Rooma&lt;br /&gt;
*Konstantin Burdakov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[BIT]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[VVA analüüsi retsensioon]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PenguinHorde===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Laura Leon&lt;br /&gt;
*Marko Saluste&lt;br /&gt;
*Terje Sõelsepp&lt;br /&gt;
*Mari-Liis Oldja&lt;br /&gt;
Meeskonna koduleht: [[PenguinHorde]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: GlobalElite===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marek Kivikink&lt;br /&gt;
*Indrek Nurja&lt;br /&gt;
*Imre Teras&lt;br /&gt;
*Aapo Kersalu&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
Meeskonna koduleht: [[GlobalLite]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: KTM Development===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristian Laupa&lt;br /&gt;
*Tauno Otti&lt;br /&gt;
*Mart Abel&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_KTM_Development KTM Development]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;mc2&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/User_talk:Klaupa siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Bob?===&lt;br /&gt;
Liige:&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Bob Bob?]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Meeskonna IncMan analüüsi retsensioon]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: RJ===&lt;br /&gt;
Liige:&lt;br /&gt;
*Richard Jalonen&lt;br /&gt;
Meeskonna koduleht: [[RJ]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Qlibrium===&lt;br /&gt;
Liige:&lt;br /&gt;
*Karl Frank&lt;br /&gt;
Meeskonna koduleht [[Qlibrium]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_GlobalLite_*#Meeskonna_GlobalLite_anal.C3.BC.C3.BCsi_retsensioon]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kodune Raamat===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Osa&lt;br /&gt;
*Taavi Kivimaa&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Kodune_Raamat Kodune Raamat]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TaTa===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Talis Tammearu&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:TaTa]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Ktreikel===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_ktreikel]&lt;br /&gt;
&lt;br /&gt;
[[Category: Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
===Meeskond: Premium===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarmo Petrovits&lt;br /&gt;
*Karin Talumäe&lt;br /&gt;
*Jevgeni Gavrilov &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Premium]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;LIB&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LIB siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Spooky Scary Skeletons===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kärt Palm DK22 &lt;br /&gt;
*Karina Egipt DK22 (Projektijuht)&lt;br /&gt;
*Erika Ehmann D32 &lt;br /&gt;
*Silver Saks AK21&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Spooky Scary Skeletons]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Premium Retsensioon meeskonna Premium projekti HomeLibrary analüüsile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: Nocturne No. 20 in C-sharp Minor ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*10142848 (Projektijuht)&lt;br /&gt;
*10090107&lt;br /&gt;
*10143193&lt;br /&gt;
*10143313&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Nocturne No. 20 in C-sharp Minor]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Fontastic Retsensioon meeskonna Fontastic rakenduse analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LIB===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sigrid Pachel DK22 (Projektijuht)&lt;br /&gt;
*Diana Nikolajeva DK22&lt;br /&gt;
*Kristjan Adrat DK41&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: LIB]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Mardo Analüüsi retsensioon Mardo meeskonnale]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Greek?Mark===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Karit Kilgi DK22 (Projektijuht)&lt;br /&gt;
*Sten Kaasik DK22&lt;br /&gt;
*Siim Veskilt DK22 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: GreekQMark]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Spooky_Scary_Skeletons Retsensioon meeskonna Spooky Scary Skeletons rakenduse AVE 2.0 analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Tarraxacum===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Silja Kralik DK21 (Projektijuht)&lt;br /&gt;
*Liina Laumets DK21 &lt;br /&gt;
*Ragne Auling DK22 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Tarraxacum]]&lt;br /&gt;
&lt;br /&gt;
[[Retsensioon meeskonnale Põhjavesi]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Fontastic===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erik Hirmo DK22 (Projektijuht)&lt;br /&gt;
*Piret Reinumägi DK21 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Fontastic]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Konsa Retsensioon meeskonna Konsa projekti Ostukorv analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TTT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ave Karjus DK22 &lt;br /&gt;
*Joonatan Uusväli DK22 (Projektijuht)&lt;br /&gt;
*Kaidar Viikman DK21 (Wiki pidaja)&lt;br /&gt;
*Oliver Tiks AK21&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: TTT (Trellid Teevad Tugevaks) | TTT (Trellid Teevad Tugevaks)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_GreekQMark#section=1 | Retsensioon meeskonna Greek?Mark projekti analüüsile]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Codezilla===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Anna Linskaja DK21 (Projektijuht)&lt;br /&gt;
*Alisa Dudinova DK21 &lt;br /&gt;
*Sergei Hristoforov DK21 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Codezilla]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Maker Retsensioon meeskonna Maker projekti analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Konsa===&lt;br /&gt;
Liikmed:&lt;br /&gt;
&lt;br /&gt;
*Marko Konsa DK13&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Ostukorv]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: Johhaidii===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Yogesh Sharma&lt;br /&gt;
*Juhan Trink&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Johhaidii]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_Makerile Retsensioon meeskonna Maker analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sildur===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Papp (Projektijuht)&lt;br /&gt;
*Germo Väli&lt;br /&gt;
*Andres Trei&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Sildur]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: JT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tõnis Luik (Projektijuht)&lt;br /&gt;
*Juri Nikitin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[JT]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Maker===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marek Öövel (Projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Maker]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Codezilla Retsensioon meeskonna Codezilla analüüsile]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Põhjavesi===&lt;br /&gt;
Liikmed&lt;br /&gt;
*Indrek Pruul (Projektijuht)&lt;br /&gt;
*Jan Eerik&lt;br /&gt;
*Eeva Koplimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Pohjavesi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Pohjavesi Retsensioon meeskonnale Spooky Scary Skeletons analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MMTL development===&lt;br /&gt;
Liikmed&lt;br /&gt;
*Martin Mänd (Projektijuht)&lt;br /&gt;
*Taavi Lõhmus&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MMTL development]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Mardo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Mardo Halapuu&lt;br /&gt;
Meeskonna koduleht:[https://wiki.itcollege.ee/index.php/Meeskond_Mardo Mardo]&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_analuusi_retsensioon&amp;diff=97412</id>
		<title>Meeskond: Travo analuusi retsensioon</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_analuusi_retsensioon&amp;diff=97412"/>
		<updated>2015-11-09T09:15:15Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2015)&amp;diff=97411</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2015)</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_(2015)&amp;diff=97411"/>
		<updated>2015-11-09T09:14:22Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: /* Meeskond: Lebokeiss OÜ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
&lt;br /&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! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.&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;
==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;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;25.10.2015&#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;01.11.2015&#039;&#039;&#039; (6p)&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&#039;&#039;&#039; 8.11.2015 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;29.11.2015&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 06.12.2015(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;22.12.2015&#039;&#039;&#039;(20p)&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; 05.01.2015(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(4p) &#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;
Tere, iga aja taha kirjutada meeskonna nimi, kes tuleb oma tööd kaitsma. Aegu palun täita võimaluse korral järjest.&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;
Kaitsmise käigus vaadatakse üle ka kood.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esmaspäev&#039;&#039;&#039; - 14.12.2015&lt;br /&gt;
*16:00&lt;br /&gt;
*16:15&lt;br /&gt;
*16:30&lt;br /&gt;
*16:45&lt;br /&gt;
*17:00&lt;br /&gt;
*17:15&lt;br /&gt;
*17:30&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neljapäev&#039;&#039;&#039; - 17.12.2015&lt;br /&gt;
*08:15&lt;br /&gt;
*08:30&lt;br /&gt;
*08:45&lt;br /&gt;
*09:00&lt;br /&gt;
*09:15&lt;br /&gt;
*09:30&lt;br /&gt;
&lt;br /&gt;
=Teemad 2015 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;
==Mäng(Unit)==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&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 &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2015=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MinuKV===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Vanessa Vorteil&lt;br /&gt;
*Martin Luik&lt;br /&gt;
*Ahto Elken&lt;br /&gt;
*Taavi Kusmin&lt;br /&gt;
*Silver Ohlo&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MinuKV]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Travo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarvo Reinpalu&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: Freshmen===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Haas - Projektijuht&lt;br /&gt;
*Piret Pomerants&lt;br /&gt;
*Semjon Greef&lt;br /&gt;
*Mari-Liis Oldja &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Freshmen Meeskond: Freshmen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: mc2===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
*Johannes Tamm&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Jana Pipar &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: mc2]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_MinuKV_kohta#Retsensioon_MinuKV_kohta Retsensioon MinuKV kohta]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sporto===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Merit Ridaste&lt;br /&gt;
*Kelli Lukas&lt;br /&gt;
*Vladimir Rõkovanov&lt;br /&gt;
*Alar Ameerikas&lt;br /&gt;
*Mikk Raudsepp&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Sporto  Sporto]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_KTM_Development Retsensioon meeskonna KTM Development projekti analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LetsDoIt===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Liisa Suurkaev(projektijuht)&lt;br /&gt;
*Melissa Eenmaa&lt;br /&gt;
*Tanel Vähk&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Aleks Luik&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_LetsDoIt LetsDoIt]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale LendBook asub [https://wiki.itcollege.ee/index.php/Meeskond:_LetsDoIt#Teise_r.C3.BChma_anal.C3.BC.C3.BCsi_retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond: VVA===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_VVA Meeskond:_VVA]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: IncMan===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sergei Fatejev&lt;br /&gt;
*Nele Sergejeva&lt;br /&gt;
*Marko Koiduste&lt;br /&gt;
*Kaspar Tilk&lt;br /&gt;
*Jaanus Türnpuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Incman IncMan]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;LetsDoIt&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Incman#Meeskonna_LetsDoIt_anal.C3.BC.C3.BCsi_retsensioon siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Lebokeiss OÜ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Joonas Jõeleht - Projektijuht&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
*Kerli Edasi &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:_Lebokeiss_OÜ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_Travo | Retsensioon meeskond Travo analüüsile]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LendBook===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Egle Arge&lt;br /&gt;
*Liina Kolk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LendBook]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: BIT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Merilyn Renser&lt;br /&gt;
*Marko Hartikainen&lt;br /&gt;
*Ants Kristjan Rooma&lt;br /&gt;
*Konstantin Burdakov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[BIT]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[VVA analüüsi retsensioon]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PenguinHorde===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Laura Leon&lt;br /&gt;
*Marko Saluste&lt;br /&gt;
*Terje Sõelsepp&lt;br /&gt;
Meeskonna koduleht: [[PenguinHorde]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Global Lite===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marek Kivikink&lt;br /&gt;
*Indrek Nurja&lt;br /&gt;
*Imre Teras&lt;br /&gt;
*Aapo Kersalu&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
Meeskonna koduleht: [[GlobalLite]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: KTM Development===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristian Laupa&lt;br /&gt;
*Tauno Otti&lt;br /&gt;
*Mart Abel&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_KTM_Development KTM Development]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;mc2&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/User_talk:Klaupa siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Bob?===&lt;br /&gt;
Liige:&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Bob Bob?]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: RJ===&lt;br /&gt;
Liige:&lt;br /&gt;
*Richard Jalonen&lt;br /&gt;
Meeskonna koduleht: [[RJ]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Qlibrium===&lt;br /&gt;
Liige:&lt;br /&gt;
*Karl Frank&lt;br /&gt;
Meeskonna koduleht [[Qlibrium]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_GlobalLite_*#Meeskonna_GlobalLite_anal.C3.BC.C3.BCsi_retsensioon]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kodune Raamat===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Osa&lt;br /&gt;
*Taavi Kivimaa&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Kodune_Raamat Kodune Raamat]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 [[Category: Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
===Meeskond: Premium===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarmo Petrovits&lt;br /&gt;
*Karin Talumäe&lt;br /&gt;
*Jevgeni Gavrilov &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Premium]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;LIB&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LIB siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Spooky Scary Skeletons===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kärt Palm DK22 &lt;br /&gt;
*Karina Egipt DK22 (Projektijuht)&lt;br /&gt;
*Erika Ehmann D32 &lt;br /&gt;
*Silver Saks AK21&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Spooky Scary Skeletons]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Premium Retsensioon meeskonna Premium projekti HomeLibrary analüüsile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: Nocturne No. 20 in C-sharp Minor ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*10142848 (Projektijuht)&lt;br /&gt;
*10090107&lt;br /&gt;
*10143193&lt;br /&gt;
*10143313&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Nocturne No. 20 in C-sharp Minor]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Fontastic Retsensioon meeskonna Fontastic rakenduse analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LIB===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sigrid Pachel DK22 (Projektijuht)&lt;br /&gt;
*Diana Nikolajeva DK22&lt;br /&gt;
*Elen Käsk DK22&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: LIB]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Mardo Analüüsi retsensioon Mardo meeskonnale]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Greek?Mark===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Karit Kilgi DK22 (Projektijuht)&lt;br /&gt;
*Sten Kaasik DK22&lt;br /&gt;
*Siim Veskilt DK22 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: GreekQMark]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Spooky_Scary_Skeletons Retsensioon meeskonna Spooky Scary Skeletons rakenduse AVE 2.0 analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Tarraxacum===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Silja Kralik DK21 (Projektijuht)&lt;br /&gt;
*Liina Laumets DK21&lt;br /&gt;
*Siret Siilbaum DK22 &lt;br /&gt;
*Ragne Auling DK22 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Tarraxacum]]&lt;br /&gt;
&lt;br /&gt;
[[Retsensioon meeskonnale Põhjavesi]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Fontastic===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erik Hirmo DK22 (Projektijuht)&lt;br /&gt;
*Piret Reinumägi DK21 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Fontastic]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Konsa Retsensioon meeskonna Konsa projekti Ostukorv analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TTT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ave Karjus DK22 &lt;br /&gt;
*Joonatan Uusväli DK22 (Projektijuht)&lt;br /&gt;
*Kaidar Viikman DK21 (Wiki pidaja)&lt;br /&gt;
*Oliver Tiks AK21&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: TTT (Trellid Teevad Tugevaks)]]&lt;br /&gt;
&lt;br /&gt;
[[Talk:Meeskond:_GreekQMark#section=1 | Retsensioon meeskonna Greek?Mark projekti analüüsile]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Codezilla===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Anna Linskaja DK21 (Projektijuht)&lt;br /&gt;
*Alisa Dudinova DK21 &lt;br /&gt;
*Sergei Hristoforov DK21 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Codezilla]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Maker Retsensioon meeskonna Maker projekti analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Konsa===&lt;br /&gt;
Liikmed:&lt;br /&gt;
&lt;br /&gt;
*Marko Konsa DK13&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Ostukorv]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: Johhaidii===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Yogesh Sharma&lt;br /&gt;
*Juhan Trink&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Johhaidii]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_Makerile Retsensioon meeskonna Maker analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sildur===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Papp (Projektijuht)&lt;br /&gt;
*Germo Väli&lt;br /&gt;
*Andres Trei&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Sildur]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: JT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tõnis Luik (Projektijuht)&lt;br /&gt;
*Juri Nikitin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[JT]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Maker===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marek Öövel (Projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Maker]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Codezilla Retsensioon meeskonna Codezilla analüüsile]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Põhjavesi===&lt;br /&gt;
Liikmed&lt;br /&gt;
*Indrek Pruul (Projektijuht)&lt;br /&gt;
*Jan Eerik&lt;br /&gt;
*Eeva Koplimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Pohjavesi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Pohjavesi Retsensioon meeskonnale Spooky Scary Skeletons analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MMTL development===&lt;br /&gt;
Liikmed&lt;br /&gt;
*Martin Mänd (Projektijuht)&lt;br /&gt;
*Taavi Lõhmus&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MMTL development]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Mardo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Mardo Halapuu&lt;br /&gt;
Meeskonna koduleht:[https://wiki.itcollege.ee/index.php/Meeskond_Mardo Mardo]&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_Travo&amp;diff=97409</id>
		<title>Talk:Meeskond: Travo</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:_Travo&amp;diff=97409"/>
		<updated>2015-11-09T09:13:21Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: Created page with &amp;quot;=Retsensioon meeskond Travo projekti analüüsile= Koostanud:Meeskond:_Lebokeiss_OÜ  Retsensioon põhineb  Travo wikilehele seisuga 22:00 08.11.2015...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioon meeskond Travo projekti analüüsile=&lt;br /&gt;
Koostanud:[[Meeskond:_Lebokeiss_OÜ]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon põhineb [[Meeskond:_Travo | Travo wikilehele]] seisuga 22:00 08.11.2015 ning disainiprotsessi pildile nr 3.&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
Travo idee on väga huvitav ja geniaalne. Kokku on pandud kaks lihtsat funktsionaalsust. Väga meeldib võimalus ülesanded märksõnadega gruppeerida ja samal ajal  võimalus mõõta oma ajakulu. Travo on lihtne idee, mille vajadust esmapilgul ei näe, kuid kui kasutama harjud, siis enam ilma hakkama ei saa.&lt;br /&gt;
&lt;br /&gt;
Analüüs ise oli konkreetne, välja olid toodud ainult tähtsamad märksõnad ja disainiprotsessi pildid andsid infot juurde. Oli tore näha, et disain on teinud suure hüppe, kui võrrelda esimest versiooni kolmanda versiooniga. Samas tekitas analüüsi lakoonilisus ka palju küsimusi, sest funktsionaalsuste kohta ei saanud piisavalt informatsiooni. Lühidalt kirja pandud tekst jättis palju tõlgendamise ja väljalugemise meelevalda. &lt;br /&gt;
&lt;br /&gt;
==Küsitavad kohad analüüsis==&lt;br /&gt;
* Kui taimer käima pannakse, kas see “tiksub” serveris või brauseris?&lt;br /&gt;
* Kas kaks taimerit on võimalik samal ajal jooksma panna?&lt;br /&gt;
* Kas kulunud aega on võimalik hiljem muuta(Taimer unustatakse käima)?&lt;br /&gt;
* Mis asi on disainiprotsessil nähtav ülesande kuupäev? Tekstiosas pole sellest sõnagi&lt;br /&gt;
* Kuidas hallatakse märksõnu? Kuidas neid lisatakse, muudetakse  värvi või teksti?&lt;br /&gt;
* Kas ühele ülesandele saab ka mitu märksõna külge panna?&lt;br /&gt;
* Kas märksõnade abil saab filtreerida?&lt;br /&gt;
* Disainis on näha, et märksõnad on ilusti ülesannete kohal ühes reas nähtaval.. Mis saab, kui märksõnu tekib rohkem, kui sinna ära mahub?&lt;br /&gt;
* Kuidas ilma märksõnata loodud ülesanne välja näeb? Kas olemas on default märksõna?&lt;br /&gt;
* Nice to have listi all on “Veeru taskide värv muudetav kasutaja poolt”. Mida see tähendab? või on see idee jäänuk eelmisest disainiprotsessist? &lt;br /&gt;
* Segaseks jääb, mis toimub ülesandega, kui ta valmis saab?  Märgitakse kuidagi tehtuks ja kaob töölaualt? Kas hiljem saab ta statistika lehelt tagasi töölauale “importida”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Omapoolsed soovitused==&lt;br /&gt;
&#039;&#039;&#039;Must have listi&#039;&#039;&#039;&lt;br /&gt;
* Aja tagantjärgi sisestamine. Nt (23.06 16:00-23.06 18:00 tegutsesin selle ülesandega)&lt;br /&gt;
&#039;&#039;&#039;Nice to have listi&#039;&#039;&#039;&lt;br /&gt;
* Võimalus ülesandele lisada planeeritav ajakulu. &lt;br /&gt;
* Api, et saaks näiteks automatiseerida taski käivitamist. Käivitan visual studio ja automaatselt läheb vastav task käima.&lt;br /&gt;
* Kasutajate vahelised seosed(Võimalik oma töölauda jagada või samal töölaual mitmekesi tööd teha)&lt;br /&gt;
* Võimalus saata oma mõne märksõna ajakulu iga kuu lõpp automaatselt meilile. nt ülemusele.&lt;br /&gt;
* Töölaua/üksikute ülesannete import/eksport&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Tahaks siinkohal välja tuua, et meie tervele grupile meeldis see idee väga ja meie arvates on see väga asjalik. Kui piisavalt produktiivseteks saame, siis äkki hakkame isegi kasutama. Samas analüüsis kasutatud lakooniline kirjaviis tekitas palju küsimusi ja lõppkokkuvõttes oli siiski raskem selget pilti saada sellest, kuidas täpselt kõik funktsionaalsused omavahel seotud on. Meie arvamus on, et see töö vajab veel läbimõtlemist ja analüüsimist kuid loodame, et meie poolt pakutud tagasiside teeb selle analüüsi niivõrd lihtsaks, et Travo meeskond saab jalad seinale panna ja öelda ‘lebokeiss’. Jaksu!&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_analuusi_retsensioon&amp;diff=97403</id>
		<title>Meeskond: Travo analuusi retsensioon</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_analuusi_retsensioon&amp;diff=97403"/>
		<updated>2015-11-08T23:15:47Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: /* Retsensioon meeskond Travo projekti analüüsile */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioon meeskond Travo projekti analüüsile=&lt;br /&gt;
Koostanud:[[Meeskond:_Lebokeiss_OÜ]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon põhineb [[Meeskond:_Travo | Travo wikilehele]] seisuga 22:00 08.11.2015 ning disainiprotsessi pildile nr 3.&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
Travo idee on väga huvitav ja geniaalne. Kokku on pandud kaks lihtsat funktsionaalsust. Väga meeldib võimalus ülesanded märksõnadega gruppeerida ja samal ajal  võimalus mõõta oma ajakulu. Travo on lihtne idee, mille vajadust esmapilgul ei näe, kuid kui kasutama harjud, siis enam ilma hakkama ei saa.&lt;br /&gt;
&lt;br /&gt;
Analüüs ise oli konkreetne, välja olid toodud ainult tähtsamad märksõnad ja disainiprotsessi pildid andsid infot juurde. Oli tore näha, et disain on teinud suure hüppe, kui võrrelda esimest versiooni kolmanda versiooniga. Samas tekitas analüüsi lakoonilisus ka palju küsimusi, sest funktsionaalsuste kohta ei saanud piisavalt informatsiooni. Lühidalt kirja pandud tekst jättis palju tõlgendamise ja väljalugemise meelevalda. &lt;br /&gt;
&lt;br /&gt;
==Küsitavad kohad analüüsis==&lt;br /&gt;
* Kui taimer käima pannakse, kas see “tiksub” serveris või brauseris?&lt;br /&gt;
* Kas kaks taimerit on võimalik samal ajal jooksma panna?&lt;br /&gt;
* Kas kulunud aega on võimalik hiljem muuta(Taimer unustatakse käima)?&lt;br /&gt;
* Mis asi on disainiprotsessil nähtav ülesande kuupäev? Tekstiosas pole sellest sõnagi&lt;br /&gt;
* Kuidas hallatakse märksõnu? Kuidas neid lisatakse, muudetakse  värvi või teksti?&lt;br /&gt;
* Kas ühele ülesandele saab ka mitu märksõna külge panna?&lt;br /&gt;
* Kas märksõnade abil saab filtreerida?&lt;br /&gt;
* Disainis on näha, et märksõnad on ilusti ülesannete kohal ühes reas nähtaval.. Mis saab, kui märksõnu tekib rohkem, kui sinna ära mahub?&lt;br /&gt;
* Kuidas ilma märksõnata loodud ülesanne välja näeb? Kas olemas on default märksõna?&lt;br /&gt;
* Nice to have listi all on “Veeru taskide värv muudetav kasutaja poolt”. Mida see tähendab? või on see idee jäänuk eelmisest disainiprotsessist? &lt;br /&gt;
* Segaseks jääb, mis toimub ülesandega, kui ta valmis saab?  Märgitakse kuidagi tehtuks ja kaob töölaualt? Kas hiljem saab ta statistika lehelt tagasi töölauale “importida”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Omapoolsed soovitused==&lt;br /&gt;
&#039;&#039;&#039;Must have listi&#039;&#039;&#039;&lt;br /&gt;
* Aja tagantjärgi sisestamine. Nt (23.06 16:00-23.06 18:00 tegutsesin selle ülesandega)&lt;br /&gt;
&#039;&#039;&#039;Nice to have listi&#039;&#039;&#039;&lt;br /&gt;
* Võimalus ülesandele lisada planeeritav ajakulu. &lt;br /&gt;
* Api, et saaks näiteks automatiseerida taski käivitamist. Käivitan visual studio ja automaatselt läheb vastav task käima.&lt;br /&gt;
* Kasutajate vahelised seosed(Võimalik oma töölauda jagada või samal töölaual mitmekesi tööd teha)&lt;br /&gt;
* Võimalus saata oma mõne märksõna ajakulu iga kuu lõpp automaatselt meilile. nt ülemusele.&lt;br /&gt;
* Töölaua/üksikute ülesannete import/eksport&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Tahaks siinkohal välja tuua, et meie tervele grupile meeldis see idee väga ja meie arvates on see väga asjalik. Kui piisavalt produktiivseteks saame, siis äkki hakkame isegi kasutama. Samas analüüsis kasutatud lakooniline kirjaviis tekitas palju küsimusi ja lõppkokkuvõttes oli siiski raskem selget pilti saada sellest, kuidas täpselt kõik funktsionaalsused omavahel seotud on. Meie arvamus on, et see töö vajab veel läbimõtlemist ja analüüsimist kuid loodame, et meie poolt pakutud tagasiside teeb selle analüüsi niivõrd lihtsaks, et Travo meeskond saab jalad seinale panna ja öelda ‘lebokeiss’. Jaksu!&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2015)&amp;diff=97402</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2015)</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_(2015)&amp;diff=97402"/>
		<updated>2015-11-08T23:14:16Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: /* Meeskond: Lebokeiss OÜ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOINDEX__&lt;br /&gt;
&lt;br /&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! Siia tuleb õppejõu poolt lihtne screencast ka, kuid ideeliselt ei tohiks selle kasutamine olla väga keeruline.&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;
==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;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;25.10.2015&#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;01.11.2015&#039;&#039;&#039; (6p)&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&#039;&#039;&#039; 8.11.2015 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;29.11.2015&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 06.12.2015(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;22.12.2015&#039;&#039;&#039;(20p)&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; 05.01.2015(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides või kokkulepitud ajal enne eksamit&#039;&#039;&#039; &#039;&#039;(4p) &#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;
Tere, iga aja taha kirjutada meeskonna nimi, kes tuleb oma tööd kaitsma. Aegu palun täita võimaluse korral järjest.&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;
Kaitsmise käigus vaadatakse üle ka kood.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Esmaspäev&#039;&#039;&#039; - 14.12.2015&lt;br /&gt;
*16:00&lt;br /&gt;
*16:15&lt;br /&gt;
*16:30&lt;br /&gt;
*16:45&lt;br /&gt;
*17:00&lt;br /&gt;
*17:15&lt;br /&gt;
*17:30&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Neljapäev&#039;&#039;&#039; - 17.12.2015&lt;br /&gt;
*08:15&lt;br /&gt;
*08:30&lt;br /&gt;
*08:45&lt;br /&gt;
*09:00&lt;br /&gt;
*09:15&lt;br /&gt;
*09:30&lt;br /&gt;
&lt;br /&gt;
=Teemad 2015 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;
==Mäng(Unit)==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&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 &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2015=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MinuKV===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Vanessa Vorteil&lt;br /&gt;
*Martin Luik&lt;br /&gt;
*Ahto Elken&lt;br /&gt;
*Taavi Kusmin&lt;br /&gt;
*Silver Ohlo&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MinuKV]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Travo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarvo Reinpalu&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: Freshmen===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Haas - Projektijuht&lt;br /&gt;
*Piret Pomerants&lt;br /&gt;
*Semjon Greef&lt;br /&gt;
*Mari-Liis Oldja &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Freshmen Meeskond: Freshmen]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: mc2===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
*Johannes Tamm&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Jana Pipar &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: mc2]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_MinuKV_kohta#Retsensioon_MinuKV_kohta Retsensioon MinuKV kohta]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sporto===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Merit Ridaste&lt;br /&gt;
*Kelli Lukas&lt;br /&gt;
*Vladimir Rõkovanov&lt;br /&gt;
*Alar Ameerikas&lt;br /&gt;
*Mikk Raudsepp&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Sporto  Sporto]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_KTM_Development Retsensioon meeskonna KTM Development projekti analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LetsDoIt===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Liisa Suurkaev(projektijuht)&lt;br /&gt;
*Melissa Eenmaa&lt;br /&gt;
*Tanel Vähk&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Aleks Luik&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_LetsDoIt LetsDoIt]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale LendBook asub [https://wiki.itcollege.ee/index.php/Meeskond:_LetsDoIt#Teise_r.C3.BChma_anal.C3.BC.C3.BCsi_retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
===Meeskond: VVA===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_VVA Meeskond:_VVA]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: IncMan===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sergei Fatejev&lt;br /&gt;
*Nele Sergejeva&lt;br /&gt;
*Marko Koiduste&lt;br /&gt;
*Kaspar Tilk&lt;br /&gt;
*Jaanus Türnpuu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Incman IncMan]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;LetsDoIt&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Incman#Meeskonna_LetsDoIt_anal.C3.BC.C3.BCsi_retsensioon siin]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Lebokeiss OÜ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Joonas Jõeleht - Projektijuht&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
*Kerli Edasi &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond:_Lebokeiss_OÜ]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[Meeskond:_Travo_analuusi_retsensioon | Retsensioon meeskond Travo analüüsile]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LendBook===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Egle Arge&lt;br /&gt;
*Liina Kolk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LendBook]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: BIT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Merilyn Renser&lt;br /&gt;
*Marko Hartikainen&lt;br /&gt;
*Ants Kristjan Rooma&lt;br /&gt;
*Konstantin Burdakov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[BIT]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
[[VVA analüüsi retsensioon]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: PenguinHorde===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Laura Leon&lt;br /&gt;
*Marko Saluste&lt;br /&gt;
*Terje Sõelsepp&lt;br /&gt;
Meeskonna koduleht: [[PenguinHorde]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Global Lite===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marek Kivikink&lt;br /&gt;
*Indrek Nurja&lt;br /&gt;
*Imre Teras&lt;br /&gt;
*Aapo Kersalu&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
Meeskonna koduleht: [[GlobalLite]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: KTM Development===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristian Laupa&lt;br /&gt;
*Tauno Otti&lt;br /&gt;
*Mart Abel&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_KTM_Development KTM Development]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;mc2&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/User_talk:Klaupa siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Bob?===&lt;br /&gt;
Liige:&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Bob Bob?]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: RJ===&lt;br /&gt;
Liige:&lt;br /&gt;
*Richard Jalonen&lt;br /&gt;
Meeskonna koduleht: [[RJ]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Qlibrium===&lt;br /&gt;
Liige:&lt;br /&gt;
*Karl Frank&lt;br /&gt;
Meeskonna koduleht [[Qlibrium]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_GlobalLite_*#Meeskonna_GlobalLite_anal.C3.BC.C3.BCsi_retsensioon]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Kodune Raamat===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Osa&lt;br /&gt;
*Taavi Kivimaa&lt;br /&gt;
Meeskonna koduleht: [https://wiki.itcollege.ee/index.php/Meeskond:_Kodune_Raamat Kodune Raamat]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 [[Category: Programmeerimine CSharp keeles (2015) (Päevaõpe)]]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
===Meeskond: Premium===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tarmo Petrovits&lt;br /&gt;
*Karin Talumäe&lt;br /&gt;
*Jevgeni Gavrilov &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Premium]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Analüüsi retsensioon meeskonnale &#039;&#039;&#039;LIB&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_LIB siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Spooky Scary Skeletons===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kärt Palm DK22 &lt;br /&gt;
*Karina Egipt DK22 (Projektijuht)&lt;br /&gt;
*Erika Ehmann D32 &lt;br /&gt;
*Silver Saks AK21&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Spooky Scary Skeletons]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Premium Retsensioon meeskonna Premium projekti HomeLibrary analüüsile]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: Nocturne No. 20 in C-sharp Minor ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*10142848 (Projektijuht)&lt;br /&gt;
*10090107&lt;br /&gt;
*10143193&lt;br /&gt;
*10143313&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Nocturne No. 20 in C-sharp Minor]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Fontastic Retsensioon meeskonna Fontastic rakenduse analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: LIB===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Sigrid Pachel DK22 (Projektijuht)&lt;br /&gt;
*Diana Nikolajeva DK22&lt;br /&gt;
*Elen Käsk DK22&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: LIB]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Mardo Analüüsi retsensioon Mardo meeskonnale]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Greek?Mark===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Karit Kilgi DK22 (Projektijuht)&lt;br /&gt;
*Sten Kaasik DK22&lt;br /&gt;
*Siim Veskilt DK22 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: GreekQMark]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Spooky_Scary_Skeletons Retsensioon meeskonna Spooky Scary Skeletons rakenduse AVE 2.0 analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Tarraxacum===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Silja Kralik DK21 (Projektijuht)&lt;br /&gt;
*Liina Laumets DK21&lt;br /&gt;
*Siret Siilbaum DK22 &lt;br /&gt;
*Ragne Auling DK22 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Tarraxacum]]&lt;br /&gt;
&lt;br /&gt;
[[Retsensioon meeskonnale Põhjavesi]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Fontastic===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erik Hirmo DK22 (Projektijuht)&lt;br /&gt;
*Piret Reinumägi DK21 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Fontastic]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Konsa Retsensioon meeskonna Konsa projekti Ostukorv analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: TTT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ave Karjus DK22 &lt;br /&gt;
*Joonatan Uusväli DK22 (Projektijuht)&lt;br /&gt;
*Kaidar Viikman DK21 (Wiki pidaja)&lt;br /&gt;
*Oliver Tiks AK21&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: TTT (Trellid Teevad Tugevaks)]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Codezilla===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Anna Linskaja DK21 (Projektijuht)&lt;br /&gt;
*Alisa Dudinova DK21 &lt;br /&gt;
*Sergei Hristoforov DK21 &lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Codezilla]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Maker Retsensioon meeskonna Maker projekti analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Konsa===&lt;br /&gt;
Liikmed:&lt;br /&gt;
&lt;br /&gt;
*Marko Konsa DK13&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Ostukorv]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: Johhaidii===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Yogesh Sharma&lt;br /&gt;
*Juhan Trink&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Johhaidii]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Retsensioon_Makerile Retsensioon meeskonna Maker analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sildur===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Papp (Projektijuht)&lt;br /&gt;
*Germo Väli&lt;br /&gt;
*Andres Trei&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Sildur]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
===Meeskond: JT===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tõnis Luik (Projektijuht)&lt;br /&gt;
*Juri Nikitin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[JT]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Maker===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marek Öövel (Projektijuht)&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Maker]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Codezilla Retsensioon meeskonna Codezilla analüüsile]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Põhjavesi===&lt;br /&gt;
Liikmed&lt;br /&gt;
*Indrek Pruul (Projektijuht)&lt;br /&gt;
*Jan Eerik&lt;br /&gt;
*Eeva Koplimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Pohjavesi]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Pohjavesi Retsensioon meeskonnale Spooky Scary Skeletons analüüsile]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: MMTL development===&lt;br /&gt;
Liikmed&lt;br /&gt;
*Martin Mänd (Projektijuht)&lt;br /&gt;
*Taavi Lõhmus&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: MMTL development]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Mardo===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Mardo Halapuu&lt;br /&gt;
Meeskonna koduleht:[https://wiki.itcollege.ee/index.php/Meeskond_Mardo Mardo]&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_analuusi_retsensioon&amp;diff=97401</id>
		<title>Meeskond: Travo analuusi retsensioon</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Travo_analuusi_retsensioon&amp;diff=97401"/>
		<updated>2015-11-08T23:11:47Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: Created page with &amp;quot;=Retsensioon meeskond Travo projekti analüüsile= Koostanud:Meeskond:_Lebokeiss_OÜ Retsensioon põhineb  Travo wikilehele seisuga 22:00 08.11.2015 n...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioon meeskond Travo projekti analüüsile=&lt;br /&gt;
Koostanud:[[Meeskond:_Lebokeiss_OÜ]]&lt;br /&gt;
Retsensioon põhineb [[Meeskond:_Travo | Travo wikilehele]] seisuga 22:00 08.11.2015 ning disainiprotsessi pildile nr 3.&lt;br /&gt;
&lt;br /&gt;
==Sissejuhatus==&lt;br /&gt;
Travo idee on väga huvitav ja geniaalne. Kokku on pandud kaks lihtsat funktsionaalsust. Väga meeldib võimalus ülesanded märksõnadega gruppeerida ja samal ajal  võimalus mõõta oma ajakulu. Travo on lihtne idee, mille vajadust esmapilgul ei näe, kuid kui kasutama harjud, siis enam ilma hakkama ei saa.&lt;br /&gt;
&lt;br /&gt;
Analüüs ise oli konkreetne, välja olid toodud ainult tähtsamad märksõnad ja disainiprotsessi pildid andsid infot juurde. Oli tore näha, et disain on teinud suure hüppe, kui võrrelda esimest versiooni kolmanda versiooniga. Samas tekitas analüüsi lakoonilisus ka palju küsimusi, sest funktsionaalsuste kohta ei saanud piisavalt informatsiooni. Lühidalt kirja pandud tekst jättis palju tõlgendamise ja väljalugemise meelevalda. &lt;br /&gt;
&lt;br /&gt;
==Küsitavad kohad analüüsis==&lt;br /&gt;
* Kui taimer käima pannakse, kas see “tiksub” serveris või brauseris?&lt;br /&gt;
* Kas kaks taimerit on võimalik samal ajal jooksma panna?&lt;br /&gt;
* Kas kulunud aega on võimalik hiljem muuta(Taimer unustatakse käima)?&lt;br /&gt;
* Mis asi on disainiprotsessil nähtav ülesande kuupäev? Tekstiosas pole sellest sõnagi&lt;br /&gt;
* Kuidas hallatakse märksõnu? Kuidas neid lisatakse, muudetakse  värvi või teksti?&lt;br /&gt;
* Kas ühele ülesandele saab ka mitu märksõna külge panna?&lt;br /&gt;
* Kas märksõnade abil saab filtreerida?&lt;br /&gt;
* Disainis on näha, et märksõnad on ilusti ülesannete kohal ühes reas nähtaval.. Mis saab, kui märksõnu tekib rohkem, kui sinna ära mahub?&lt;br /&gt;
* Kuidas ilma märksõnata loodud ülesanne välja näeb? Kas olemas on default märksõna?&lt;br /&gt;
* Nice to have listi all on “Veeru taskide värv muudetav kasutaja poolt”. Mida see tähendab? või on see idee jäänuk eelmisest disainiprotsessist? &lt;br /&gt;
* Segaseks jääb, mis toimub ülesandega, kui ta valmis saab?  Märgitakse kuidagi tehtuks ja kaob töölaualt? Kas hiljem saab ta statistika lehelt tagasi töölauale “importida”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Omapoolsed soovitused==&lt;br /&gt;
&#039;&#039;&#039;Must have listi&#039;&#039;&#039;&lt;br /&gt;
* Aja tagantjärgi sisestamine. Nt (23.06 16:00-23.06 18:00 tegutsesin selle ülesandega)&lt;br /&gt;
&#039;&#039;&#039;Nice to have listi&#039;&#039;&#039;&lt;br /&gt;
* Võimalus ülesandele lisada planeeritav ajakulu. &lt;br /&gt;
* Api, et saaks näiteks automatiseerida taski käivitamist. Käivitan visual studio ja automaatselt läheb vastav task käima.&lt;br /&gt;
* Kasutajate vahelised seosed(Võimalik oma töölauda jagada või samal töölaual mitmekesi tööd teha)&lt;br /&gt;
* Võimalus saata oma mõne märksõna ajakulu iga kuu lõpp automaatselt meilile. nt ülemusele.&lt;br /&gt;
* Töölaua/üksikute ülesannete import/eksport&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Kokkuvõte==&lt;br /&gt;
&lt;br /&gt;
Tahaks siinkohal välja tuua, et meie tervele grupile meeldis see idee väga ja meie arvates on see väga asjalik. Kui piisavalt produktiivseteks saame, siis äkki hakkame isegi kasutama. Samas analüüsis kasutatud lakooniline kirjaviis tekitas palju küsimusi ja lõppkokkuvõttes oli siiski raskem selget pilti saada sellest, kuidas täpselt kõik funktsionaalsused omavahel seotud on. Meie arvamus on, et see töö vajab veel läbimõtlemist ja analüüsimist kuid loodame, et meie poolt pakutud tagasiside teeb selle analüüsi niivõrd lihtsaks, et Travo meeskond saab jalad seinale panna ja öelda ‘lebokeiss’. Jaksu!&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=97107</id>
		<title>Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=97107"/>
		<updated>2015-11-07T10:48:47Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: /* Täpsemalt rakenduse tööst */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Vajutuskunn==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Lebokeiss OÜ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemi ja valitud programmide lühendite õppimise simuleerimise rakendus.&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Kerli Edasi&lt;br /&gt;
*Joonas Jõeleht&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Klaviatuuri kombinatsioonide simulatsiooni tarkvara, mis pakub kliendile võimalust mugavas ja stressivabas keskkonnas kiirelt omandada erinevaid kombinatsioone. Eesmärk on lühendada koolitustel erinevate käskude ja lühendite omandamise aega. Samal ajal ka pakkuda võimalust iseseisvalt arendada enda oskusi valitud keskkonnas. &lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Kasutatav raamistik: .NET Framework 4.5&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: C#, Windows Presentation Foundation, Entity Framework, LINQ&lt;br /&gt;
&lt;br /&gt;
Kasutatav arhetektuuriline muster: MVVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
===Idee kirjeldus===&lt;br /&gt;
&lt;br /&gt;
Tänapäeva inimene veedab oma päeva suures osas arvutis, kasutades erinevaid programme. Olgu selleks interneti brauser või tekstitöötlusprogramm. Me kõik teame, et igal programmil on olemas klahvide kiirkombinatsioonid, millega saab programmi efektiivsemalt kasutada, ent siiski me neid üleliia palju ei kasuta, sest kiirkombinatsioonid jäävad raskesti meelde ja neid on palju.&lt;br /&gt;
&lt;br /&gt;
Meie loodav programm on platvorm, mille esmane eesmärk on aidata kasutajal õppida erinevaid klahvikombinatsioone läbi testide lisamise ning vastavas testis olnud klahvikombinatsioonide harjutamise.&lt;br /&gt;
&lt;br /&gt;
Lisafunktsionaalsus, mida esimene etapp ei pruugi realiseerida, on arvestamine kasutaja ajalooga. Selle all mõtleme just valesti vajutatud/vastatud klahvikombinatsioone. Me sooviksime kindla algoritmi alusel valesti vajutatud klahvikombinatsioone kasutajale uuesti ülesandeks ette anda, et need kinnistuksid.&lt;br /&gt;
&lt;br /&gt;
===Mida rakendus endas sisaldab? (Mis võimalused seal on?)===&lt;br /&gt;
&lt;br /&gt;
Rakendus võimaldab luua kasutaja, kuid rakendust saab kasutada ka “külalisena”. Kasutaja saab luua enda tingimustele vastavaid teste, neid importida ja eksportida. Kasutaja eelis tavalise külalise ees on see, et kasutaja saab näha enda ülesannete statistikat ning arengut ja platvorm “kohandub” tema tegutsemisajaloo järgi ning soovitab treenida just neid klahvikombinatsioone, milles on rohkem eksitud. &lt;br /&gt;
&lt;br /&gt;
Teste saab teha rakenduse siseselt kättesaadavaks kõigile, (see tähendab, et need on kättesaadavad antud arvuti kasutajatele) või hoida privaatsena ehk kasutajaspetsiifilisena.  &lt;br /&gt;
	&lt;br /&gt;
Samuti saab teste meie platvormilt eksportida. Nii saavad teised kasutajad need testid oma programmi importida ja neid ka ise läbi teha. See funktsionaalsus võimaldab kasutajatel oma teste teistega jagada.&lt;br /&gt;
&lt;br /&gt;
===Milliste osade realiseerimine võib osutuda problemaatiliseks?===&lt;br /&gt;
&lt;br /&gt;
Probleemiks võib osutada Windowsis niinimetatud default klahvikombinatsioonide “üle kirjutamine” ja kättesaamine (näiteks klaviatuuril olev windows klahv avab windowsis igal juhul start menüü), kuid kuna meil on teadmine, et näiteks vmwares või virtualboxis olles on see funktsionaalsus edukalt üle kirjutatud, siis on see tehtav (märksõnaks võiks olla P/Invoke).&lt;br /&gt;
	&lt;br /&gt;
Problemaatiline võib olla ka efektiivse õppimisalgoritmi välja mõtlemine. Näiteks, kui tihti peaks soovitama kasutajal harjutada ja asju korrata, et asi kinnistuks. Samuti, kui tihti peaks laskma kasutajal harjutada klahvivajutusi, millega ta pole kordagi eksinud versus klahvivajutused, millega juba on eksitud. Eeskujuks loodame selle jaoks võtta programmi FullRecall ning teiseks märksõnaks võiks olla “Spaced Repetition” https://en.wikipedia.org/wiki/Spaced_repetition), kust saab samuti eeskuju võtta.&lt;br /&gt;
&lt;br /&gt;
==Funktsionaalsused==&lt;br /&gt;
===Planeeritavad funktsionaalsused===&lt;br /&gt;
&lt;br /&gt;
*Kasutajate haldamine (loomine, muutmine, kustutamine). &lt;br /&gt;
&lt;br /&gt;
*Kasutajarollid - tavakasutaja ei tohiks saada teist kasutajat muuta/kustutada.&lt;br /&gt;
&lt;br /&gt;
*Testide loomine, muutmine, kustutamine, eksportimine ja importimine.&lt;br /&gt;
&lt;br /&gt;
*Statistikamoodul - õigesti ning valesti vastatud küsimuste vaatamine sessiooni ajal (hetkeseis) ning pärast sessiooni (vahetult pärast äsja läbitud testi). Samuti on olemas kogu statistika (kõikide läbitud testide kohta).&lt;br /&gt;
&lt;br /&gt;
*Mõlemat pidi funktsionaalsus - alguses kuvatakse lühendi kirjeldus ning kasutaja vajutab vastuse või kuvatakse esimesena lühend ja siis kasutaja kirjeldab seda.&lt;br /&gt;
&lt;br /&gt;
*Abi nupp - abi nupule vajutades kuvatakse rippmenüü võimalike vastustega, (juhtub ka pärast kindla aja möödumist).&lt;br /&gt;
&lt;br /&gt;
*Vastuse nupp - kuvatakse õige vastus.&lt;br /&gt;
&lt;br /&gt;
*Treeningrežiim - näed kohe ka vastust, ent pead ikka õigeid klahve vajutama. Kasulik, kui alles importisid uue testi ja ei tea reaalselt ühtegi klahvikombinatsiooni.&lt;br /&gt;
&lt;br /&gt;
*Meie programmi õppetükk - kuna meie enda rakendusel on ka oma klahvikombinatsioonid, siis vaikimisi on lisatud meie rakenduse klahvikombinatsioonide õppetükk.&lt;br /&gt;
&lt;br /&gt;
*Pikemate klahvikombinatsioonide koos kasutamine - näiteks Ctrl+C ja Ctrl+V töötavad ühe vastusena ja vajalik on, et vajutatakse mõlemad ning õiges järjekorras.&lt;br /&gt;
&lt;br /&gt;
===Võimalikud funktsionaalsused (kui aega üle jääb)===&lt;br /&gt;
*Ajastatud kordamine, et teadmised kinnistuks paremini mällu. Niinimetatud “spaced repetition” (https://en.wikipedia.org/wiki/Spaced_repetition). Rakendus peaks soovitama, millal uuesti treenima peaks ning klahvikombinatsioonid, millega on rohkem eksitud, kuvataks tihedamini testides.&lt;br /&gt;
&lt;br /&gt;
*Asja mängulisemaks muutmiseks võib anda kasutajale võimaluse täita erinevaid “väljakutseid” ja nende täitmisel saaks märke. Näiteks “30 päeva järjest harjutamist”, “100 õiget järjest” jne.&lt;br /&gt;
&lt;br /&gt;
*Otsingufunktsionaalsus - võimalik otsida õppetükkidest kindlaid kombinatsioone ja lahendusi. Abiks siis, kui ei taha treenida, aga tahaks mõnda kombinatsiooni kiiresti leida ja muuta.&lt;br /&gt;
&lt;br /&gt;
*Eksportida/importida kasutaja ajalugu - saab näiteks oma ajaloo teise arvutisse viia ja jätkata oma treeninguid sealt, kus pooleli jäi.&lt;br /&gt;
&lt;br /&gt;
*Võimalus sisestada ka muid ülesandeid peale klahvikombinatsioonide. Näiteks raamatute autorite teadmine.&lt;br /&gt;
&lt;br /&gt;
*Erinevad ülesannete lahendamisviisid. Näiteks ajapiirang - mitu õiget järjest jms.&lt;br /&gt;
&lt;br /&gt;
*Enda tulemuste võrdlemine teiste kasutajate samade testide aegadega.&lt;br /&gt;
&lt;br /&gt;
*Koduleht, kus me haldame ja hoiame ülesandeid ning lokaalsetest rakendustest saab neid ülesandeid alla tõmmata/kasutaja saab märguande, kui uusi ülesandeid on lisatud.&lt;br /&gt;
&lt;br /&gt;
*Kasutaja konto on ühendatud kodulehega, nii et uues kohas sisse logides laetakse automaatselt alla kõik kasutaja seaded/ajalugu/testid.&lt;br /&gt;
&lt;br /&gt;
*Internetis olev edetabel, kus kasutajad saaksid end teiste kasutajatega võrrelda&lt;br /&gt;
&lt;br /&gt;
*Multiplatvormne lahendus: Windows, Mac ja Linux(common distributions) support.&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
==Algus==&lt;br /&gt;
31.10 Saime kõik ka reaalselt kokku ja vaatasime, mida keegi avastanud oli ning tegime alguse analüüsi kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Iris oli avastanud meie projektile sarnase lehekülje https://www.shortcutfoo.com/ mille miinuseks võib tuua, et sinna ei saa oma harjutusi sisse importida.. ent plussiks on lihtne kasutajaliides ja palju erinevaid treeninguvariante. &lt;br /&gt;
&lt;br /&gt;
Timo näitas lehte http://fullrecall.com/ millest võiks eeskuju võtta just intervallide mõttes, et kui tihti peaks inimene asju kordama, et need kinnistuks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
25.10 Kohtusime virtuaalselt telegrammi vahendusel. Lõime meeskonnale Team Foundation Service&#039;i konto ning tutvusime võimalustega. &lt;br /&gt;
&lt;br /&gt;
Järgmiseks reaalseks kogunemiseks sai määratud 30. okt. Igale meeskonna liikmele sai ka projektijuhi poolt antud väike kont järada, et reedel saaksime olla konstruktiivsemad.&lt;br /&gt;
&#039;&#039;&#039;Järatavad kondid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Karell - uurib, millised oleks Windows Presentation Foundationis kujundus võimalused ja piirangud näiteks kas me saame oma applicationi muu kujulise kui kast teha? Värvipiirangud? Popupid?&lt;br /&gt;
&lt;br /&gt;
Kerly-Timo - mõtlevad natuke vaadete kujunduse peale.. või üldiselt milline meie programm võiks väliselt välja näha.&lt;br /&gt;
&lt;br /&gt;
Iris uurib netis teisi sarnaseid programme/või kodulehti.. et palju neid olemas juba on, mis funktsionaalsust me neilt üle võiks võtta ning mis on nende puudused, mis meie programmis võiks olla lahendatud.&lt;br /&gt;
&lt;br /&gt;
Joonas uurib seda kuidas c sharpis ära kaaperdada kõik klahvivajutused, ka windowsi enda omad.. &lt;br /&gt;
&lt;br /&gt;
Samuti võiksid kõik meeskonnaliikmed uurida TFS võimalusi. Veidi ringi klikata ja keskkonnaga tutvuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
22.10&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Vajutuskunn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=95825</id>
		<title>Meeskond: Lebokeiss OÜ</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:_Lebokeiss_O%C3%9C&amp;diff=95825"/>
		<updated>2015-10-31T02:12:39Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: /* Algus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== C# projekt Vajutuskunn==&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi: Lebokeiss OÜ&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Operatsioonisüsteemi ja valitud programmide lühendite õppimise simuleerimise rakendus.&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Iris Tambaum&lt;br /&gt;
*Kerli Edasi&lt;br /&gt;
*Joonas Jõeleht&lt;br /&gt;
*Timo Lanno&lt;br /&gt;
*Karell Veskimeister&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projektist=&lt;br /&gt;
&lt;br /&gt;
==Ülevaade==&lt;br /&gt;
Klaviatuuri kombinatsioonide simulatsiooni tarkvara, mis pakub kliendile võimalust mugavas ja stressivabas keskkonnas kiirelt omandada erinevaid kombinatsioone. Eesmärk on lühendada koolitustel erinevate käskude ja lühendite omandamise aega. Samal ajal ka pakkuda võimalust iseseisvalt arendada enda oskusi valitud keskkonnas. &lt;br /&gt;
&lt;br /&gt;
== Kasutatav .NET tehnoloogia ==&lt;br /&gt;
&lt;br /&gt;
Kasutatav raamistik: .NET Framework 4.5&lt;br /&gt;
&lt;br /&gt;
Kasutatav tehnoloogia: C#, Windows Presentation Foundation, Entity Framework, LINQ&lt;br /&gt;
&lt;br /&gt;
Kasutatav arhetektuuriline muster: MVVM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Rakenduse valimine&lt;br /&gt;
Kasutaja valib endale rakenduse, kus ta soovib ennast arendada. Pakutakse välja olemasolev template ja kasutaja saab alustada õppimist.&lt;br /&gt;
* Rakenduse lühendite täiustamine&lt;br /&gt;
Kasutajal on võimalus lisada spetsiifilisemaid lühendeid, mida ta tahab harjutada ja endale selgeks teha.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Planeeritavad funktsionaalsused==&lt;br /&gt;
&lt;br /&gt;
Kindlad funktsionaalsused&lt;br /&gt;
*	Andmebaas, selle haldamine (templates, kasutaja salvestused)&lt;br /&gt;
*       Kiiruse peale lahendamine&lt;br /&gt;
*       Import hotkeys from text&lt;br /&gt;
*       Vale vastuse kuva(sh. ajalugu)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Võimalikud fuktsionaalsused (kui aega üle jääb)&lt;br /&gt;
*	Leaderboard&lt;br /&gt;
*       Head-to-head&lt;br /&gt;
&lt;br /&gt;
=Kokkusaamiste logid=&lt;br /&gt;
==Algus==&lt;br /&gt;
31.10 Saime kõik ka reaalselt kokku ja vaatasime, mida keegi avastanud oli ning tegime alguse analüüsi kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Iris oli avastanud meie projektile sarnase lehekülje https://www.shortcutfoo.com/ mille miinuseks võib tuua, et sinna ei saa oma harjutusi sisse importida.. ent plussiks on lihtne kasutajaliides ja palju erinevaid treeninguvariante. &lt;br /&gt;
&lt;br /&gt;
Timo näitas lehte http://fullrecall.com/ millest võiks eeskuju võtta just intervallide mõttes, et kui tihti peaks inimene asju kordama, et need kinnistuks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
25.10 Kohtusime virtuaalselt telegrammi vahendusel. Lõime meeskonnale Team Foundation Service&#039;i konto ning tutvusime võimalustega. &lt;br /&gt;
&lt;br /&gt;
Järgmiseks reaalseks kogunemiseks sai määratud 30. okt. Igale meeskonna liikmele sai ka projektijuhi poolt antud väike kont järada, et reedel saaksime olla konstruktiivsemad.&lt;br /&gt;
&#039;&#039;&#039;Järatavad kondid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Karell - uurib, millised oleks Windows Presentation Foundationis kujundus võimalused ja piirangud näiteks kas me saame oma applicationi muu kujulise kui kast teha? Värvipiirangud? Popupid?&lt;br /&gt;
&lt;br /&gt;
Kerly-Timo - mõtlevad natuke vaadete kujunduse peale.. või üldiselt milline meie programm võiks väliselt välja näha.&lt;br /&gt;
&lt;br /&gt;
Iris uurib netis teisi sarnaseid programme/või kodulehti.. et palju neid olemas juba on, mis funktsionaalsust me neilt üle võiks võtta ning mis on nende puudused, mis meie programmis võiks olla lahendatud.&lt;br /&gt;
&lt;br /&gt;
Joonas uurib seda kuidas c sharpis ära kaaperdada kõik klahvivajutused, ka windowsi enda omad.. &lt;br /&gt;
&lt;br /&gt;
Samuti võiksid kõik meeskonnaliikmed uurida TFS võimalusi. Veidi ringi klikata ja keskkonnaga tutvuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
22.10&lt;br /&gt;
Saime esimest korda kokku ja genereerisime erinevaid ideid, millest kolm olid kõige huvitavamad. Neist valisime siis välja parima - Vajutuskunn.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles (2015)]]&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Jjoeleht&amp;diff=78674</id>
		<title>User:Jjoeleht</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Jjoeleht&amp;diff=78674"/>
		<updated>2014-10-21T00:24:11Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2014 (Päevaõpe)]]&lt;br /&gt;
=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 20. Oktoober 2014&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Käesolev essee on loodud õppeaine “Õpingukorraldus ja erialatutvustus” raames. Aine õppekavast lugedes selgub,et selle aine peaeemärk on anda õppurile ülevaade IT maailma erinevatest tahkudest läbi erinevate IT valdkonna inimeste silmade. Aine polnud mulle võõras, olin juba mõni aasta tagasi sattunud it kolledži wikisse ja mõnda tutvustavat videot näinud. Samuti andsid aine kohta ka infot tuutorid, kelle arvamused ainest olid seinast seina. Ühe jaoks oli huvitav, teise jaoks liiga laialivalguv. Ääremärkusena võib mainida, et aine tundus huvitav just inimese jaoks, kes oli saabunud IT Kolledžisse otse keskkoolist ja inimene, kes oli natuke elu näinud arvas, et aine oli liiga laialivalguv.&lt;br /&gt;
&lt;br /&gt;
Ka mulle pole IT maailm võõras, kuna ise olen ka üsna mitu aastat juba selles valdkonnas tegev olnud (Kunagi üritasin IT eriala õppida TTÜ-s ent seal kaugele ei jõudnud, kuna olin ka otse keskkooli pingist/kaitseväest otse ülikooli maandunud ning ei teadnud kas tegelikult on see ikka see eriala, millega ma tahaksin eluaeg tegeleda) ning nii jäi seekord koolitee pooleli. Aja möödudes siiski õppisin tarkvara arendajaks ühes nn kutsekoolis ning sellele järgnes 3 aastat tööd veebiarendajana ühes väikses veebifirmas, kus peaasjalikult tegelesin e-poodide liidestamisega majandustarkvarade ja transpordi ning makseviisidega.. Aga kuna tegemist oli väikefirmaga tuli ka loomulikult teha testimist ja süsteemi administraatori tööd. Nii et julgen ütelda, et IT maailma olen ma natuke näinud. Katsun eriala raames toimunud  loengud ükshaaval läbi käia, huvitavad mõtted välja tuua ja mõnda ka kommenteerida, kuidas need sobivad minu praegusesse maailmapilti.&lt;br /&gt;
&lt;br /&gt;
Esimene loeng&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188  Loengu &amp;quot;Õppekorraldus ja sisekord&amp;quot; (Inga Vau, Margus Ernits, Merle Varendi) 27. august loengusalvestus]&amp;lt;/ref&amp;gt; toimus juba eelnädalal ning tegemist oli üldise sissejuhatava loenguga, kus räägiti, kuhu kooli me oleme sattunud,näidati kust tähtsamat infot leida, mainiti kus on raamatukogu, anti infot õppeainete deklareerimisest ning tähtsatest kuupäevadest. Midagi väga uudset või üllatavat ma sealt loengust teada ei saanud, sest uudishimuliku inimesena olin eeltööd teinud ja kogu IT Kolledži kodulehekülje läbi uurinud.&lt;br /&gt;
&lt;br /&gt;
Teises loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/4d88020e-ceeb-46cf-a017-a5497a9644a0 Loengu &amp;quot;Õppimine ja motivatsioon&amp;quot; (Margus Ernits) 4. september loengusalvestus]&amp;lt;/ref&amp;gt; rääkis Margus Ernits meile õppimisest ja motivatsioonist.  Kõige olulisemana jäi kõrvu kõlama, et kool ei saa kõike õpetada vaid kooli ülesanne on õpetada õppima ja mõtlema ning kool annab baasteadmised, millele tööle minnes on hea töö jaoks vajaliku infot külge pookida.  Teine suurem teema mida ta puudutas oli sõbra aitamine, või lausa sõbra eest kodustetööde või kontrolltööde ära tegemist. Esiteks on see karistatav ning teiseks sa teed sellega oma sõbrale karuteene, sest sa ei saa tema eest kaitsta lõputööd või tulevikus tööd teha. See probleem on mulle rohkem tuttav kutsekoolist, kuhu olid maabunud inimesed otse keskkoolist,ning oli ka sattunud ininmesi  kellel IT vastu reaalne huvi puudus, vaid olid lihtsalt rõõmsad, et elus esimest korda kodust ära, suurde linna, said ning otsisid viise, kuidas igast ainest  võimalikult lihtsalt läbi saaks.. Loomulikult nüüd nad ei tööta IT sfääris vaid viimane info oli, et töötavad ehitajana või on läinud austraaliasse õnne otsima. &lt;br /&gt;
&lt;br /&gt;
Kolmandat loengut&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/df5a30a1-6110-4c8a-a7fa-f6343c8cae65 Loengu &amp;quot;Robootika ja häkkimine&amp;quot; (Margus Ernits) 11. september loengusalvestus]&amp;lt;/ref&amp;gt; pidas taas Margus Ernits, kes seekord rääkis teemal robootika ja häkkimine. Seekord andis ta ülevaate, mida on robotiklubis tehtud ja kirjeldas mõnda põnevamat robotiklubi projekti. Teiseks rõhutas ta, et õppimisel on tähtis leida inimesed, kes teavad sinust rohkem ja kuulata  neid, mis neil on öelda, sest igalt inimeselt on midagi õppida ja samas neile saab ise midagi omalt poolt õpetada. Samuti mainis ta, et õppimise kõige olulisem võti on see, et asi peab sind reaalselt huvitama, ehk siis tuleks juba esimene kursus leida omale huvitav IT alane projekt, mida saaksid vaikselt edasi arendada ja selle käigus uusi asju õppida. Enda arvamus on sama, et grupitöös peitub jõud, et kui koos mingi asja kallal nokitseda, tekib sünergia ja võib jõuda kaugemale, kui üksi nurgas “Põlve otsas nikerdades”.&lt;br /&gt;
&lt;br /&gt;
Neljandas loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 Loengu &amp;quot;Subjektiivselt programmeerimisest, stereotüüpidest ja kogukonnast&amp;quot; (Jaanika Liiv) 18. september loengusalvestus]&amp;lt;/ref&amp;gt; külastas meid Janika Liiv firmast nimega Toggl&#039;e. Janika Liiv taas rõhus(nagu ka Ernits) ka igasugu klubilise tegevuse kasulikust, täpsemalt tema puhul Rails Girlsi, et omavahel suheldes saab põnevat infot ja uusi ideid, Samuti mainis ta niinimetatud “Petise sündroomi”, et mingi hetk võib programmeerijal(kui ta ei saa oma tehtud  töö kohta piisavalt tagasisidet) tekkida  tunne, et tema tehtud asjad töötavad ainutl tänu heale õnnele ja tegelikult ta ei oska midagi. Olen suhteliselt samasuguses seisus olnud. Ja see on ka üks põhjustest miks taas kooli tulin, et saada ettekujutus oma reaalsetest oskustest ja õppida midagi juurde.&lt;br /&gt;
&lt;br /&gt;
Viiendas loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc  Loengu &amp;quot;IT süsteemide administraatorilt esmakursulasele&amp;quot; (Carolyn Fischer) 25. september loengusalvestus ]&amp;lt;/ref&amp;gt; käis meil külas Carolyn Ficher, kes töötab süsteemi administraatorina  Skypes, tema jutus kordus taas iva, et selle asja vastu, millega saa tegeled peab reaalne huvi olema, ning motivatsiooni ergutamiseks on hea külastada erinevaid konverentse, mis avardavad su maailmapilti ning lisaks kohtud seal huvitavate inimestega ning näed, kuidas mujal asjad käivad. Samuti konverentsilt naastes on taas energiat ja motivatsiooni, et oma tööd edasi teha. Lisaks rõhutas, et tähtis on, et oleks unistused, mille poole püüelda.&lt;br /&gt;
&lt;br /&gt;
Järgmises loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/75d683be-016f-45e4-916d-d71a8c9c3d43 Loengu &amp;quot;Testimine ja tarkvara kvaliteet&amp;quot; (Kristjan Karmo) 2. oktoober loengusalvestus]&amp;lt;/ref&amp;gt; külastas meid Kristjan Karmo kes töötas firmas nimega ASA mis pakub Tarkvara kvaliteedikontrolli, ehk siis maakeeli tegeleb IT süsteemide testimisega,  Ta andis meile ülevaate erinevatest testimis meetoditest. Ning seletas, et mida varem süsteemi arendamisel viga avastatakse, seda odavam on seda parandada. Lisaks rõhutas ta ka, et testimine on seetõttu arendamisest parem töö, kuna vigade otsimise teiste tööst on tunduvalt rahulikum , kui ise vigu teha ja nende eest vastu pead saada. Kuigi ma olen ka varem oma tehtud kodulehti testinud, siis ma pole mõelnud, et ma võiks tulevikus reaalselt testijaks saada, ent Kristjan Karmo jutt tekitas idee, et miks mitte tulevikus hoopis seda ala proovida.&lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/0326c0ae-9a48-4b1f-bbbc-0cfb8b94991c Loengu &amp;quot;IT tööturust&amp;quot; (Andres Septer) 9. oktoober loengusalvestus]&amp;lt;/ref&amp;gt; käis Andres Septer, kes rääkis meile IT maailmast äri infotehnoloogia  küljepealt. Ta andis paar head soovitust mille järgi valida tulevast töökohta. Suure ettevõtte plussid pidid olema, et ettevõttel on palju raha mille eest “kalleid mänguasju” teile testimiseks osta, ning suures firmas leidub ikka keegi, kes tööd teeb, nii et kui te olete laisk siis võite suht vähese töö tegemisega firmas pääseda (Kui olete virk, siis see on ilmselge miinus). Aga kui sa tahad areneda ja näha tööl inimesi kellel on sära silmades ja kellele meeldib tõesti oma töö, siis soovitas proovida töötamist mõnes startupis. Lisaks pidi väikeste firmade miinus olema see, et eelarvega on kitsas, ning sellest johtuvalt ei ole seal kunagi aega midagi teha korralikult, aga alati on aega oma eelnevat tööd parandada. See viimane lause sobib ka mu eelneva töökogemise kohta. Tehakse ruttu projekt valmis, isegi ei testita korralikult, küll klient testib, ja siis pärast hakkab riburadapidi probleeme välja ujuma, mida on vaja kustutada ja seda juba uue projekti ajast&lt;br /&gt;
&lt;br /&gt;
Kaheksandas ning ka ühtlasi viimases loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/791a5ecb-f27c-4401-8565-1dbd16894f27?ec=true Loengu &amp;quot;Suhtumine õppetöösse ja veebirakenduste turvalisus&amp;quot; (Elar Lang) 16. oktoober loengusalvestus]&amp;lt;/ref&amp;gt; käis meil külas Elar Lang, kes töötab firmas Clarified Security&#039;s turvatestija ja koolitajana.. Sellest firmast ma olin ka varem kuulnud, kuna firmajuht, Mehis Hakkaja, käis paar aastat tagasi Devclubis turvalisusest rääkimas ja näitamas kui lihtsalt võib browseri turvaaugu või mõne browseri lisa kaudu viiruse oma arvutisse saada. Elari jutust jätsin meelde soovituse suhtuda koolis käimisesse nagu töösse, vaadelda õppeaineid nagu projekte millel on kindel ajaplaan ja asjad õigeks ajaks valmis teha. Ning hiljem sama suhtumine tööl käimisesse üle kanda. Samuti mainis mida tema uuelt töötajalt ootab. Ei ole tähtis mida sa oskad praegu vaid on tähtis mida sa tahad osata 1 aasta pärast” &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võin ma öelda, et oli huvitav näha edukaid it inimesi ja kuulda nende mõtteid ja vihjeid, kuidas kooli suhtuda tuleks. Ühisosaks tundus olevat see, et tähtis on see, ala sind huvitaks, et tulevikus hobi olekski töö ning tähtis on ka kollektiiv kus töötad, sest üheskoos on lihtsam areneda. Kõige huvitavamaks pean ettekanded mille pidasid Andres Septer ja Elar Lang&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
&lt;br /&gt;
====Kukkusid arvestusel läbi Kaua on võimalik arvestust teha?====&lt;br /&gt;
Õigus kordusarvestust teha kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamisesemestri lõpust (v. a praktika)&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.4.3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kellega kokkuleppida, et arvestust teha?====&lt;br /&gt;
Kokku tuleks leppida õppejõuga, sest õppejõul on õigus sulle anda täiendavaid ülesandeid, mille täitmine oleks kordusarvestuse eelduseks.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.4.4]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kuidas toimub järelarvestusele registreerimine?====&lt;br /&gt;
Kordusarvestusele registreeritakse õisi kaudu&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.2.8.1]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Mis on tähtajad?====&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.4.3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Palju maksab, kui oled riigieelarvelisel (RE) kohal?====&lt;br /&gt;
Re kohal on kordussoorituse tegemine tasuta&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/ Vastused korduma kippuvatele küsimustele p. 9]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Palju maksab, kui oled riigieelarvevälisel (REV) kohal?====&lt;br /&gt;
Kordussoorituse tasu on 20 €&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/ Vastused korduma kippuvatele küsimustele p. 9]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Küsimused 1=== &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;
&lt;br /&gt;
Õppekava vahetamiseks tuleb EIK õppeosakonda esitada rektori nimele vabas vormis kirjalik avaldus ning nimekiri õppesooritustest, mille arvestamist uue õppekava osana taotletakse.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 7.2.1]&amp;lt;/ref&amp;gt; Avalduse saab esitada vabade õppekohtade olemasolul kaks korda õppeaastas enne akadeemilises kalendris märgitud semesti punase joone päeva&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 7.1]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada?====&lt;br /&gt;
Ei pea, peab ainult arvestama, et kolledžit lõpetada, tuleb sooritada õppekavas määratud mahus valikaineid.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/#Mida%20deklareerimisel%20arvestada? KKK p. 2]&amp;lt;/ref&amp;gt;&lt;br /&gt;
====Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?====&lt;br /&gt;
RE õ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.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/#Mida%20deklareerimisel%20arvestada? KKK p. 2]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ülesanne=== &lt;br /&gt;
====Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 19 EAPd ja teise semestri lõpuks 20 EAPd?====&lt;br /&gt;
Kuna kohustus täitmata EAP-de eest maksta tekib alates 27 EAP-st semestri kohta&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Finantsinfo]&amp;lt;/ref&amp;gt;, siis hüvitada tuleb 2*27-19-20=15 EAP-d&lt;br /&gt;
&lt;br /&gt;
====Kui suur on teile esitatav arve?====&lt;br /&gt;
Õppekulude osalise hüvitamise määr on 50€ 1EAP kohta.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Finantsinfo]&amp;lt;/ref&amp;gt; järelikult tuleb hüvitada 50 * 15 = 750€&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Jjoeleht&amp;diff=78673</id>
		<title>User:Jjoeleht</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Jjoeleht&amp;diff=78673"/>
		<updated>2014-10-21T00:16:06Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2014 (Päevaõpe)]]&lt;br /&gt;
=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 20. Oktoober 2014&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Käesolev essee on loodud õppeaine “Õpingukorraldus ja erialatutvustus” raames. Aine õppekavast lugedes selgub,et selle aine peaeemärk on anda õppurile ülevaade IT maailma erinevatest tahkudest läbi erinevate IT valdkonna inimeste silmade. Aine polnud mulle võõras, olin juba mõni aasta tagasi sattunud it kolledži wikisse ja mõnda tutvustavat videot näinud. Samuti andsid aine kohta ka infot tuutorid, kelle arvamused ainest olid seinast seina. Ühe jaoks oli huvitav, teise jaoks liiga laialivalguv. Ääremärkusena võib mainida, et aine tundus huvitav just inimese jaoks, kes oli saabunud IT Kolledžisse otse keskkoolist ja inimene, kes oli natuke elu näinud arvas, et aine oli liiga laialivalguv.&lt;br /&gt;
&lt;br /&gt;
Ka mulle pole IT maailm võõras, kuna ise olen ka üsna mitu aastat juba selles valdkonnas tegev olnud (Kunagi üritasin IT eriala õppida TTÜ-s ent seal kaugele ei jõudnud, kuna olin ka otse keskkooli pingist/kaitseväest otse ülikooli maandunud ning ei teadnud kas tegelikult on see ikka see eriala, millega ma tahaksin eluaeg tegeleda) ning nii jäi seekord koolitee pooleli. Aja möödudes siiski õppisin tarkvara arendajaks ühes nn kutsekoolis ning sellele järgnes 3 aastat tööd veebiarendajana ühes väikses veebifirmas, kus peaasjalikult tegelesin e-poodide liidestamisega majandustarkvarade ja transpordi ning makseviisidega.. Aga kuna tegemist oli väikefirmaga tuli ka loomulikult teha testimist ja süsteemi administraatori tööd. Nii et julgen ütelda, et IT maailma olen ma natuke näinud. Katsun eriala raames toimunud  loengud ükshaaval läbi käia, huvitavad mõtted välja tuua ja mõnda ka kommenteerida, kuidas need sobivad minu praegusesse maailmapilti.&lt;br /&gt;
&lt;br /&gt;
Esimene loeng&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Õppekorraldus ja sisekord]&amp;lt;/ref&amp;gt; toimus juba eelnädalal ning tegemist oli üldise sissejuhatava loenguga, kus räägiti, kuhu kooli me oleme sattunud,näidati kust tähtsamat infot leida, mainiti kus on raamatukogu, anti infot õppeainete deklareerimisest ning tähtsatest kuupäevadest. Midagi väga uudset või üllatavat ma sealt loengust teada ei saanud, sest uudishimuliku inimesena olin eeltööd teinud ja kogu IT Kolledži kodulehekülje läbi uurinud.&lt;br /&gt;
&lt;br /&gt;
Teises loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/4d88020e-ceeb-46cf-a017-a5497a9644a0 Õppimine ja motivatsioon]&amp;lt;/ref&amp;gt; rääkis Margus Ernits meile õppimisest ja motivatsioonist.  Kõige olulisemana jäi kõrvu kõlama, et kool ei saa kõike õpetada vaid kooli ülesanne on õpetada õppima ja mõtlema ning kool annab baasteadmised, millele tööle minnes on hea töö jaoks vajaliku infot külge pookida.  Teine suurem teema mida ta puudutas oli sõbra aitamine, või lausa sõbra eest kodustetööde või kontrolltööde ära tegemist. Esiteks on see karistatav ning teiseks sa teed sellega oma sõbrale karuteene, sest sa ei saa tema eest kaitsta lõputööd või tulevikus tööd teha. See probleem on mulle rohkem tuttav kutsekoolist, kuhu olid maabunud inimesed otse keskkoolist,ning oli ka sattunud ininmesi  kellel IT vastu reaalne huvi puudus, vaid olid lihtsalt rõõmsad, et elus esimest korda kodust ära, suurde linna, said ning otsisid viise, kuidas igast ainest  võimalikult lihtsalt läbi saaks.. Loomulikult nüüd nad ei tööta IT sfääris vaid viimane info oli, et töötavad ehitajana või on läinud austraaliasse õnne otsima. &lt;br /&gt;
&lt;br /&gt;
Kolmandat loengut&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/df5a30a1-6110-4c8a-a7fa-f6343c8cae65 Robootika ja häkkimine]&amp;lt;/ref&amp;gt; pidas taas Margus Ernits, kes seekord rääkis teemal robootika ja häkkimine. Seekord andis ta ülevaate, mida on robotiklubis tehtud ja kirjeldas mõnda põnevamat robotiklubi projekti. Teiseks rõhutas ta, et õppimisel on tähtis leida inimesed, kes teavad sinust rohkem ja kuulata  neid, mis neil on öelda, sest igalt inimeselt on midagi õppida ja samas neile saab ise midagi omalt poolt õpetada. Samuti mainis ta, et õppimise kõige olulisem võti on see, et asi peab sind reaalselt huvitama, ehk siis tuleks juba esimene kursus leida omale huvitav IT alane projekt, mida saaksid vaikselt edasi arendada ja selle käigus uusi asju õppida. Enda arvamus on sama, et grupitöös peitub jõud, et kui koos mingi asja kallal nokitseda, tekib sünergia ja võib jõuda kaugemale, kui üksi nurgas “Põlve otsas nikerdades”.&lt;br /&gt;
&lt;br /&gt;
Neljandas loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 Subjektiivselt programmeerimisest, stereotüüpidest ja kogukonnast]&amp;lt;/ref&amp;gt; külastas meid Janika Liiv firmast nimega Toggl&#039;e. Janika Liiv taas rõhus(nagu ka Ernits) ka igasugu klubilise tegevuse kasulikust, täpsemalt tema puhul Rails Girlsi, et omavahel suheldes saab põnevat infot ja uusi ideid, Samuti mainis ta niinimetatud “Petise sündroomi”, et mingi hetk võib programmeerijal(kui ta ei saa oma tehtud  töö kohta piisavalt tagasisidet) tekkida  tunne, et tema tehtud asjad töötavad ainutl tänu heale õnnele ja tegelikult ta ei oska midagi. Olen suhteliselt samasuguses seisus olnud. Ja see on ka üks põhjustest miks taas kooli tulin, et saada ettekujutus oma reaalsetest oskustest ja õppida midagi juurde.&lt;br /&gt;
&lt;br /&gt;
Viiendas loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc  IT süsteemide administraatorilt esmakursulasele ]&amp;lt;/ref&amp;gt; käis meil külas Carolyn Ficher, kes töötab süsteemi administraatorina  Skypes, tema jutus kordus taas iva, et selle asja vastu, millega saa tegeled peab reaalne huvi olema, ning motivatsiooni ergutamiseks on hea külastada erinevaid konverentse, mis avardavad su maailmapilti ning lisaks kohtud seal huvitavate inimestega ning näed, kuidas mujal asjad käivad. Samuti konverentsilt naastes on taas energiat ja motivatsiooni, et oma tööd edasi teha. Lisaks rõhutas, et tähtis on, et oleks unistused, mille poole püüelda.&lt;br /&gt;
&lt;br /&gt;
Järgmises loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/75d683be-016f-45e4-916d-d71a8c9c3d43 Testimine ja tarkvara kvaliteet]&amp;lt;/ref&amp;gt; külastas meid Kristjan Karmo kes töötas firmas nimega ASA mis pakub Tarkvara kvaliteedikontrolli, ehk siis maakeeli tegeleb IT süsteemide testimisega,  Ta andis meile ülevaate erinevatest testimis meetoditest. Ning seletas, et mida varem süsteemi arendamisel viga avastatakse, seda odavam on seda parandada. Lisaks rõhutas ta ka, et testimine on seetõttu arendamisest parem töö, kuna vigade otsimise teiste tööst on tunduvalt rahulikum , kui ise vigu teha ja nende eest vastu pead saada. Kuigi ma olen ka varem oma tehtud kodulehti testinud, siis ma pole mõelnud, et ma võiks tulevikus reaalselt testijaks saada, ent Kristjan Karmo jutt tekitas idee, et miks mitte tulevikus hoopis seda ala proovida.&lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/0326c0ae-9a48-4b1f-bbbc-0cfb8b94991c IT tööturust]&amp;lt;/ref&amp;gt; käis Andres Septer, kes rääkis meile IT maailmast äri infotehnoloogia  küljepealt. Ta andis paar head soovitust mille järgi valida tulevast töökohta. Suure ettevõtte plussid pidid olema, et ettevõttel on palju raha mille eest “kalleid mänguasju” teile testimiseks osta, ning suures firmas leidub ikka keegi, kes tööd teeb, nii et kui te olete laisk siis võite suht vähese töö tegemisega firmas pääseda (Kui olete virk, siis see on ilmselge miinus). Aga kui sa tahad areneda ja näha tööl inimesi kellel on sära silmades ja kellele meeldib tõesti oma töö, siis soovitas proovida töötamist mõnes startupis. Lisaks pidi väikeste firmade miinus olema see, et eelarvega on kitsas, ning sellest johtuvalt ei ole seal kunagi aega midagi teha korralikult, aga alati on aega oma eelnevat tööd parandada. See viimane lause sobib ka mu eelneva töökogemise kohta. Tehakse ruttu projekt valmis, isegi ei testita korralikult, küll klient testib, ja siis pärast hakkab riburadapidi probleeme välja ujuma, mida on vaja kustutada ja seda juba uue projekti ajast&lt;br /&gt;
&lt;br /&gt;
Kaheksandas ning ka ühtlasi viimases loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/791a5ecb-f27c-4401-8565-1dbd16894f27?ec=true Suhtumine õppetöösse ja veebirakenduste turvalisus]&amp;lt;/ref&amp;gt; käis meil külas Elar Lang, kes töötab firmas Clarified Security&#039;s turvatestija ja koolitajana.. Sellest firmast ma olin ka varem kuulnud, kuna firmajuht, Mehis Hakkaja, käis paar aastat tagasi Devclubis turvalisusest rääkimas ja näitamas kui lihtsalt võib browseri turvaaugu või mõne browseri lisa kaudu viiruse oma arvutisse saada. Elari jutust jätsin meelde soovituse suhtuda koolis käimisesse nagu töösse, vaadelda õppeaineid nagu projekte millel on kindel ajaplaan ja asjad õigeks ajaks valmis teha. Ning hiljem sama suhtumine tööl käimisesse üle kanda. Samuti mainis mida tema uuelt töötajalt ootab. Ei ole tähtis mida sa oskad praegu vaid on tähtis mida sa tahad osata 1 aasta pärast” &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võin ma öelda, et oli huvitav näha edukaid it inimesi ja kuulda nende mõtteid ja vihjeid, kuidas kooli suhtuda tuleks. Ühisosaks tundus olevat see, et tähtis on see, ala sind huvitaks, et tulevikus hobi olekski töö ning tähtis on ka kollektiiv kus töötad, sest üheskoos on lihtsam areneda. Kõige huvitavamaks pean ettekanded mille pidasid Andres Septer ja Elar Lang&lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
&lt;br /&gt;
====Kukkusid arvestusel läbi Kaua on võimalik arvestust teha?====&lt;br /&gt;
Õigus kordusarvestust teha kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamisesemestri lõpust (v. a praktika)&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.4.3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kellega kokkuleppida, et arvestust teha?====&lt;br /&gt;
Kokku tuleks leppida õppejõuga, sest õppejõul on õigus sulle anda täiendavaid ülesandeid, mille täitmine oleks kordusarvestuse eelduseks.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.4.4]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kuidas toimub järelarvestusele registreerimine?====&lt;br /&gt;
Kordusarvestusele registreeritakse õisi kaudu&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.2.8.1]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Mis on tähtajad?====&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.4.3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Palju maksab, kui oled riigieelarvelisel (RE) kohal?====&lt;br /&gt;
Re kohal on kordussoorituse tegemine tasuta&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/ Vastused korduma kippuvatele küsimustele p. 9]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Palju maksab, kui oled riigieelarvevälisel (REV) kohal?====&lt;br /&gt;
Kordussoorituse tasu on 20 €&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/ Vastused korduma kippuvatele küsimustele p. 9]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Küsimused 1=== &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;
&lt;br /&gt;
Õppekava vahetamiseks tuleb EIK õppeosakonda esitada rektori nimele vabas vormis kirjalik avaldus ning nimekiri õppesooritustest, mille arvestamist uue õppekava osana taotletakse.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 7.2.1]&amp;lt;/ref&amp;gt; Avalduse saab esitada vabade õppekohtade olemasolul kaks korda õppeaastas enne akadeemilises kalendris märgitud semesti punase joone päeva&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 7.1]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada?====&lt;br /&gt;
Ei pea, peab ainult arvestama, et kolledžit lõpetada, tuleb sooritada õppekavas määratud mahus valikaineid.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/#Mida%20deklareerimisel%20arvestada? KKK p. 2]&amp;lt;/ref&amp;gt;&lt;br /&gt;
====Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?====&lt;br /&gt;
RE õ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.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/#Mida%20deklareerimisel%20arvestada? KKK p. 2]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ülesanne=== &lt;br /&gt;
====Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 19 EAPd ja teise semestri lõpuks 20 EAPd?====&lt;br /&gt;
Kuna kohustus täitmata EAP-de eest maksta tekib alates 27 EAP-st semestri kohta&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Finantsinfo]&amp;lt;/ref&amp;gt;, siis hüvitada tuleb 2*27-19-20=15 EAP-d&lt;br /&gt;
&lt;br /&gt;
====Kui suur on teile esitatav arve?====&lt;br /&gt;
Õppekulude osalise hüvitamise määr on 50€ 1EAP kohta.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Finantsinfo]&amp;lt;/ref&amp;gt; järelikult tuleb hüvitada 50 * 15 = 750€&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Jjoeleht&amp;diff=78672</id>
		<title>User:Jjoeleht</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Jjoeleht&amp;diff=78672"/>
		<updated>2014-10-21T00:15:17Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2014 (Päevaõpe)]]&lt;br /&gt;
=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 20. Oktoober 2014&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Käesolev essee on loodud õppeaine “Õpingukorraldus ja erialatutvustus” raames. Aine õppekavast lugedes selgub,et selle aine peaeemärk on anda õppurile ülevaade IT maailma erinevatest tahkudest läbi erinevate IT valdkonna inimeste silmade. Aine polnud mulle võõras, olin juba mõni aasta tagasi sattunud it kolledži wikisse ja mõnda tutvustavat videot näinud. Samuti andsid aine kohta ka infot tuutorid, kelle arvamused ainest olid seinast seina. Ühe jaoks oli huvitav, teise jaoks liiga laialivalguv. Ääremärkusena võib mainida, et aine tundus huvitav just inimese jaoks, kes oli saabunud IT Kolledžisse otse keskkoolist ja inimene, kes oli natuke elu näinud arvas, et aine oli liiga laialivalguv.&lt;br /&gt;
&lt;br /&gt;
Ka mulle pole IT maailm võõras, kuna ise olen ka üsna mitu aastat juba selles valdkonnas tegev olnud (Kunagi üritasin IT eriala õppida TTÜ-s ent seal kaugele ei jõudnud, kuna olin ka otse keskkooli pingist/kaitseväest otse ülikooli maandunud ning ei teadnud kas tegelikult on see ikka see eriala, millega ma tahaksin eluaeg tegeleda) ning nii jäi seekord koolitee pooleli. Aja möödudes siiski õppisin tarkvara arendajaks ühes nn kutsekoolis ning sellele järgnes 3 aastat tööd veebiarendajana ühes väikses veebifirmas, kus peaasjalikult tegelesin e-poodide liidestamisega majandustarkvarade ja transpordi ning makseviisidega.. Aga kuna tegemist oli väikefirmaga tuli ka loomulikult teha testimist ja süsteemi administraatori tööd. Nii et julgen ütelda, et IT maailma olen ma natuke näinud. Katsun eriala raames toimunud  loengud ükshaaval läbi käia, huvitavad mõtted välja tuua ja mõnda ka kommenteerida, kuidas need sobivad minu praegusesse maailmapilti.&lt;br /&gt;
&lt;br /&gt;
Esimene loeng&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Õppekorraldus ja sisekord]&amp;lt;/ref&amp;gt; toimus juba eelnädalal ning tegemist oli üldise sissejuhatava loenguga, kus räägiti, kuhu kooli me oleme sattunud,näidati kust tähtsamat infot leida, mainiti kus on raamatukogu, anti infot õppeainete deklareerimisest ning tähtsatest kuupäevadest. Midagi väga uudset või üllatavat ma sealt loengust teada ei saanud, sest uudishimuliku inimesena olin eeltööd teinud ja kogu IT Kolledži kodulehekülje läbi uurinud.&lt;br /&gt;
&lt;br /&gt;
Teises loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/4d88020e-ceeb-46cf-a017-a5497a9644a0 Õppimine ja motivatsioon]&amp;lt;/ref&amp;gt; rääkis Margus Ernits meile õppimisest ja motivatsioonist.  Kõige olulisemana jäi kõrvu kõlama, et kool ei saa kõike õpetada vaid kooli ülesanne on õpetada õppima ja mõtlema ning kool annab baasteadmised, millele tööle minnes on hea töö jaoks vajaliku infot külge pookida.  Teine suurem teema mida ta puudutas oli sõbra aitamine, või lausa sõbra eest kodustetööde või kontrolltööde ära tegemist. Esiteks on see karistatav ning teiseks sa teed sellega oma sõbrale karuteene, sest sa ei saa tema eest kaitsta lõputööd või tulevikus tööd teha. See probleem on mulle rohkem tuttav kutsekoolist, kuhu olid maabunud inimesed otse keskkoolist,ning oli ka sattunud ininmesi  kellel IT vastu reaalne huvi puudus, vaid olid lihtsalt rõõmsad, et elus esimest korda kodust ära, suurde linna, said ning otsisid viise, kuidas igast ainest  võimalikult lihtsalt läbi saaks.. Loomulikult nüüd nad ei tööta IT sfääris vaid viimane info oli, et töötavad ehitajana või on läinud austraaliasse õnne otsima. &lt;br /&gt;
&lt;br /&gt;
Kolmandat loengut&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/df5a30a1-6110-4c8a-a7fa-f6343c8cae65 Robootika ja häkkimine]&amp;lt;/ref&amp;gt; pidas taas Margus Ernits, kes seekord rääkis teemal robootika ja häkkimine. Seekord andis ta ülevaate, mida on robotiklubis tehtud ja kirjeldas mõnda põnevamat robotiklubi projekti. Teiseks rõhutas ta, et õppimisel on tähtis leida inimesed, kes teavad sinust rohkem ja kuulata  neid, mis neil on öelda, sest igalt inimeselt on midagi õppida ja samas neile saab ise midagi omalt poolt õpetada. Samuti mainis ta, et õppimise kõige olulisem võti on see, et asi peab sind reaalselt huvitama, ehk siis tuleks juba esimene kursus leida omale huvitav IT alane projekt, mida saaksid vaikselt edasi arendada ja selle käigus uusi asju õppida. Enda arvamus on sama, et grupitöös peitub jõud, et kui koos mingi asja kallal nokitseda, tekib sünergia ja võib jõuda kaugemale, kui üksi nurgas “Põlve otsas nikerdades”.&lt;br /&gt;
&lt;br /&gt;
Neljandas loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 Subjektiivselt programmeerimisest, stereotüüpidest ja kogukonnast]&amp;lt;/ref&amp;gt; külastas meid Janika Liiv firmast nimega Toggl&#039;e. Janika Liiv taas rõhus(nagu ka Ernits) ka igasugu klubilise tegevuse kasulikust, täpsemalt tema puhul Rails Girlsi, et omavahel suheldes saab põnevat infot ja uusi ideid, Samuti mainis ta niinimetatud “Petise sündroomi”, et mingi hetk võib programmeerijal(kui ta ei saa oma tehtud  töö kohta piisavalt tagasisidet) tekkida  tunne, et tema tehtud asjad töötavad ainutl tänu heale õnnele ja tegelikult ta ei oska midagi. Olen suhteliselt samasuguses seisus olnud. Ja see on ka üks põhjustest miks taas kooli tulin, et saada ettekujutus oma reaalsetest oskustest ja õppida midagi juurde.&lt;br /&gt;
&lt;br /&gt;
Viiendas loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc  IT süsteemide administraatorilt esmakursulasele ]&amp;lt;/ref&amp;gt; käis meil külas Carolyn Ficher, kes töötab süsteemi administraatorina  Skypes, tema jutus kordus taas iva, et selle asja vastu, millega saa tegeled peab reaalne huvi olema, ning motivatsiooni ergutamiseks on hea külastada erinevaid konverentse, mis avardavad su maailmapilti ning lisaks kohtud seal huvitavate inimestega ning näed, kuidas mujal asjad käivad. Samuti konverentsilt naastes on taas energiat ja motivatsiooni, et oma tööd edasi teha. Lisaks rõhutas, et tähtis on, et oleks unistused, mille poole püüelda.&lt;br /&gt;
&lt;br /&gt;
Järgmises loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/75d683be-016f-45e4-916d-d71a8c9c3d43 Testimine ja tarkvara kvaliteet]&amp;lt;/ref&amp;gt; külastas meid Kristjan Karmo kes töötas firmas nimega ASA mis pakub Tarkvara kvaliteedikontrolli, ehk siis maakeeli tegeleb IT süsteemide testimisega,  Ta andis meile ülevaate erinevatest testimis meetoditest. Ning seletas, et mida varem süsteemi arendamisel viga avastatakse, seda odavam on seda parandada. Lisaks rõhutas ta ka, et testimine on seetõttu arendamisest parem töö, kuna vigade otsimise teiste tööst on tunduvalt rahulikum , kui ise vigu teha ja nende eest vastu pead saada. Kuigi ma olen ka varem oma tehtud kodulehti testinud, siis ma pole mõelnud, et ma võiks tulevikus reaalselt testijaks saada, ent Kristjan Karmo jutt tekitas idee, et miks mitte tulevikus hoopis seda ala proovida.&lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/0326c0ae-9a48-4b1f-bbbc-0cfb8b94991c IT tööturust]&amp;lt;/ref&amp;gt; käis Andres Septer, kes rääkis meile IT maailmast äri infotehnoloogia  küljepealt. Ta andis paar head soovitust mille järgi valida tulevast töökohta. Suure ettevõtte plussid pidid olema, et ettevõttel on palju raha mille eest “kalleid mänguasju” teile testimiseks osta, ning suures firmas leidub ikka keegi, kes tööd teeb, nii et kui te olete laisk siis võite suht vähese töö tegemisega firmas pääseda (Kui olete virk, siis see on ilmselge miinus). Aga kui sa tahad areneda ja näha tööl inimesi kellel on sära silmades ja kellele meeldib tõesti oma töö, siis soovitas proovida töötamist mõnes startupis. Lisaks pidi väikeste firmade miinus olema see, et eelarvega on kitsas, ning sellest johtuvalt ei ole seal kunagi aega midagi teha korralikult, aga alati on aega oma eelnevat tööd parandada. See viimane lause sobib ka mu eelneva töökogemise kohta. Tehakse ruttu projekt valmis, isegi ei testita korralikult, küll klient testib, ja siis pärast hakkab riburadapidi probleeme välja ujuma, mida on vaja kustutada ja seda juba uue projekti ajast&lt;br /&gt;
&lt;br /&gt;
Kaheksandas ning ka ühtlasi viimases loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/791a5ecb-f27c-4401-8565-1dbd16894f27?ec=true Suhtumine õppetöösse ja veebirakenduste turvalisus]&amp;lt;/ref&amp;gt; käis meil külas Elar Lang, kes töötab firmas Clarified Security&#039;s turvatestija ja koolitajana.. Sellest firmast ma olin ka varem kuulnud, kuna firmajuht, Mehis Hakkaja, käis paar aastat tagasi Devclubis turvalisusest rääkimas ja näitamas kui lihtsalt võib browseri turvaaugu või mõne browseri lisa kaudu viiruse oma arvutisse saada. Elari jutust jätsin meelde soovituse suhtuda koolis käimisesse nagu töösse, vaadelda õppeaineid nagu projekte millel on kindel ajaplaan ja asjad õigeks ajaks valmis teha. Ning hiljem sama suhtumine tööl käimisesse üle kanda. Samuti mainis mida tema uuelt töötajalt ootab. Ei ole tähtis mida sa oskad praegu vaid on tähtis mida sa tahad osata 1 aasta pärast” &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võin ma öelda, et oli huvitav näha edukaid it inimesi ja kuulda nende mõtteid ja vihjeid, kuidas kooli suhtuda tuleks. Ühisosaks tundus olevat see, et tähtis on see, ala sind huvitaks, et tulevikus hobi olekski töö ning tähtis on ka kollektiiv kus töötad, sest üheskoos on lihtsam areneda. Kõige huvitavamaks pean ettekanded mille pidasid Andres Septer ja Elar Lang&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks soovin tsiteerida ühte tudengit „vahet pole, kui magus on teie uni varahommikul, kui tahate IT alaselt natukesegi oma silmaringi arendada, siis minge kindlasti kõigi nende ainete loengutesse ja kuulake hoolega!“ &lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
&lt;br /&gt;
====Kukkusid arvestusel läbi Kaua on võimalik arvestust teha?====&lt;br /&gt;
Õigus kordusarvestust teha kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamisesemestri lõpust (v. a praktika)&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.4.3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kellega kokkuleppida, et arvestust teha?====&lt;br /&gt;
Kokku tuleks leppida õppejõuga, sest õppejõul on õigus sulle anda täiendavaid ülesandeid, mille täitmine oleks kordusarvestuse eelduseks.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.4.4]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kuidas toimub järelarvestusele registreerimine?====&lt;br /&gt;
Kordusarvestusele registreeritakse õisi kaudu&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.2.8.1]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Mis on tähtajad?====&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.4.3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Palju maksab, kui oled riigieelarvelisel (RE) kohal?====&lt;br /&gt;
Re kohal on kordussoorituse tegemine tasuta&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/ Vastused korduma kippuvatele küsimustele p. 9]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Palju maksab, kui oled riigieelarvevälisel (REV) kohal?====&lt;br /&gt;
Kordussoorituse tasu on 20 €&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/ Vastused korduma kippuvatele küsimustele p. 9]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Küsimused 1=== &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;
&lt;br /&gt;
Õppekava vahetamiseks tuleb EIK õppeosakonda esitada rektori nimele vabas vormis kirjalik avaldus ning nimekiri õppesooritustest, mille arvestamist uue õppekava osana taotletakse.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 7.2.1]&amp;lt;/ref&amp;gt; Avalduse saab esitada vabade õppekohtade olemasolul kaks korda õppeaastas enne akadeemilises kalendris märgitud semesti punase joone päeva&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 7.1]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada?====&lt;br /&gt;
Ei pea, peab ainult arvestama, et kolledžit lõpetada, tuleb sooritada õppekavas määratud mahus valikaineid.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/#Mida%20deklareerimisel%20arvestada? KKK p. 2]&amp;lt;/ref&amp;gt;&lt;br /&gt;
====Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?====&lt;br /&gt;
RE õ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.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/#Mida%20deklareerimisel%20arvestada? KKK p. 2]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ülesanne=== &lt;br /&gt;
====Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 19 EAPd ja teise semestri lõpuks 20 EAPd?====&lt;br /&gt;
Kuna kohustus täitmata EAP-de eest maksta tekib alates 27 EAP-st semestri kohta&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Finantsinfo]&amp;lt;/ref&amp;gt;, siis hüvitada tuleb 2*27-19-20=15 EAP-d&lt;br /&gt;
&lt;br /&gt;
====Kui suur on teile esitatav arve?====&lt;br /&gt;
Õppekulude osalise hüvitamise määr on 50€ 1EAP kohta.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Finantsinfo]&amp;lt;/ref&amp;gt; järelikult tuleb hüvitada 50 * 15 = 750€&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Jjoeleht&amp;diff=78671</id>
		<title>User:Jjoeleht</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Jjoeleht&amp;diff=78671"/>
		<updated>2014-10-20T23:57:21Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Category:Erialatutvustus 2014 (Päevaõpe)&lt;br /&gt;
=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 20. Oktoober 2014&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Käesolev essee on loodud õppeaine “Õpingukorraldus ja erialatutvustus” raames. Aine õppekavast lugedes selgub,et selle aine peaeemärk anda õppurile ülevaade it-maailma erinevatest tahkudest läbi erinevate it valdkonna inimeste silmade. Aine polnud mulle võõras olin juba mõni aasta tagasi sattunud it-kolledži wikisse ja mõnda tutvustavat videot näinud, ka üks klassivend vaatas videos vastu. Samuti andsid aine kohta ka infot tuutorid, kelle arvamused ainest olid seinast seina. Ühe jaoks oli huvitav, teise jaoks liiga laialivalguv. Ääremärkusena võib mainida, et aine tundus huvitav just inimese jaoks, kes oli saabunud it kolledžisse otse keskkoolist ja inimene kes oli natuke elu näinud arvas, et aine oli liiga laialivalguv.&lt;br /&gt;
&lt;br /&gt;
Ka mulle pole it maailm võõras, kuna ise olen ka üsna mitu aastat juba selles valdkonnas tegev olnud (Kunagi üritasin it eriala õppida ttü-s ent seal kaugele ei jõudnud. Kuna olin ka otse keskkoolipingist/kaitseväest otse ülikooli maandunud ning ei teadnud kas tegelikult on see ikka see eriala,millega ma tahaks eluaeg tegeleda) ning nii jäi koolitee pooleli. Aja möödudes siiski õppisin Tarkvara arendajaks ühes nn kutsekoolis ning sellele järgnes 3 aastat tööd veebiarendajana ühes väikses veebifirmas.. kus peaasjalikult tegelesin e-poodide liidestamisega majandustarkvarade ja transpordi ning makseviisidega.. Aga kuna tegemist oli väikefirmaga tuli ka loomulikult teha testimist ja süsteemi administraatori tööd. Nii et julgen ütelda, et it maailma olen ma natuke näinud. Katsun eriala raames toimunud  loengud ükshaaval läbi käia, huvitavad mõtted välja tuua ja kommenteerida, kuidas need sobivad minu praegusesse maailmapilti.&lt;br /&gt;
&lt;br /&gt;
Esimene loeng&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Õppekorraldus ja sisekord]&amp;lt;/ref&amp;gt; toimus juba eelnädalal ning tegemist oli sissejuhatava loenguga, kus räägiti üldiselt, kuhu kooli me oleme sattunud, räägiti kust tähtsamat infot leida, mainiti on raamatukogu, anti infot õppeainete deklareerimisest ning tähtsatest kuupäevadest. Midagi väga uudset või üllatavat ma sealt loengust teada ei saanud, sest uudishimuliku inimesena olin eelt ööd teinud ja kogu itkolledži kodulehekülje läbi uurinud.&lt;br /&gt;
&lt;br /&gt;
Teises loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/4d88020e-ceeb-46cf-a017-a5497a9644a0 Õppimine ja motivatsioon]&amp;lt;/ref&amp;gt; rääkis Margus Ernits meile õppimisest ja motivatsioonist.  Kõige olulisemana jäi kõrvu kõlama, et kool ei saa kõike õpetada vaid kooli ülesanne on õpetada õppima ja mõtlema ning kool annab baasteadmised, millele tööle minnes on hea töö jaoks vajaliku infot külge pookida.  Teine suurem teema mida ta puudutas oli sõbra aitamine, või lausa sõbra eest koduste tööde või kontrolltööde ära tegemist. Esiteks on see karistatav ning teiseks sa teed sellega oma sõbrale karuteene, sest sa ei saa tema eest kaitsta lõputööd või tulevikus tööd teha. See probleem on mulle rohkem tuttav kutsekoolist, kuhu olid maabunud inimesed otse keskkoolist,ning oli ka sattunud ininmesi  kellel it vastu huvi puudus, vaid olid lihtsalt rõõmsad, et elus esimest korda kodust ära, suurde linna, said ning otsisid viise, kuidas igast ainest  võimalikult lihtsalt läbi saaks.. Loomulikult nüüd nad ei tööta it sfääris vaid viimane info oli, et töötavad ehitajana või on läinud austraaliasse õnne otsima. &lt;br /&gt;
&lt;br /&gt;
Kolmandat loengut&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/df5a30a1-6110-4c8a-a7fa-f6343c8cae65 Robootika ja häkkimine]&amp;lt;/ref&amp;gt; pidas taas Margus Ernits, kes seekord rääkis teemal robootika ja häkkimine. Seekord andis ta ülevaate, mida on robotiklubis tehtud ja kirjeldas mõnda põnevamat robotiklubi projekti.Teiseks rõhutas ta, et õppimisel on tähtis leida inimesed, kes teavad sinust rohkem ja kuulata  neid mis neil on õpetada, sest igalt inimeselt on midagi õppida ja samas neile saab ise midagi omalt poolt õpetada. Samuti mainis ta, et õppimise kõige olulisem võti on see, et asi peab sind reaalselt huvitama, ehk siis tuleks juba esimene kursus leida omale huvitav it alane projekt, mida saaksid vaikselt edasi arendada ja selle käigus uusi asju õppida. Enda arvamus on sama, et grupitöös peitub jõud, et kui koos mingi asja kallal nokitseda, tekib sünergia ja võib jõuda kaugemale, kui üksi nurgas “Põlve otsas nikerdades”.&lt;br /&gt;
&lt;br /&gt;
Neljandas loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 Subjektiivselt programmeerimisest, stereotüüpidest ja kogukonnast]&amp;lt;/ref&amp;gt; külastas meid Janika Liiv firmast nimega Toggl&#039;e. Janika Liiv taas rõhus(nagu ka Ernits) ka igasugu klubilist tegevust, täpsemalt tema puhul Rails Girlsi, et omavahel suheldes saab põnevat infot ja uusi ideid, Samuti mainis ta niinimetatud “Petise sündroomi”, et mingi hetk võib programmeerijal(kui ta ei saa oma tehtud  töö kohta piisavalt tagasisidet) tekkida  tunne, et tema tehtud asjad töötavad ainutl tänu heale õnnele ja tegelikult ta ei oska midagi. Olen suhteliselt samasuguse tundeid tundnud.. ja see on ka üks põhjustest miks taas kooli tulin.. et saada ettekujutus oma reaalsetest oskustest ja õppida midagi juurde&lt;br /&gt;
&lt;br /&gt;
Viiendas loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc  IT süsteemide administraatorilt esmakursulasele ]&amp;lt;/ref&amp;gt; käis meil külas Carolyn Ficher, kes töötab süsteemi administraatorina  Skypes, tema jutust jäid meelde, et selle asja vastu, millega saa tegeled peab reaalne huvi olema, ning kui motivatsioon kaob, siis on selleks puhuks hea külastada erinevaid konverentse, mis avardavad su maailmapilti ning lisaks kohtud seal huvitavate inimestega ning näed, kuidas mujal asjad käivad, Samuti konverentsilt naastes on taas energiat ja motivatsiooni, et oma tööd edasi teha. Lisaks rõhutas, et tähtis on, et oleks unistused, mille poole püüelda.&lt;br /&gt;
&lt;br /&gt;
Järgmises loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/75d683be-016f-45e4-916d-d71a8c9c3d43 Testimine ja tarkvara kvaliteet]&amp;lt;/ref&amp;gt; külastas meid Kristjan Karmo kes töötas firmas nimega ASA mis pakub Tarkvara kvaliteedikontrolli, ehk siis maakeeli tegeleb it süsteemide testimisega,  Ta andis meile ülevaate erinevatest testimis meetoditest.. ning seletas, et mida varem süsteemi arendamisel viga avastatakse, seda odavam on seda parandada. Lisaks rõhutas ta ka, et testimine on seetõttu arendamisest parem töö, kuna vigade otsimise teiste tööst on tunduvalt rahulikum , kui ise vigu teha ja nende eest vastu pead saada. Kuigi ma olen ka varem oma tehtud kodulehti testinud, siis ma pole mõelnud, et ma võiks tulevikus reaalselt testijaks saada, ent Kristjan Karmo jutt tekitas  idee, et miks mitte tulevikus hoopis seda ala proovida.&lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/0326c0ae-9a48-4b1f-bbbc-0cfb8b94991c IT tööturust]&amp;lt;/ref&amp;gt; käis Andres Septer, kes rääkis meile it maailmast äri infotehnoloogia  küljepealt. Ta andis paar head soovitust mille järgi valida tulevast töökohta. Suure ettevõtte plussid pidid olema, et ettevõttel on palju raha mille eest “kalleid mänguasju” teile testimiseks osta, ning suures firmas leidub ikka keegi, kes tööd teeb, et kui te olete laisk siis võite suht vähese töö tegemisega firmas pääseda. Aga kui sa tahad areneda ja näha tööl inimesi kellel on sära silmades ja kellele meeldib tõesti oma töö, siis soovitas mõnda startupi tööle minna.Lisaks pidi  väikeste firmade  miinus olema see, et eelarvega on kitsas, ning sellest johtuvalt ei ole seal kunagi aega midagi teha korralikult, aga alati on aega oma eelnevat tööd parandada. See viimane lause sobib ka mu eelneva töökogemise kohta. Tehakse ruttu projekt valmis, isegi ei testita korralikult, küll klient testib, ja siis pärast hakkab riburadapidi probleeme välja ujuma, mida on vaja kustutada ja seda juba uue projekti ajast&lt;br /&gt;
&lt;br /&gt;
Kaheksandas ning ka ühtlasi viimases loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/791a5ecb-f27c-4401-8565-1dbd16894f27?ec=true Suhtumine õppetöösse ja veebirakenduste turvalisus]&amp;lt;/ref&amp;gt; käis meil külas Elar Lang, kes töötab firmas Clarified Security&#039;s turvatestija ja koolitajana.. Sellest firmast ma olin ka varem kuulnud, kuna firma juht, Mehis Hakkaja, käis paar aastat tagasi Devclubis turvalisusest rääkimas ja näitamas kui lihtsalt võib browseri turvaaugu või mõne lisa kaudu viiruse oma arvutisse saada. Elari jutust jätsin meelde soovituse suhtuda koolis käimisesse nagu töösse, vaadelda õppeaineid nagu projekte millel on kindel ajaplaan. Ning asjad õigeks ajaks valmis teha. Ning hiljem sama suhtumine tööl käimisesse üle kanda. Samuti mainis mida tema uuelt töötajalt ootab.. Ei ole tähtis mida sa oskad praegu vaid on tähtis mida sa tahad osata 1 aasta pärast” &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võin ma öelda, et oli huvitav näha edukaid it inimesi ja kuulda nende mõtteid ja vihjeid, kuidas kooli suhtuda tuleks. Ühisosaks tundus olevat see, et tähtis on see, ala sind huvitaks, et tulevikus hobi olekski töö. Kõige huvitavamaks pean ettekanded mille pidasid Andres Septer ja Elar Lang&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks soovin tsiteerida ühte tudengit „vahet pole, kui magus on teie uni varahommikul, kui tahate IT alaselt natukesegi oma silmaringi arendada, siis minge kindlasti kõigi nende ainete loengutesse ja kuulake hoolega!“ &lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
&lt;br /&gt;
====Kukkusid arvestusel läbi Kaua on võimalik arvestust teha?====&lt;br /&gt;
Õigus kordusarvestust teha kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamisesemestri lõpust (v. a praktika)&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.4.3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kellega kokkuleppida, et arvestust teha?====&lt;br /&gt;
Kokku tuleks leppida õppejõuga, sest õppejõul on õigus sulle anda täiendavaid ülesandeid, mille täitmine oleks kordusarvestuse eelduseks.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.4.4]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kuidas toimub järelarvestusele registreerimine?====&lt;br /&gt;
Kordusarvestusele registreeritakse õisi kaudu&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.2.8.1]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Mis on tähtajad?====&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.4.3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Palju maksab, kui oled riigieelarvelisel (RE) kohal?====&lt;br /&gt;
Re kohal on kordussoorituse tegemine tasuta&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/ Vastused korduma kippuvatele küsimustele p. 9]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Palju maksab, kui oled riigieelarvevälisel (REV) kohal?====&lt;br /&gt;
Kordussoorituse tasu on 20 €&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/ Vastused korduma kippuvatele küsimustele p. 9]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Küsimused 1=== &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;
&lt;br /&gt;
Õppekava vahetamiseks tuleb EIK õppeosakonda esitada rektori nimele vabas vormis kirjalik avaldus ning nimekiri õppesooritustest, mille arvestamist uue õppekava osana taotletakse.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 7.2.1]&amp;lt;/ref&amp;gt; Avalduse saab esitada vabade õppekohtade olemasolul kaks korda õppeaastas enne akadeemilises kalendris märgitud semesti punase joone päeva&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 7.1]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada?====&lt;br /&gt;
Ei pea, peab ainult arvestama, et kolledžit lõpetada tuleb sooritada õppekavas määratud mahus valikaineid.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/#Mida%20deklareerimisel%20arvestada? KKK p. 2]&amp;lt;/ref&amp;gt;&lt;br /&gt;
====Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?====&lt;br /&gt;
RE õ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.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/#Mida%20deklareerimisel%20arvestada? KKK p. 2]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Ülesanne=== &lt;br /&gt;
====Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 19 EAPd ja teise semestri lõpuks 20 EAPd?====&lt;br /&gt;
Kuna kohustus täitmata EAP-de eest maksta tekib alates 27 EAP-st semestri kohta&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Finantsinfo]&amp;lt;/ref&amp;gt;, siis hüvitada tuleb 2*27-19-20=15 EAP-d&lt;br /&gt;
&lt;br /&gt;
====Kui suur on teile esitatav arve?====&lt;br /&gt;
Õppekulude osalise hüvitamise määr on 50€ 1EAP kohta.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Finantsinfo]&amp;lt;/ref&amp;gt; järelikult tuleb hüvitada 50 * 15 = 750€&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Jjoeleht&amp;diff=78668</id>
		<title>User:Jjoeleht</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Jjoeleht&amp;diff=78668"/>
		<updated>2014-10-20T23:37:25Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Category:Erialatutvustus 2014 (Päevaõpe)&lt;br /&gt;
=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 20. Oktoober 2014&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Käesolev essee on loodud õppeaine “Õpingukorraldus ja erialatutvustus” raames. Aine õppekavast lugedes selgub,et selle aine peaeemärk anda õppurile ülevaade it-maailma erinevatest tahkudest läbi erinevate it valdkonna inimeste silmade. Aine polnud mulle võõras olin juba mõni aasta tagasi sattunud it-kolledži wikisse ja mõnda tutvustavat videot näinud, ka üks klassivend vaatas videos vastu. Samuti andsid aine kohta ka infot tuutorid, kelle arvamused ainest olid seinast seina. Ühe jaoks oli huvitav, teise jaoks liiga laialivalguv. Ääremärkusena võib mainida, et aine tundus huvitav just inimese jaoks, kes oli saabunud it kolledžisse otse keskkoolist ja inimene kes oli natuke elu näinud arvas, et aine oli liiga laialivalguv.&lt;br /&gt;
&lt;br /&gt;
Ka mulle pole it maailm võõras, kuna ise olen ka üsna mitu aastat juba selles valdkonnas tegev olnud (Kunagi üritasin it eriala õppida ttü-s ent seal kaugele ei jõudnud. Kuna olin ka otse keskkoolipingist/kaitseväest otse ülikooli maandunud ning ei teadnud kas tegelikult on see ikka see eriala,millega ma tahaks eluaeg tegeleda) ning nii jäi koolitee pooleli. Aja möödudes siiski õppisin Tarkvara arendajaks ühes nn kutsekoolis ning sellele järgnes 3 aastat tööd veebiarendajana ühes väikses veebifirmas.. kus peaasjalikult tegelesin e-poodide liidestamisega majandustarkvarade ja transpordi ning makseviisidega.. Aga kuna tegemist oli väikefirmaga tuli ka loomulikult teha testimist ja süsteemi administraatori tööd. Nii et julgen ütelda, et it maailma olen ma natuke näinud. Katsun eriala raames toimunud  loengud ükshaaval läbi käia, huvitavad mõtted välja tuua ja kommenteerida, kuidas need sobivad minu praegusesse maailmapilti.&lt;br /&gt;
&lt;br /&gt;
Esimene loeng&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Õppekorraldus ja sisekord]&amp;lt;/ref&amp;gt; toimus juba eelnädalal ning tegemist oli sissejuhatava loenguga, kus räägiti üldiselt, kuhu kooli me oleme sattunud, räägiti kust tähtsamat infot leida, mainiti on raamatukogu, anti infot õppeainete deklareerimisest ning tähtsatest kuupäevadest. Midagi väga uudset või üllatavat ma sealt loengust teada ei saanud, sest uudishimuliku inimesena olin eelt ööd teinud ja kogu itkolledži kodulehekülje läbi uurinud.&lt;br /&gt;
&lt;br /&gt;
Teises loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/4d88020e-ceeb-46cf-a017-a5497a9644a0 Õppimine ja motivatsioon]&amp;lt;/ref&amp;gt; rääkis Margus Ernits meile õppimisest ja motivatsioonist.  Kõige olulisemana jäi kõrvu kõlama, et kool ei saa kõike õpetada vaid kooli ülesanne on õpetada õppima ja mõtlema ning kool annab baasteadmised, millele tööle minnes on hea töö jaoks vajaliku infot külge pookida.  Teine suurem teema mida ta puudutas oli sõbra aitamine, või lausa sõbra eest koduste tööde või kontrolltööde ära tegemist. Esiteks on see karistatav ning teiseks sa teed sellega oma sõbrale karuteene, sest sa ei saa tema eest kaitsta lõputööd või tulevikus tööd teha. See probleem on mulle rohkem tuttav kutsekoolist, kuhu olid maabunud inimesed otse keskkoolist,ning oli ka sattunud ininmesi  kellel it vastu huvi puudus, vaid olid lihtsalt rõõmsad, et elus esimest korda kodust ära, suurde linna, said ning otsisid viise, kuidas igast ainest  võimalikult lihtsalt läbi saaks.. Loomulikult nüüd nad ei tööta it sfääris vaid viimane info oli, et töötavad ehitajana või on läinud austraaliasse õnne otsima. &lt;br /&gt;
&lt;br /&gt;
Kolmandat loengut&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/df5a30a1-6110-4c8a-a7fa-f6343c8cae65 Robootika ja häkkimine]&amp;lt;/ref&amp;gt; pidas taas Margus Ernits, kes seekord rääkis teemal robootika ja häkkimine. Seekord andis ta ülevaate, mida on robotiklubis tehtud ja kirjeldas mõnda põnevamat robotiklubi projekti.Teiseks rõhutas ta, et õppimisel on tähtis leida inimesed, kes teavad sinust rohkem ja kuulata  neid mis neil on õpetada, sest igalt inimeselt on midagi õppida ja samas neile saab ise midagi omalt poolt õpetada. Samuti mainis ta, et õppimise kõige olulisem võti on see, et asi peab sind reaalselt huvitama, ehk siis tuleks juba esimene kursus leida omale huvitav it alane projekt, mida saaksid vaikselt edasi arendada ja selle käigus uusi asju õppida. Enda arvamus on sama, et grupitöös peitub jõud, et kui koos mingi asja kallal nokitseda, tekib sünergia ja võib jõuda kaugemale, kui üksi nurgas “Põlve otsas nikerdades”.&lt;br /&gt;
&lt;br /&gt;
Neljandas loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/cc18f732-a0f2-4264-a3b8-d1a281583016 Subjektiivselt programmeerimisest, stereotüüpidest ja kogukonnast]&amp;lt;/ref&amp;gt; külastas meid Janika Liiv firmast nimega Toggl&#039;e. Janika Liiv taas rõhus(nagu ka Ernits) ka igasugu klubilist tegevust, täpsemalt tema puhul Rails Girlsi, et omavahel suheldes saab põnevat infot ja uusi ideid, Samuti mainis ta niinimetatud “Petise sündroomi”, et mingi hetk võib programmeerijal(kui ta ei saa oma tehtud  töö kohta piisavalt tagasisidet) tekkida  tunne, et tema tehtud asjad töötavad ainutl tänu heale õnnele ja tegelikult ta ei oska midagi. Olen suhteliselt samasuguse tundeid tundnud.. ja see on ka üks põhjustest miks taas kooli tulin.. et saada ettekujutus oma reaalsetest oskustest ja õppida midagi juurde&lt;br /&gt;
&lt;br /&gt;
Viiendas loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/ff9f663f-f616-4dea-b9b1-85616acfcccc  IT süsteemide administraatorilt esmakursulasele ]&amp;lt;/ref&amp;gt; käis meil külas Carolyn Ficher, kes töötab süsteemi administraatorina  Skypes, tema jutust jäid meelde, et selle asja vastu, millega saa tegeled peab reaalne huvi olema, ning kui motivatsioon kaob, siis on selleks puhuks hea külastada erinevaid konverentse, mis avardavad su maailmapilti ning lisaks kohtud seal huvitavate inimestega ning näed, kuidas mujal asjad käivad, Samuti konverentsilt naastes on taas energiat ja motivatsiooni, et oma tööd edasi teha. Lisaks rõhutas, et tähtis on, et oleks unistused, mille poole püüelda.&lt;br /&gt;
&lt;br /&gt;
Järgmises loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/75d683be-016f-45e4-916d-d71a8c9c3d43 Testimine ja tarkvara kvaliteet]&amp;lt;/ref&amp;gt; külastas meid Kristjan Karmo kes töötas firmas nimega ASA mis pakub Tarkvara kvaliteedikontrolli, ehk siis maakeeli tegeleb it süsteemide testimisega,  Ta andis meile ülevaate erinevatest testimis meetoditest.. ning seletas, et mida varem süsteemi arendamisel viga avastatakse, seda odavam on seda parandada. Lisaks rõhutas ta ka, et testimine on seetõttu arendamisest parem töö, kuna vigade otsimise teiste tööst on tunduvalt rahulikum , kui ise vigu teha ja nende eest vastu pead saada. Kuigi ma olen ka varem oma tehtud kodulehti testinud, siis ma pole mõelnud, et ma võiks tulevikus reaalselt testijaks saada, ent Kristjan Karmo jutt tekitas  idee, et miks mitte tulevikus hoopis seda ala proovida.&lt;br /&gt;
&lt;br /&gt;
Seitsmendas loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/0326c0ae-9a48-4b1f-bbbc-0cfb8b94991c IT tööturust]&amp;lt;/ref&amp;gt; käis Andres Septer, kes rääkis meile it maailmast äri infotehnoloogia  küljepealt. Ta andis paar head soovitust mille järgi valida tulevast töökohta. Suure ettevõtte plussid pidid olema, et ettevõttel on palju raha mille eest “kalleid mänguasju” teile testimiseks osta, ning suures firmas leidub ikka keegi, kes tööd teeb, et kui te olete laisk siis võite suht vähese töö tegemisega firmas pääseda. Aga kui sa tahad areneda ja näha tööl inimesi kellel on sära silmades ja kellele meeldib tõesti oma töö, siis soovitas mõnda startupi tööle minna.Lisaks pidi  väikeste firmade  miinus olema see, et eelarvega on kitsas, ning sellest johtuvalt ei ole seal kunagi aega midagi teha korralikult, aga alati on aega oma eelnevat tööd parandada. See viimane lause sobib ka mu eelneva töökogemise kohta. Tehakse ruttu projekt valmis, isegi ei testita korralikult, küll klient testib, ja siis pärast hakkab riburadapidi probleeme välja ujuma, mida on vaja kustutada ja seda juba uue projekti ajast&lt;br /&gt;
&lt;br /&gt;
Kaheksandas ning ka ühtlasi viimases loengus&amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/791a5ecb-f27c-4401-8565-1dbd16894f27?ec=true Suhtumine õppetöösse ja veebirakenduste turvalisus]&amp;lt;/ref&amp;gt; käis meil külas Elar Lang, kes töötab firmas Clarified Security&#039;s turvatestija ja koolitajana.. Sellest firmast ma olin ka varem kuulnud, kuna firma juht, Mehis Hakkaja, käis paar aastat tagasi Devclubis turvalisusest rääkimas ja näitamas kui lihtsalt võib browseri turvaaugu või mõne lisa kaudu viiruse oma arvutisse saada. Elari jutust jätsin meelde soovituse suhtuda koolis käimisesse nagu töösse, vaadelda õppeaineid nagu projekte millel on kindel ajaplaan. Ning asjad õigeks ajaks valmis teha. Ning hiljem sama suhtumine tööl käimisesse üle kanda. Samuti mainis mida tema uuelt töötajalt ootab.. Ei ole tähtis mida sa oskad praegu vaid on tähtis mida sa tahad osata 1 aasta pärast” &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võin ma öelda, et oli huvitav näha edukaid it inimesi ja kuulda nende mõtteid ja vihjeid, kuidas kooli suhtuda tuleks. Ühisosaks tundus olevat see, et tähtis on see, ala sind huvitaks, et tulevikus hobi olekski töö. Kõige huvitavamaks pean ettekanded mille pidasid Andres Septer ja Elar Lang&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks soovin tsiteerida ühte tudengit „vahet pole, kui magus on teie uni varahommikul, kui tahate IT alaselt natukesegi oma silmaringi arendada, siis minge kindlasti kõigi nende ainete loengutesse ja kuulake hoolega!“ &lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
&lt;br /&gt;
====Kukkusid arvestusel läbi Kaua on võimalik arvestust teha?====&lt;br /&gt;
Õigus kordusarvestust teha kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamisesemestri lõpust (v. a praktika)&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.4.3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kellega kokkuleppida, et arvestust teha?====&lt;br /&gt;
Kokku tuleks leppida õppejõuga, sest õppejõul on õigus sulle anda täiendavaid ülesandeid, mille täitmine oleks kordusarvestuse eelduseks.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.4.4]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kuidas toimub järelarvestusele registreerimine?====&lt;br /&gt;
Kordusarvestusele registreeritakse õisi kaudu&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.2.8.1]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Mis on tähtajad?====&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.4.3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Palju maksab, kui oled riigieelarvelisel (RE) kohal?====&lt;br /&gt;
Re kohal on kordussoorituse tegemine tasuta&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/ Vastused korduma kippuvatele küsimustele p. 9]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Palju maksab, kui oled riigieelarvevälisel (REV) kohal?====&lt;br /&gt;
Kordussoorituse tasu on 20 €&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/ Vastused korduma kippuvatele küsimustele p. 9]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Küsimused 1=== &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;
&lt;br /&gt;
Õppekava vahetamiseks tuleb EIK õppeosakonda esitada rektori nimele vabas vormis kirjalik avaldus ning nimekiri õppesooritustest, mille arvestamist uue õppekava osana taotletakse.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 7.2.1]&amp;lt;/ref&amp;gt; Avalduse saab esitada vabade õppekohtade olemasolul kaks korda õppeaastas enne akadeemilises kalendris märgitud semesti punase joone päeva&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 7.1]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada?====&lt;br /&gt;
jah&lt;br /&gt;
&lt;br /&gt;
====Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?====&lt;br /&gt;
ei&lt;br /&gt;
&lt;br /&gt;
===Ülesanne=== &lt;br /&gt;
====Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 19 EAPd ja teise semestri lõpuks 20 EAPd?====&lt;br /&gt;
Kuna kohustus täitmata EAP-de eest maksta tekib alates 27 EAP-st semestri kohta&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Finantsinfo]&amp;lt;/ref&amp;gt;, siis hüvitada tuleb 2*27-19-20=15 EAP-d&lt;br /&gt;
&lt;br /&gt;
====Kui suur on teile esitatav arve?====&lt;br /&gt;
Õppekulude osalise hüvitamise määr on 50€ 1EAP kohta.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Finantsinfo]&amp;lt;/ref&amp;gt; järelikult tuleb hüvitada 50 * 15 = 750€&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Jjoeleht&amp;diff=77834</id>
		<title>User:Jjoeleht</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Jjoeleht&amp;diff=77834"/>
		<updated>2014-10-16T22:23:01Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Category:Erialatutvustus 2014 (Päevaõpe)&lt;br /&gt;
=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 20. Oktoober 2014&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Siia tuleb essee tekst. Esimesest loengust &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Loengu &amp;quot;Õppekorraldus ja sisekord&amp;quot; (Inga Vau, Margus Ernits, Merle Varendi) 27. august loengusalvestus]&amp;lt;/ref&amp;gt; sain teada ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Refereerimist saab teha &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;ref&amp;gt;Õppkorralduse eeskiri P4.4 ...&amp;lt;/ref&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; märgistega. &lt;br /&gt;
&lt;br /&gt;
Viited kuvatakse kohta, kuhu kirjutad: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;==Notes==&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Abi mediawiki kirjutamisel saab mediawiki kodulehelt&amp;lt;ref&amp;gt;[http://www.mediawiki.org/wiki/Help:Formatting Mediawiki - Help Formatting]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks soovin tsiteerida ühte tudengit „vahet pole, kui magus on teie uni varahommikul, kui tahate IT alaselt natukesegi oma silmaringi arendada, siis minge kindlasti kõigi nende ainete loengutesse ja kuulake hoolega!“ &lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
&lt;br /&gt;
====Kukkusid arvestusel läbi Kaua on võimalik arvestust teha?====&lt;br /&gt;
Õigus kordusarvestust teha kehtib ülejärgmise semestri punase joone päevani arvates aine õpetamisesemestri lõpust (v. a praktika)&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.4.3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kellega kokkuleppida, et arvestust teha?====&lt;br /&gt;
Kokku tuleks leppida õppejõuga, sest õppejõul on õigus sulle anda täiendavaid ülesandeid, mille täitmine oleks kordusarvestuse eelduseks.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.4.4]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Kuidas toimub järelarvestusele registreerimine?====&lt;br /&gt;
Kordusarvestusele registreeritakse õisi kaudu&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.2.8.1]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Mis on tähtajad?====&lt;br /&gt;
Kordusarvestuste tähtajad määrab ainet õpetav õppejõud kooskõlas õppeosakonnas koostatud soovitusliku ajakavaga.&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 5.4.3]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Palju maksab, kui oled riigieelarvelisel (RE) kohal?====&lt;br /&gt;
Re kohal on kordussoorituse tegemine tasuta&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/ Vastused korduma kippuvatele küsimustele p. 9]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Palju maksab, kui oled riigieelarvevälisel (REV) kohal?====&lt;br /&gt;
Kordussoorituse tasu on 20 €&lt;br /&gt;
&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/kkk/ Vastused korduma kippuvatele küsimustele p. 9]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Küsimused 1=== &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;
&lt;br /&gt;
Õppekava vahetamiseks tuleb EIK õppeosakonda esitada rektori nimele vabas vormis kirjalik avaldus ning nimekiri õppesooritustest, mille arvestamist uue õppekava osana taotletakse.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 7.2.1]&amp;lt;/ref&amp;gt; Avalduse saab esitada vabade õppekohtade olemasolul kaks korda õppeaastas enne akadeemilises kalendris märgitud semesti punase joone päeva&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/eeskirjad-ja-juhendid/oppekorraldus-eeskiri/ Õppekorralduse eeskiri p. 7.1]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada?====&lt;br /&gt;
jah&lt;br /&gt;
&lt;br /&gt;
====Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?====&lt;br /&gt;
ei&lt;br /&gt;
&lt;br /&gt;
===Ülesanne=== &lt;br /&gt;
====Kui mitme EAP ulatuses tuleb õppekulud osaliselt hüvitada aasta lõpuks, kui esimese semestri lõpuks on olemas 19 EAPd ja teise semestri lõpuks 20 EAPd?====&lt;br /&gt;
Kuna kohustus täitmata EAP-de eest maksta tekib alates 27 EAP-st semestri kohta&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Finantsinfo]&amp;lt;/ref&amp;gt;, siis hüvitada tuleb 2*27-19-20=15 EAP-d&lt;br /&gt;
&lt;br /&gt;
====Kui suur on teile esitatav arve?====&lt;br /&gt;
Õppekulude osalise hüvitamise määr on 50€ 1EAP kohta.&amp;lt;ref&amp;gt;[http://www.itcollege.ee/tudengile/finantsinfo/ Finantsinfo]&amp;lt;/ref&amp;gt; järelikult tuleb hüvitada 50 * 15 = 750€&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Jjoeleht&amp;diff=77827</id>
		<title>User:Jjoeleht</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Jjoeleht&amp;diff=77827"/>
		<updated>2014-10-16T21:04:40Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Category:Erialatutvustus 2014 (Päevaõpe)&lt;br /&gt;
=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 20. Oktoober 2014&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Siia tuleb essee tekst. Esimesest loengust &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Loengu &amp;quot;Õppekorraldus ja sisekord&amp;quot; (Inga Vau, Margus Ernits, Merle Varendi) 27. august loengusalvestus]&amp;lt;/ref&amp;gt; sain teada ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Refereerimist saab teha &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;ref&amp;gt;Õppkorralduse eeskiri P4.4 ...&amp;lt;/ref&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; märgistega. &lt;br /&gt;
&lt;br /&gt;
Viited kuvatakse kohta, kuhu kirjutad: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;==Notes==&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Abi mediawiki kirjutamisel saab mediawiki kodulehelt&amp;lt;ref&amp;gt;[http://www.mediawiki.org/wiki/Help:Formatting Mediawiki - Help Formatting]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks soovin tsiteerida ühte tudengit „vahet pole, kui magus on teie uni varahommikul, kui tahate IT alaselt natukesegi oma silmaringi arendada, siis minge kindlasti kõigi nende ainete loengutesse ja kuulake hoolega!“ &lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kuidas edasi? Kaua on võimalik arvestust teha? Kellega kokkuleppida, et arvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Märkuseks järgmiseks aastaks - küsimuse sõnastust parandanda - vaata historyt&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eksami uuesti sooritamiseks pean tegema järgmised tegevused ...&lt;br /&gt;
&lt;br /&gt;
===Küsimused 1=== &lt;br /&gt;
&#039;&#039;&#039;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?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Õppekava vahetamiseks tuleb EIK õppeosakonda esitada rektori nimele vabas vormis kirjalik avaldus ning nimekiri õppesooritustest, mille arvestamist uue õppekava osana taotletakse (7.2.1) Avalduse saab esitada vabade õppekohtade olemasolul kaks korda õppeaastas enne akadeemilises kalendris märgitud semesti punase joone päeva (7.1)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas deklareeritud, kuid tegemata jäänud valikaine tuleb kolledži lõpetamiseks tingimata sooritada?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Millega pean arvestama, deklareerides valikaineid üle õppekavas ette nähtud mahu (sh. deklareeritud, kuid sooritamata jäänud valikained)?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Jjoeleht&amp;diff=77822</id>
		<title>User:Jjoeleht</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Jjoeleht&amp;diff=77822"/>
		<updated>2014-10-16T20:19:24Z</updated>

		<summary type="html">&lt;p&gt;Jjoeleht: Created page with &amp;quot;Category:Erialatutvustus 2014 (Päevaõpe) =Erialatutvustuse aine arvestustöö= Autor: Joonas Jõeleht  Esitamise kuupäev: 20. Oktoober 2014  ==Essee== Siia tuleb essee tekst. …&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Category:Erialatutvustus 2014 (Päevaõpe)&lt;br /&gt;
=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
Autor: Joonas Jõeleht&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 20. Oktoober 2014&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
Siia tuleb essee tekst. Esimesest loengust &amp;lt;ref&amp;gt;[https://echo360.e-ope.ee/ess/echo/presentation/552b549b-da8b-48c4-9047-cf34af6e6188 Loengu &amp;quot;Õppekorraldus ja sisekord&amp;quot; (Inga Vau, Margus Ernits, Merle Varendi) 27. august loengusalvestus]&amp;lt;/ref&amp;gt; sain teada ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Refereerimist saab teha &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;&amp;lt;ref&amp;gt;Õppkorralduse eeskiri P4.4 ...&amp;lt;/ref&amp;gt;&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039; märgistega. &lt;br /&gt;
&lt;br /&gt;
Viited kuvatakse kohta, kuhu kirjutad: &#039;&#039;&#039;&amp;lt;nowiki&amp;gt;==Notes==&amp;lt;/nowiki&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Abi mediawiki kirjutamisel saab mediawiki kodulehelt&amp;lt;ref&amp;gt;[http://www.mediawiki.org/wiki/Help:Formatting Mediawiki - Help Formatting]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks soovin tsiteerida ühte tudengit „vahet pole, kui magus on teie uni varahommikul, kui tahate IT alaselt natukesegi oma silmaringi arendada, siis minge kindlasti kõigi nende ainete loengutesse ja kuulake hoolega!“ &lt;br /&gt;
&lt;br /&gt;
==Õpingukorralduse küsimused==&lt;br /&gt;
===Küsimus B=== &lt;br /&gt;
Kukkusid arvestusel läbi. Kuidas edasi? Kaua on võimalik arvestust teha? Kellega kokkuleppida, et arvestust teha? Kuidas toimub järelarvestusele registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;Märkuseks järgmiseks aastaks - küsimuse sõnastust parandanda - vaata historyt&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Eksami uuesti sooritamiseks pean tegema järgmised tegevused ...&lt;br /&gt;
&lt;br /&gt;
===Küsimus 3=== &lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi?&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Vastus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Selleks, et minna akadeemilisele puhkusele, pean ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Viited=&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Jjoeleht</name></author>
	</entry>
</feed>