Fakultet tehničkih nauka

Predmet: Veb programiranje (17.E239A)

Matične organizacione jedinice predmeta: Odsek za primenjene računarske nauke i informatiku
Osnovne informacije:
 
Kategorija Stručno-aplikativni
Uža naučna oblast Primenjene računarske nauke i informatika
ESPB 6

Osposobljavanje studenata za rešavanje problema iz oblasti Veb programiranja, što obuhvata poznavanje HTTP protokola, serverskog i klijentskog sloja (frontend 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.

Autori Naziv Godina Izdavač Jezik
C. Horstmann, G. Cornell Core Java 2V 2005 Sun Microsystems Press, Santa Clara Engleski
Milosavljević, B., Vidaković, M. Java i Internet programiranje 2014 Fakultet tehničkih nauka, Novi Sad Srpski jezik
Eckel, B. Misliti na Javi 2007 Mikro knjiga, Beograd Srpski jezik
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Usmeni deo ispita
Predispitna
Ne
Obavezna
Da
Broj poena
50.00
Predmetna aktivnost
Predmetni projekat
Predispitna
Da
Obavezna
Da
Broj poena
50.00
Predavanja
Predavanja
Predavanja
Računarske vežbe
Računarske vežbe
Računarske vežbe