Studijski program / studijski programi: RAČUNARSKA MULTIMEDIJA
Vrsta i nivo studija: Osnovne strukovne studije
Naziv predmeta: NAPREDNI WEB DIZAJN
Status predmeta: Izborni
Broj ESPB: 8

Cilj predmeta

Cilj predmeta Napredni web dizajn jeste da produbi znanja stečena u predmetu Web dizajn i da studente uvede u kreiranje stranica upotrebom CSS pozicioniranja elemenata. Pored toga, cilj ovog predmeta je uvod u JavaScript jezik i DOM, nakon čega će se studenti upoznati sa najnovijim tehnologijama kao što su CSS3 i osnovama jezika HTML5. Ha kraju kursa studenti će se upoznati sa zahtevima različitih vrsta web prezentacija za različite ciljne grupe.

Ishod predmeta

Studenti će naučiti da samostalno osmisle adekvatni vizuelni izgled, funkcionalnost i tehnički realizuju HTML dokumenta koja će biti označena i stilizovana u skladu sa trenutno aktuelnim standardima HTML i CSS jezika. Pored utvrđivanja i nadogradnje gradiva (HTML, CSS), koje su izučavali na predmetu Web dizajn, studenti će naučiti i osnove JavaScript programskog jezika.
Ovaj predmet će omogućiti studentima da upoznaju programiranje u načelu kroz učenje sintakse i osnovnih elemenata JavaScript jezika koji su zajednički sa svim programskim jezicima. Predmet će studentima približiti koncept programiranja koji im može biti višestruko koristan kasnije u praksi u svim oblastima IT-ja. Oslobodiće ih za dalje samostalno proučavanje kako samog JavaScripta, tako i drugih programskih jezika, ako za to budu izrazili želju.
Studenti će po završetku predmeta moći da čitaju i razumeju JavaScript kod, što im daje potpunu kontrolu prilikom korišćenja gotovog koda, kao i da samostalno osmišljavaju kod za potrebe HTML dokumenata na kojima rade, što uključuje i rad sa DOM-om i događajima. Takođe, upoznaće JavaScript pojmove biblioteke i radnih okvira (engl. framework).

Sadržaj predmeta

Teorijska nastava

  • Lejeri i njihova upotreba
  • Upotreba CSS-a za pozicioniranje elemenata na stranici
  • Kreiranje stranice bez upotrebe tabela
  • Potpuna promena izgleda stranice bez menjanja HTML koda
  • Osnove JavaScripta i programiranja za potrebe klijentskog iskustva
  • Upoznavanje sa DOM modelom i pristup elementima stranice
  • Različite vrste složenih web sajtova i njihovi posebni zahtevi
  • Korisničko iskustvo
  • Navike posetilaca sajtova