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).
|
- R. W. Sebesta, Programming the World Wide Web, 2/E, Addison-Wesley, 2003.
- M. Essert, WEB programiranje, Zavodska skripta, FSB Zagreb, 2001.
LITERATURA KOJA SE PREPORUČUJE
- T. Powell, Thomas, Web Design: The Complete Reference. Berkeley, CA, Osborne/McGraw-Hill, 2000.
- K. Kalata, Internet Programming, Thompson Learning, 2001.
- M.Hall, L. Brown; Core WEB programming, A Sun Microsystems Press/Prentice Hall PTR Book, 2001.
