Veb sistemi i tehnologije

Cilj i ishod predmeta

Razumevanje i ovladavanje metodima i tehnikama iz veb sistema i tehnologija, koncepti veb programiranja
i dobra praksu dizajna veb sistema, Student treba da nauči da integriše različite front-end veb
tehnologije, naprednu primenu JavaScript jezika, Angular.js, jQuery, AJAX i druge veb tehnologije i MySQL
bazu podataka. Kroz ovaj predmet student će biti upoznat sa osnovama projektovanja i programiranja
serverske strane (back-end) tj. sa serverskim skripting programskim jezicima: objektno-orijentisan PHP
jezik.
Student je ovladao teorijskim, metodološkim i praktičnim znanjima razvoja veb sistema primenjujući
određene veb tehnologije, koja se primenjuju kroz upotrebu savremenih tehnika, modela i procesa: Student
razume i primenjuje principe i pravila projektovanja efektivnog veb sistema; razume i koristi
programske skript jezike HTML5, CSS3, LESS i SAAS u izradi front-end veb aplikacije na bazi MVC
(Model View Controler) veb arhitekture. Student razume i koristi JavaScript programski skript jezik,
naprednu biblioteku jQuery i Angular.js frejmvork. Razume i zna da koristi tehnike projektovanja i
programiranja serverske strane upotrebom serverskog programskog objektno-orijentisanog PHP jezika.
Student je osposobljen da poveže PHP i jQuery okvir, PHP i Angular.js, da izvrši konekcije na baze
podataka.

Teorijska nastava

Osnove i značaj inerneta i World Wide Web-a. Osnovno o projektovanju veb aplikacija i projektovanju veb
sistema, obrađuju se primeri dobre prakse izrade veb aplikacija i veb sistema. Principi i pravila
efektivnog veb dizajna. Primeri grešaka u veb projektu. Primeri dobrog veb projekta. Karakteristike
HTML5 markap jezika, istorija i razvoj CSS-a. Specifičnosti CSS3. MVC veb arhitektura; SOA veb
arhitektura i višeslojne veb aplikacije na bazi J2EE platforme. Veza između HTML5, CSS3 i JavaScript-a.
Opis prezentacije i način korišćenja LESS i SASS kompajliranja u skript jezicima. Instalacije i način
uključivanja jQuery biblioteke itd. Projektovanje i programiranje serverske strane, serverski skripting
programski jezici (kao što je PHP ). Uspostavljanje veze sa bazom, zadavanje upita, učitavanje rezultata,
prekidanje veze sa bazom itd., kao i povezivanje PHP programskog jezika i jQuery okvira. Upotreba okvira
na klijentskoj strani na primeru Angular.js okvira; Tehnike SEO. Kreiranje naprednih veb servisa,
struktura SOAP i UDDI okvir. Implementacija Ajax-a u veb aplikaciji, implementacija RestFull servisa,
karakteristike kvaliteata i procesa testiranja jednostavnog veb sistema. Vrste napada i sigurnost veb
aplikacija, tehnike za osiguranje bezbednosti veb aplikacija.

Praktična nastava

Primena HTML5 standarda. Primeri GET veb servisa. Parsiranje GET servisa kroz programski jezik
Javaskript u formatu JSON. JavaScript primeri POST i GET. Kreiranje složenijih primera koji
demonstriraju korišćenje HTML5 tagova i CSS3 vizuelnog prikaza u okviru unapred pripremljene
dokumentacije veb sistema “Rezervacija avio karata“ kao primer dobrog veb projekta. jQuery biblioteke na
primerima. Korišćenje Bootstrap grid, formi, tabela. Osnove PHP programiranja. Korišćenje funkcija u

PHP-u. Osnovne konekcije na MySQL preko PHP-a. Kreiranje osnovnog projekta u Angular 2 okviru.

2909-web-sistemi-i-tehnologije