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 skriptnim jezicima
- Dizajnirati i implementirati client-side javascript aplikaciju uz upotrebu modernog MVC/MVVM/MVW
frameworka (npr. AngularJS)
- Testirati javascript aplikaciju i otkloniti eventualne pogreške
- Implementirati aplikaciju “end-to-end” uz uporabu javascript MVW frameworka za razvoj korisničkog
sučelja i klijentske funkcionalnosti
- Podržati aplikativno korištenje resursa REST API sučelja na serverskoj strani
- Integrirati u aplikaciju Node.js stack na serveru (Express ili alternativa uz odgovarajuću SQL ili noSQL
bazu podataka).
|
Sadržaj
Javascript – osnovni i napredni koncepti. Prototipno naslijeđivanje, hoisting, closure, scoping, reference,
namespace. Integracija javascript programskog koda u web aplikacije. AngularJS. MVC/MVVM/MVW framework. |
Literatura
OBVEZATNA
- 1. Powers, S., Naučite Javascript, O’Reilly, 2012
- 2. Flanagan, D., JavaScript: The Definitive Guide: Activate Your Web Pages, O’Reilly, 2011
DOPUNSKA
- 1. Cameron, D., HTML5, Javascript & jQuery, Cisdal Publishing, 2013
|
Uvjeti za upis predmeta
Uvjet su položeni predmeti:
- Osnove programiranja (I. semestar)
- Objektno orijentirano programiranje (II. semestar)
|