Predmet: Veb programiranje
(17 -
E239A) Osnovne informacije
Program predmeta
Program se primenjuje od 30.09.2005.. Osposobljavanje studenata za rešavanje problema iz oblasti Veb programiranja, što obuhvata poznavanje HTTP protokola, serverskog i klijentskog sloja (frontend</end> i backend programiranje), osnove programskih okruženja, kao i bezbednosne aspekte Veb programiranja. Nakon završenog kursa, studenti će biti osposobljeni za kreiranje dinamičkih veb aplikacija, bilo generisanjem sadržaja na serverskoj strani, bilo programiranjem na klijentskoj strani. Osnove serverskog generisanja sadržaja će biti pokrivene servletskom i JSP tehnologijom, dok će osnove klijentskog generisanja sadržaja biti pokrivene upotrebom JavaScript-a i odgovarajućim programskim okruženjima.
Studenti će naučiti osnove REST-a, koji je neophodan za realizaciju serverske strane veb aplikacija. U sklopu kursa, studenti će naučiti HTML, CSS, kao i WebSockets tehnologiju. Nabrojani ishodi omogućuju studentima da u celini realizuju veb sajtove, počev od klijentskog dela, koji se izvršava u veb navigatoru, pa do serverskog dela, koji realizuje poslovnu logiku i komunicira sa skladištem podataka, kao i da obezbede osnovne sigurnosne mehanizme. Osnove HTML-a i CSS-a. Konkurentno programiranje. Mrežno programiranje. Klijent-server arhitektura. Osnove HTTP protokola. Osnove servletske tehnologije. Praćenje sesije. POST metoda i file upload. Osnove JSP-a. Osnove JavaScript programskog jezika. Osnovna JavaScript okruženja. WebSockets tehnologija. Osnove REST-a i JAX-RS specifikacije. Bezbednost veb aplikacija. Predavanja. Računarske vežbe. Konsultacije.Teoretski deo gradiva studenti polažu usmeno. Praktični deo gradiva studenti polažu u računarskoj laboratoriji.
|