Cilj
Ishod
Metode izvodjenja nastave
Sadržaj
Literatura
Teorijska nastava
Osnove veb programiranja. Ključni principi i koncepti. Osnove razvoja klijentske strane veb aplikacija. Problemi i zadaci
prezentacionog, aplikacionog i sloja sesije referentnog OSI modela. Savremene arhitekture veb aplikacija i uloga
klijentskih tehnologija. HTML5. CSS3. Razmena podataka sa različitim slojevima veb aplikacije. XML tehnologije za
memorisanje, obradu i vizuelizaciju podataka prezentacionog sloja. JSON. JSON API. RESTful arhitekture. Skriptni jezici.
Osnove JavaScript-a. ES6. DOM. JS biblioteke. jQuery. AJAX. Razvojni okviri. MVC. AngularJS. ReactJS. VueJS. Primena
razvojnih okvira u razvoju aplikacija. Two-way data binding, upravljanje dogadjajima, renderovanje podataka, komponente,
dirketive, rad sa elementima DOM, Dependency Injection. Uvod u progressive web aplikacije (PWA). Analiza karakteristika
veb brauzera i podrške za napredne funkcionalnosti aktuelnih klijentskih tehnologija. Pregled dobrih praksi u razvoju
klijentske strane veb aplikacija. Testiranje i zaštita klijentske strane veb aplikacija. Uvod u arhitekture kompleksnih
aplikacija elektronskog poslovanja. Tehnički i organizacioni aspekti integracije aplikacija, servisa i procesa. API. Uvod u
veb servise. Uporedni pregled tehnologija za razvoj informacionih sistema u internet okruženju.
Praktična nastava
Tehnologije za memorisanje, obradu i prezentovanje podataka prezentacionog sloja. XML DOM. HTML5. CSS3. CSS
preprocesori. Front-end okviri i biblioteke Bootstrap. Foundation. Semantic. Uvod u skriptne jezike. Osnove JavaScript jezika.
Gramatika i tipovi. Kontrola toka. Petlje i iteracije. Funkcije, izrazi i operatori. Tekstualno formatiranje. Regularni
izrazi. IIFE i anonimne funkcije. Strukture. Kolekcije. Objekti. Prototipno nasledjivanje. Modularni patern. JSON. JSON
API. AJAX. Vizuelizacija. ChartJS. DataTables. JavaScript biblioteke. JQuery. Verzionisanje koda. Git. JavaScript kompajleri i
upravljanje paketima.JavaScript okviri: Angular,VueJS,React.
1. B.Frain
Responsive Web Design with HTML5 and CSS:
Develop future-proof responsive websites using the
latest HTML5 and CSS techniques, 3rd Edition
Packt Publishing 2020
2. M. Haverbeke Eloquent JavaScript No Starch Press 2018
3.
B. Radenković, M.
Despotović-Zrakić, Z.
Bogdanović, D. Barać, A.
Labus
Materijali za predmet Klijentske veb tehnologije i
skriptni jezici, u e-formi, sa portala za e-učenje
moodle.elab.fon.bg.ac.rs
– 2021
