NAČIN IZVOĐENJA NASTAVE
OPIS PREDMETA
Ciljevi predmeta
Od studenta koji je završio ovaj kolegij se očekuje poznavanje koncepta markup jezika, kao i osnovnih noviteta u razvoju HTMLa kroz povijest. Student treba poznavati sve elemente HTML-a 5 i znati primijeniti odgovarajuće atribute tih elemenata. Mora moći vizualizirati osnovnu strukturu HTML dokumenta, te biti u stanju stvoriti semantički i sintaktički ispravne stranice “od nule”. Očekuje se detaljno poznavanje HTML Form elemenata, kao i primjenu semantičkih elemenata u HTML 5. Treba biti detaljno upoznat sa novom HTML 5 funkcionalnošću, uključujući podršku za grafiku (Canvas i SVG), multimediju (audio, video, plugine), te HTML 5 API (geolocation, drag/drop, local storage, app cache, web workers, server sent event-e, …).
Student treba vladati osnovama CSSa i CSSa3, uključujući različite vrste selektora, konceptima naslijeđivanja i overridinga.
Student mora poznavati osnovnu sintaksu javascripta – funkcije, iteratori, kondicionali, s posebnim naglaskom na specifičnosti javascript prototipnog naslijeđivanja. Poželjno je poznavanje rada sa server-side API-ima uz korištenje Ajax tehnologije. Student mora dobiti osnove sintakse PHP-a te upoznati koncept objektno orijentiranog programiranja u PHP jeziku.
U radu se mora moći znati koristiti alatima poput debugging proxy-a (Fiddler) i in-browser debugging panela.
Očekivani ishodi učenja
- Kreirati strukturu stranice prema detaljnoj specifikaciji.
- Stilizirati prikaz stranice.
- Strukturirati prikaz stranice korištenjem klijentskog skriptiranja.
- Primjeniti standardne biblioteke za klijentsko skriptiranje za upravljanje strukturom stranice.
- Izraditi programsko rješenje koristeći relacijsku bazu podataka ili nerelacijsku bazu kao izvor podataka.
- Usporediti rad u povezanom i nepovezanom okruženju kod povezivanja aplikacije i izvora podataka.
- Primijeniti metode izrade odzivnih web aplikacija.
- Provesti proceduru postavljanja u rad web aplikacije na poslužitelj