WEB PROGRAMIRANJE I PRIMJENE I026 (2+1+1) - 6 ECTS bodova



CILJEVI KOLEGIJA Naučiti studente osnove WEB programiranja na klijentskoj i serverskoj strani. Vježbati Javascript, Java, PHP/MySQL programiranje na dinamičkim sadržajima Apache i Java WEB servera.
POTREBNO PREDZNANJE Uvod u računarstvo. Strukture podataka i algoritmi.
SADRŽAJ KOLEGIJA
1. Uvodni dio. World Wide Web. URL - Uniform Resource Locators. Adresiranje. Statički sadržaj.
2. Programiranje na klijentnoj strani. HTML (hypertext markup language), CSS (Cascading Style Sheets), XML (eXtendible Markup Language). Javascript. Događaji i objektni modeli. Dinamički sadržaj. Java appleti.
3. Java programiranje. Klase i objekti. Osnove objektnog programiranja: apstrakcija i učahurivanje, nasljeđivanje podataka i metoda. Elementi objektnog programiranja: polimorfizam, nutarnje klase, zamjena i nadopuna metoda. Java appleti: trajanje i događaji.Java programiranje. Klase i objekti. Osnove objektnog programiranja: apstrakcija i učahurivanje, nasljeđivanje podataka i metoda. Elementi objektnog programiranja: polimorfizam, nutarnje klase, zamjena i nadopuna metoda. Java appleti: trajanje i događaji.
4. Programiranje na serverskoj strani. CGI. Apache i Java web serveri (Tomcat, JRun). PHP programiranje: kontrolne strukture, funkcije, forme i XML parser. Cookies. Matlab i WRI mathematica web server.
5. Baze podataka na WEB-u. SQL jezik. Programiranje MySQL baze preko PHP/SQL jezika. Sigurnost sustava.
IZVOĐENJE KOLEGIJA Izvedbeni program kolegija Web programiranje i primjene realizira se s fondom od 60 sati (tjedno 2P+1V+1S) u osmom semestru Sveucilisnog nastavnickog studija matematike i informatike te u drugom semestru Sveučilišnog diplomskog studija matematike, smjer financijska i poslovna matematika. Predavanja i vježbe su obavezne. Kroz predavanja obrađuju se pojmovi statičkog i dinamičkog sadržaja na WEB-u. Uči se programiranje client-server komunikacije. Na vježbama studenti trebaju naučiti WEB programiranje kroz primjere Java appleta, PHP/MySQL rješenja i WEB servera programskih alata.
VREDNOVANJE ZNANJA
DOMAĆE ZADAĆE I PISMENI ISPIT Domaća zadaća 1 - XHTML i CSS (16 bodova)
Domaća zadaća 2 - JavaScript i JQuery (24 bodova)
Domaća zadaća 3 - MySQL (30 bodova)
Domaća zadaća 4 - PHP (30 bodova)
Tijekom semestra pišu se četiri domaće zadaće koje su obvezne za sve studente, a koje ukupno nose 100 bodova. Domaće zadaće vrijede zaključno sa zimskim ispitnim rokom sljedeće akademski godine (tijekom 6 ispitnih rokova). Na svakoj domaćoj zadaći student mora imati barem 50% od ukupnog broja bodova. Na kraju semestra, svi studenti pristupaju pismenom ispitu koji ukupno nosi 100 bodova. Na pismenom ispitu se provjerava znanje iz gradiva cijelog kolegija i potrebno je ostvariti najmanje 50 bodova za prolaznu ocjenu (dovoljan). Ukoliko su ostvareni uvjeti za prolaz (50% DZ + 50% PISMENI), konačna ocjena se formira prema sljedećoj tablici.
100-130: dovoljan(2); 131-160: dobar(3); 161-185: vrlo dobar(4); 186-200: izvrstan (5).



  1. R. W. Sebesta, Programming the World Wide Web, 2/E, Addison-Wesley, 2003.
  2. M. Essert, WEB programiranje, Zavodska skripta, FSB Zagreb, 2001.

LITERATURA KOJA SE PREPORUČUJE



  1. T. Powell, Thomas, Web Design: The Complete Reference. Berkeley, CA, Osborne/McGraw-Hill, 2000.
  2. K. Kalata, Internet Programming, Thompson Learning, 2001.
  3. M.Hall, L. Brown; Core WEB programming, A Sun Microsystems Press/Prentice Hall PTR Book, 2001.