Pythoni ja Zope veebirakendused. 2 AP, H, S, 3t Zope serveri võimalused, installeerimine, seadistamine. Lehestike koostamine. Valmismoodulid. Rollid ja õigused, administreerimine. Lehemallid, DTML. Python: süntaks, skriptid, objektid, teegid, veahaldus. Zope mooduli kavandamine ja koostamine. TPÜ õpihaldussüsteem IVA. MII 6029 RAKENDUSTE PROGRAMMEERIMINE 2,0 AP 2,5 8-32 H K Andmebaasid, JDBC. Servlet ja JSP. Graafikakomponendid andmete esitamiseks. Andmekollektsioonid. Paketid. Tõlkimine, vormindamine. Regulaaravaldised. Rekursioon. Pakkimine. Binaarfailid, bitid, andmestruktuurid. Võrguteenuse koostamine, TCP, UDP. Veebiprotokollid. JavaMail. Objektide kaugkasutus: RMI ja CORBA. J2EE, EJB. Andmeturve: digitaalallkiri, sõnumilühend, autentimine, JCE. XML ja XSL. Eeldusaine MII 6004 või MII 6037 Õppejõud õp Jaagup Kippar MII 6029 Programming of Applications Programmeerimine I 3 AP, E, S, 4t Objektorienteeritud programmeerimine. Graafika, sündmused, animatsioon, mudelite koostamine. Liht- ja struktuurandmetüübid, vood, failid. Erindid. Võrguprogrammid, lõimed. Rakendid. Programmeerimiskõlbuliku mudeli koostamine. Grupitöö planeerimine, teostus, esitlus. Hüpermeediumi programmeerimine II 3 AP, E, S, 4t Andmebaasipõhiste veebirakenduste kavandamine ja koostamine. Kasutatavad keeled ja vahendid. PHP ja MySQL. Päringud, tabelite sidumine. Andmete lisamine, muutmine, kustutamine. Kasutaja sisestuskontroll. Tekstifailipõhised rakendused. Lisamoodulid. CGI ja PERL ning Python. Veebiprogrammeerimine 2 AP, H, K, 3t Veebi koostamise põhimõtted ja vahendid. Kasutatavad failiformaadid. HTMLi põhikonstruktsioonid. Laadilehed. Standardid ja valideerimine. Javaskripti vahendid ja võimalused. Otsing lehel. Aknad. Animatsioonid. Muud veebiprogrammeerimisvahendid. Veebilehtede koostamine 2 AP, H, K, 3t Veebiredaktorid. HTML. Veebisaidi struktuur. Vajutustundlikud pildid. Andmed kirjaga. Javaskript. Vorm, aknad, otsing. Joonised. XML, XSL. Zope. Õpihaldussüsteemid. Skriptide kogud, veebikoostamisõpetused. PHP. Veebipõhised õpikeskkonnad 3 AP, H, S, 4*6 t. Õppevahendid veebis - näited ja võimalused. HTML, CSS. Javaskript. Vorm, aknad, otsing. Joonised. XML, XSL. Zope ja selle rakendused. PHP.