Fakultet tehničkih nauka

Predmet: Napredne veb tehnologije (17.SES201)

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
Multidisciplinarna Ne
ESPB 4
Cilj:

Proširenje znanja koje su student stekli na predmetu web programiranje; Upoznavanje studenata sa konceptima, strukturom i načinima razvoja modernih “bogatih” internet aplikacija (Rich Internet Applications – RIA).

Ishod:

Nakon uspešno završenog kursa student poznaje koncepte izrade naprednih web aplikacija, korišćenjem novih tehnologija koje poboljšavaju korisničko iskustvo, kao i metode prilagođavanja sadržaja web aplikacija različitim izlaznim uređajima.

Sadržaj:

Osnovni koncepti razvoja korisničkog interfejsa za web aplikacije (funkcionalnost, pouzdanost, dostupnost, standardizacija) – XHTML, HTML5, DOM; Principi razvoja “bogatih” web aplikacija (RIA) - poboljšanje korisničkog iskustva (konzistentnost, univerzalna upotrebljivost, prikaz povratnih informacija, konačnost operacija, sprečavanje/otklanjanje grešaka, lak opoziv akcija, prepuštanje kontrole korisniku, smanjenje kognitivnog opterećenja korisnika); Upotreba CSS2 i CSS3 standarda za vizuelizaciju sadržaja, Interaktivnost u web aplikacijama – obrada događaja na klijentskoj i serverskoj strani, asinhrona komunikacija (REST, AJAX); Upotreba JavaScript biblioteka za razvoj RIA - jQuery, jQueryUI, ExtJS; Alternativne reprezentacije podataka - XML, JSON; Problemi sigurnosti web aplikacija (XSS, CSRF, SQL Injection); Korišćenje Web servisa za razvoj RIA; Prilagođavanje web aplikacija mobilnim platformama – koncept adaptivnog dizajna web aplikacija (responsive design) nasuprot konceptu razvoja zasebnih verzija za različlite platforme; Osnove sistema za upravljanje sadržajem (Content Management Systems).

Metodologija izvođenja nastave:

Predavanja, računarske vežbe, konsultacije

Literatura:
Autori Naziv Godina Izdavač Jezik
Savić, G., Segedinac, M. Tehnologije veb aplikacija 2018 Fakultet tehničkih nauka, Novi Sad Srpski jezik
Flanagan, D. JavaScript : The Definitive Guide, 6th Edition 2011 OReilly Media Engleski
Matthew David HTML5, Second Edition: Designing Rich Internet Applications (Visualizing the Web) 2012 Focal Press Engleski
Yvonne Rogers, Helen Sharp, Jenny Preece Interaction Design: Beyond Human Computer Interaction, 3rd Edition 2011 Wiley Engleski
Jesse James Garrett The Elements of User Experience: User-Centered Design for the Web and Beyond (2nd Edition) 2010 New Riders Engleski
Formiranje ocene:
Predmetna aktivnost Predispitna Obavezna Broj poena
Odbrana projekta Da Da 50.00
Usmeni deo ispita Ne Da 50.00
Izvođači nastave:
Računarske vežbe
Predavanja
Predavanja
Računarske vežbe