NAČIN IZVOĐENJA NASTAVE
OPIS PREDMETA
Ciljevi predmeta
Student treba usvojiti detaljno poznavanje naprednijih koncepata javascript jezika. Student mora moći jasno razlikovati scenarije za rad s javascriptom na klijentskoj strani (bilo samostalno, uz biblioteke poput jQuery-a, ili uz novije frameworke), te na serveru (uz uporabu Node.js-a), te poznavati alate za razvoj pisane u ovom jeziku (Bower, Grunt ili Gulp). Student mora vladati korištenjem alata za unit testing javascript koda, i biti u stanju pisati unit testove slijedeći općeprihvaćene standarde.
Očekivani ishodi učenja
- Identificirati tipične dijelove web projekata koji se mogu rješavati klijentskim skriptnim programskim jezicima.
- Analizirati načine testiranja skriptnog programskog koda na klijentskoj strani web aplikacija.
- Analizirati razlike između biblioteka i programskih okvira na primjerima obrazaca arhitekture (MVC/MVVM/MVW).
- Analizirati prednosti i nedostatke korištenja programskih okvira korištenih na klijentskom dijelu web aplikacije.
- Podržati aplikativno korištenje resursa REST API sučelja na poslužiteljskoj strani.
- Integrirati u aplikaciju sustav upravljanja događajima u stvarnom vremenu.
- Analizirati dostupne tehnologije te odabir odgovarajućih elemenata za razvijanje klijentskog dijela web aplikacije.
- Implementirati aplikaciju uz uporabu skriptnih programskih jezika za razvoj korisničkog sučelja i klijentske funkcionalnosti.
- Testirati klijentski skriptni programski kod i otkloniti eventualne pogreške.