Hinde saamiseks tarvilik * Läbiviidav seminar Seminari jooksul tutvustatakse üht raamistikku või selle alamosa nõnda, et osalejad julgevad ja suudavad seda edaspidi oma töödes rakendada. Üldjuhul tehakse seminari käigus läbi ka installimis/seadistamisprotsess, et õppija sellega hiljem iseseisvalt hakkama saaks. Seminari käigus luuakse ühiselt lahenduse töötav näide. Seejärel antakse õppuritele ülesanne/soovitused näite täiendamiseks ning aidatakse klassis õppureid, et nad midagi terviklikku tööle saaksid ja sealtkaudu meeldiva kogemuse vastava raamistiku kohta. * Kaaslaste seminarides kaasa töötamine Seminaril osaledes tuleb püüda aru saada tutvustatava lahenduse kasutusvaldkonnast ja toimimispõhimõtetest ning tööle saada ettekandja esitatud näited ning teha neile omapoolseid töötavaid muudatusi ja täiendusi. Vajalikud esitatavad tööd: • Serveripoolne korduvkasutatav klass/klasside komplekt Omaloodud koodilahendus, mida on võimalik uude rakendusse lisada koodi ennast muutmata. Näiteks statistika näitamise vahend, ühendustee leidja, morsemärkide arvutaja, seadistatav külalisraamat vm. • Kliendipoolne serveriga suhtlev korduvkasutatav lahendus Javaskripti objekt, mida saab lehel kasutada vastavalt vajadusele. Võib olla näiteks kalkulaator koos kasutajaliidesega, mõni lehele paigutatav mäng vm. • Esitlustunni materjalid ja valminud lahendus Seminari ettevalmistamise käigus kokku kogutud näited ja viited, samuti seminaritunni jooksul valminu, et teistel õppuritel oleks materjale, mille põhjal omi rakendusi koostada ning kust vajadusel abi leida. • Kursusekaaslase esitlustunni põhjal viimistletud lahendus Tunni käigus jõutakse enamasti tutvuda mõne üksiku funktsiooniga raamistikust. Kodutööna oodatakse aga kahe raamistiku põhjal terviklikumat rakendust, mida võiks olla võimalik sihtotstarbeliselt kasutada. • Teise kursusekaaslase esitlustunni põhjal viimistletud lahendus Nagu eelmine punkt, aga omaette raamistiku põhjal • Kordamisküsimuste seminaril sõnavõtmine Seminari sooritatuks lugemiseks tuleb osata vähemasti poolte tutvutud raamistike kohta asjalikke kommentaare jagada. • Arvestustöö sooritamine Arvestustööks on õppejõu antud kolmeosaline ülesanne, mille lahendamiseks saab kasutada semestri jooksul õpitud oskusi. Arvestustöö sooritamiseks piisab kahest osast. Viimase osa lahendamine vabastab ühest kirjalikust esitatavast tööst. Tööde tugevuste ja nõrkuste tasakaalustajana arvestatakse seminarides kaasa töötamist. Läbiviidavad seminarid Esmaspäevane rühm 17.09 Romil Rõbtšenkov, JQuery Mobile Tunnis tehtud näide: http://greeny.cs.tlu.ee/~romilr/raamistikud/jqm/ Dokumentatsioon: http://jquerymobile.com/ Kirill Milovidov. Symfony - Koduleht: http://symfony.com/ - Dokumentatsioon: http://symfony.com/doc/current/index.html - Tutorial blogi tegemiseks, mis katab kõik esmased ja põhilised Symfony funktsioonid ja omadused s.h. ka andmebaasi ORM. Kasutab symfony enda sisest template parserit (Twig) http://tutorial.symblog.co.uk/ 01.10 Olga Johanson Zope2 http://docs.zope.org/zope2/zope2book/ PHP objektide kodutöö esitamine Javaskripti objekti kodutöö esitamine. 08.10 Gert Orasmäe. Wordpress. Keio Arula. Symphony 1.4 http://greeny.cs.tlu.ee/~keio03/aasta2/Symfony/web/frontend_dev.php/movie http://www.symfony-project.org/get/pdf/jobeet-1.4-propel-en.pdf 15.10 Siim Ottoson. JQuery. http://greeny.cs.tlu.ee/~siimotto/veebiraamistikud/jquery/tunnis/ Wordpressi programmeerimine. 29.10 Karl Oha, Henrich-Jürgen Kuklane. JavaScript InfoVis Toolkit. greeny.cs.tlu.ee/~karloha//Veebiraamistikud/javascript http://philogb.github.com/jit/ http://philogb.github.com/jit/static/v20/Docs/files/Core/Core-js.html Raner Piibur, Manuel Vulp. FuelPHP tunnis tehtud näidis : http://greeny.cs.tlu.ee/~manuel/fuel/ tunnis tehtud fueli näide: http://ucf.github.com/fuelphp-crash-course/ fueli dokumentatsioon veebis : http://fuelphp.com/docs/ 05.11 Joonas Allemann, Lauri Roomere. YII Tunnis valminud rakenduse leiab aadressil :greeny.cs.tlu.ee/~neira/test/ http://www.yiiframework.com/tutorials/,sellel aadressil leiab Yii raamistiku kohta õppematerjale,lisaks leiab veel häid videosid youtube'st.Nagu näiteks http://www.youtube.com/watch?v=DChpxlKclFk. http://www.yiiframework.com/features/, Yii'st üldiselt. IF11 Lauri Roomere ja Joonas Allemann. Eliis Sootee. Priit Mattus. Laravel Laravelli installimis link: http://laravel.com/ Dokumentatsioon: http://laravel.com/docs Õpetusvideod: http://www.youtube.com/user/andrewperk?feature=watch 12.11 Asso Randma, Kristjan Tammekivi Ruby on Rails Elari Roop, Mehis Muldma. CodeIgniter http://greeny.cs.tlu.ee/~elariroo/imageUpload/ 19.11 Karmo Lugima. Google App Engine Mait Mikkelsaar. Drupal http://greeny.cs.tlu.ee/~maitm/drupal/juhend.html 26.11 Madis Kruus. Joomla! Hendrig Paabut. TinyMVC greeny.cs.tlu.ee/~heindrig Kolmapäevane rühm 26.09 Antero Laas OpenCart 03.10 Raul Liinev. Zend Framework http://greeny.cs.tlu.ee/~liinev/Veebiraamistikud/ZendFramework-1.12.0/ Asko Onton. JQuery http://greeny.cs.tlu.ee/~lastone/jquery/ 10.10 Wordpress. Tanel Särgava 17.10 Magnus Kvell, Kristo Kalnin. Easy UI (JQuery) easyUI õpetused: http://www.jeasyui.com/tutorial/index.php tunnis läbi tehtud õpetused: http://www.jeasyui.com/tutorial/tree/tree1.php http://www.jeasyui.com/tutorial/dd/dnd3.php foorum, kust saab infot ja abi: http://www.jeasyui.com/forum/index.php Hainer Savimaa. Google Ajax Visualization. 31.10 Siim Viisut. CodeIgniter. Roger Puks. Symphony. 07.11 Jana Petrovitševa. Google Maps. Martin Roose. Dojo. 14.11 Priidik Pung. Drupal Raimond Koitsalu. JQuery UI http://www.tlu.ee/~koitsalu/jquery/ 21.11 Dea Taur. Wordpressi programmeerimine. 28.11 Seminaritööde kaitsmine (veebiraamistike teemadel) Martin Tõnne, Mattias Eensalu. Django http://www.tlu.ee/~martint6/django/ Teemade ideid: Google Ajax Api Playground - Google visualiseerimisvahendid http://code.google.com/apis/ajax/playground/ CodeIgniter PHP koodi süstematiseerija http://codeigniter.com/