Fakultet tehničkih nauka

Predmet: Savremene web tehnologije (17.F523)

Osnovne informacije:
 
Kategorija Naučno-stručni
Uža naučna oblast Grafičko inženjerstvo
ESPB 5

Cilj predmeta jeste nadogranja znanja stečenih na predmetu koji prethodi (Veb dizajn) i dublje upoznavanje sa aktuelnim trendovima responzivnog veb dizajna i savremenim veb tehnologijama, kao i osposobljavanje za izradu responzivne, multimedijalne i interaktivne veb aplikacije korišćenjem poslednjih standarda i okruženja klijentskih veb tehnologija (HTML5 / CSS3 / AngularJS / React). Pored korišćenja ovih tehnologija, omogućava se i upoznavanje sa sistemima za upravljanje sadržajem (CMS), kao i upoznavanje sa SEO optimizacijom i njenim značajem.

Studenti stiču kompetencije za samostalnu izradu potpuno funkcionalne veb aplikacije. Korišćenjem poslednjih standarda klijentskih veb tehnologija - HTML5, CSS3 i AngularJS, omogućava se kreiranje dobro organizovanih veb aplikacija koje su pritom i optimizovane za različite pretraživače i prilagođene za različite korisničke platforme u skladu sa aktuelnim trendovima veb dizajna i HTML5/CSS3 specifikacijom.

HTML5 standard - osnovni elementi, sintaksa, semantika, struktura. Noviteti klijentskih veb tehnologija – HTML5, CSS3, JS, AngularJS. Trendovi veb dizajna – responzivni veb dizajn, interaktivni upiti, upiti elemenata, sistem mreže, flat dizajn, nova veb tipografija, minimalizam, kreativna ikonografija, ilustracija, jarke boje, parallax, fleksboks. Optimizacija CSS stilova kroz upotrebu CSS preprocesora – SASS i SCSS. Upoznavanje sa različitim CSS3 okruženjima i bibliotekama i njihova upotreba. Upoznavanje sa različitim CSS3 animacijama i transformacijama i njihova upotreba. Upoznavanje sa Jquery bibliotekom i njenim dodacima i njihova upotreba. Upoznavanje sa JavaScript MVC okruženjem za pravilno organizovanje veb aplikacije – AngularJS i njegova upotreba. Analiza strukture, kreiranje i optimizacija HTML5 veb aplikacije. Ovladavanje jednostraničnim konceptom veb sajta (SPA). Upoznavanje sa sistemima za upravljanje sadržajem – CMS i njihova upotreba. Značaj i upotreba optimizacije za pretraživače – SEO.

Nastava se izvodi u vidu predavanja, računarskih vežbi i konsultacija koja se vrše prema utvrđenom rasporedu. Na predavanjima se izlaže teorijski deo gradiva propraćen primerima, analizom dobre i loše prakse i studijama slučaja koristeći savremena sredstava, aktuelnu literaturu i interaktivne metode rada sa studentima kako bi se stekao uvid u njihova predznanja i razumevanje izloženog gradiva. Na računarskim vežbama studenti kreiraju demo veb aplikacije različitih namena i kompleksnosti upotrebom savremenih klijenstkih veb tehnologija (HTML5/CSS3/JS). Savladano gradivo studenti potvrđuju kroz izradu i odbranu samostalnog predmetnog projekta koji predstavlja funkcionalnu veb prezentaciju koja implementira aktuelne veb dizajn trendove na odabranu temu.

Autori Naziv Godina Izdavač Jezik
Stefanov, S. JavaScript Patterns : Build Better Applications with Coding and Design Patterns 2010 OReilly Media, Sebastopol Engleski
McPeak, J. JavaScript : 24-časovna obuka 2011 Kompjuter biblioteka, Beograd Srpski jezik
Flanagan, D. JavaScript : sveobuhvatni vodič 2008 Mikro knjiga, Beograd Srpski jezik
Cecco, R. Supercharged JavaScript Graphics : with HTML5 canvas, jQuery, and More 2011 OReilly Media, Sebastopol Engleski
DARIE, Cristian et al. AJAX and PHP: Building Responsive Web Applications 2006 O Reilly Engleski
Predmetna aktivnost Predispitna Obavezna Broj poena
Predmetna aktivnost
Prisustvo na računarskim vežbama
Predispitna
Da
Obavezna
Da
Broj poena
5.00
Predmetna aktivnost
Odbranjene računarske vežbe
Predispitna
Da
Obavezna
Da
Broj poena
10.00
Predmetna aktivnost
Prisustvo na predavanjima
Predispitna
Da
Obavezna
Da
Broj poena
5.00
Predmetna aktivnost
Usmeni deo ispita
Predispitna
Ne
Obavezna
Da
Broj poena
20.00
Predmetna aktivnost
Predmetni projekat
Predispitna
Da
Obavezna
Da
Broj poena
30.00
Predmetna aktivnost
Teorijski deo ispita
Predispitna
Ne
Obavezna
Da
Broj poena
30.00
Predavanja
Predavanja
Računarske vežbe
Računarske vežbe