Võrgurakendused I 2018
![]() |
Ainekood: ITV0110 |
Aeg, koht, tulemus
Loenguid nädalas: 2 tundi (üks loeng). Kui pole teisiti märgitud, toimuvad loengud (kaks varianti, st sama loeng kaks korda):
- esmaspäeval 10:00-11:30 ruumis X-414 (rühmad IABB31, IABB32, IAPB31, IAPB32, IAPB33)
- teisipäeval 10:00-11:30 ruumis X-211C (rühmad: IABB37, IAPB37)
Praktikume nädalas: 2 tundi (üks praktikum). Kui pole teisiti märgitud, toimuvad praktikumid:
- esmaspäeval 08:00-09:30 ruumides IT-213A, IT-213B rühmadele IABB37, IAPB37
- esmaspäeval 12:00-13:30 ruumis IT-213C rühmale IAPB33
- teisipäeval 08:00-09:30 ruumides IT-213A, IT-213B rühmadele IABB31, IABB32, IAPB31, IAPB32
Kursus lõpeb hindelise arvestusega. Hinne sõltub kursuse jooksul tehtud praktikumide tulemusest pluss kursuse lõpus toimuva kontrolltöö tulemustest.
Kursuse eesmärk
Lihtsamate veebirakenduste põhimõtted ja nende kirjutamise oskus. Konkreetsemalt:
- veebirakenduste loomine: klient ja server.
- html-i kirjutamise oskus, esmane tutvus CSS-i ja javascriptiga.
- serveripoolse rakenduse kirjutamise põhimõtted, cgi protokoll, erinevate keelte (sh C, php, python, java) kasutamise sissejuhatus serverirakendustes.
- lihtsamad SQLi kasutamise oskused.
Kursusel eeldatakse elementaarsete programmeerimisoskuste olemasolu.
Loengute plaan ja materjalid
Aeg, koht, tulemus
Semester: sügis/kevad/kaugõpe
Tulemus: hindeline arvestus
Hindamise meetod: kodutööde tulemused 30% + praktilist programmeerimist sisaldav arvestustöö 70%
Punkte: 3.5
Loeng: üks kord nädalas vastavalt tunniplaanile
Praktikum: vastavalt tunniplaanile
Kursuse eesmärk
Oskuse loomine lihtsate ja praktiliste internetirakenduste ehitamiseks. Ülevaade võrgusüsteemidest ja olulisematest standarditest ning tehnoloogiatest (brauserite funktsionaalsed põhivõimalused, html, css+javascript (ehk dhtml, ajax), PHP. Praktilised oskused järgmistest valdkondadest:
- html-i, css-i ning javascripti kasutamine võrgulehekülgede ehitamiseks
- lehekülgede disaini ning kasutajaliideste alusprintsiibid
- PHP programmeerimiskeele kasutamine
- http serveri ja sql serverite protokoll ja põhimõtted
- xml kasutamine andmevahetusel
- lihtsa andmebaasirakenduse teostamine
Kodutööd ja tähtajad
Kursusel on kolm kodutööd:
- Võrgurakendused I: ülesanne 1 Oma kodulehe tegemine, kasutades htmli, css-i ja javascripti.
- Tähtaeg: Neljas õppenädal (16. märts 2008).
- Võrgurakendused I: ülesanne 2 Lihtsa PHP rakenduse ehitamine.
- Tähtaeg: Viies õppenädal (13. aprill 2008).
- Võrgurakendused I: ülesanne 3 Andmebaasirakenduse ehitamine PHP ja MySQL abil.
- Tähtaeg: Seitsmes õppenädal (11. mai 2008).
Töö, mis on esitatud peale tähtaega, annab ainult pooled punktid.
Tööd esitatakse Moodle nimelises e-õppe keskkonnas http://www.e-ope.ee/course/view.php?id=1069
Kui töö on "liiga sarnane" mõne teise tudengi esitatud tööga kutsub õppejõud mõlemad tudengid oma tööd kaitsma. Kaitsmised toimuvad praktikumitunni ajal, õppejõud esitab "konksuga" küsimusi koodi tehniliste detailide kohta. Kolm järjestikkust vale vastust tähendab automaatselt kaitsmise ebaõnnestumist.
Lugemismaterjale
Üldist:
- Lisamaterjale kursusest Kasutajaliidesed võrgutehnoloogia baasil
- Mitu head tutoriali eri teemadel
- suur kogu häid tutoriale, artikleid ja soovitusi
HTML:
HTML+CSS+Javascript:
- w3schools'i css tutorial
- w3schools'i javascripti tutorial
- Asjalik "wizard" tabelite kujundamiseks
- A list apart
- listikasutus
CGI programmid serveris
PHP ja MySQL
