O Laboratoriju

Laboratorij ima za opći cilj spojiti istraživanja, razvoj industrijskih projekata i edukaciju u području Web arhitektura, tehnologija, servisa i sučelja.

Pojedinačni ciljevi su sljedeći

  • podržati i modernizirati nastavni plan i program postojećih kolegija koje izvode članovi Laboratorija (Web dizajn i programiranje, Napredne web tehnologije i servisi, Uzorci dizajna, Sustavi za elektroničko učenje, Izgradnja web aplikacija, Multimedijski sustavi)
  • predložiti nove kolegije na preddiplomskoj, diplomskoj i/ili poslijediplomskoj razini koji će dopuniti postojeći nastavni plan i program na Fakultetu organizacije i informatike
  • predložiti nove module na preddiplomskoj i/ili diplomskoj razini u području web i mobilnih tehnologija u suradnji s drugim laboratorijima na Fakultetu organizacije i informatike
  • sudjelovati u prijavi projekata u različitim shemama financiranja za prikupljanje sredstava za istraživačke projekte, projekte dokaza koncepta posebnih web tehnologija i web razvojnih projekata
  • istraživati u području postojećih web protokola (npr. WebSocket) i novih web protokola (npr. HTTP/2) i njihove primjene u različitim web sustavima
  • istraživati u području postojećih web programskih jezika (npr. JavaScript, Java, PHP, Python, Ruby i dr.) i dolazećih web programskih jezika (npr. Elm, Kotlin i dr.) i njihove primjene u različitih web sustavima
  • istraživati u području web programskih okvira za poslužiteljski dio web sustava s obzirom na različite web programske jezike i njihove primjene u različitih web sustavima
  • istraživati u području dinamičkih 2D grafičkih prikaza u korisničkom sučelju i njihove primjene u različitih web sustavima
  • istraživati u području web programskih okvira za korisničko sučelje (npr. Angular, Bootstrap i dr.) i njihove primjene u različitih web sustavima
  • istraživati u području postojećih web programskih okvira za korisničko sučelje (npr. Angular, Bootstrap i dr.) i njihove primjene u različitih web sustavima
  • istraživati u području automatskog generiranja web sustava na temelju specifikacija
  • istraživati u području interoperabilnosti web i ostalih programskih sustava
  • istraživati u području interoperabilnosti web i ostalih programskih sustavaistraživati
  • istraživati u području web arhitektura
  • istraživati u području web sustava
  • istraživati u području Interneta stvari
  • istraživati u području primjene web sustava u obrazovanju
  • istraživati i promicati dizajn orijentiran korisniku pri razvoju web sustava
  • istraživati i unaprijediti razinu korištenja web inženjeringa i drugih relevantnih (međunarodnih) standarda, preporuka i metoda za poboljšanje kvalitete web sustava
  • promicati korištenje alata i sustava otvorenog koda za razvoj web sustava
  • podići svijest o važnosti upotrebljivosti, pristupačnosti i dobrog korisničkog iskustva u web sustavima, web aplikacijama i korisničkim sučeljima općenito
  • konzultirati naručitelje (i partnere u industriji) o web tehnologijama, procesu razvoja web sustava, njihovoj primjeni upotrebljivosti i pristupačnosti i sl.
  • razviti za naručitelje (i partnere u industriji) cjelovite web sustave i/ili projekte dokaza koncepta za posebne web tehnologije
  • istražiti i primijeniti testiranje korisničkog sučelja web sustava pomoću automatiziranih sustava (npr. Selenium, JMeter i dr.)
  • istražiti i primijeniti testiranje programskog koda web sustava pomoću jediničnih testova (npr. JUnit, TestNG, PHPUnit, XUnit i dr.)
  • istražiti i primijeniti testiranje opterećenja web sustava pomoću automatiziranih sustava (npr. JMeter, WebStressTool i dr.)
  • istražiti i primijeniti testiranje sigurnosti web sustava pomoću automatiziranih sustava otvorenog koda i web aplikacija (npr. ScanMyServer, SUCURI, Quttera i dr.)
  • istražiti primjenu smjernica za kvalitetan razvoja web sustava (npr. principi čistog koda)
  • istražiti primjenu trendova u web dizajnu (npr. flat dizajn, minimalizam, animacije, interaktivnost, paralaksa i dr.)
  • istražiti karakteristike i komponente različitih jezika dizajna koji se koriste u oblikovanju web i drugih korisničkih sučelja
  • istražiti primjenu programskih paradigmi (objekto orijentirano programiranje, funkcionalno programiranje itd.) za razvoj web sustava
  • istražiti primjene različitih načina razvoja softvera (npr. razvoj vođen testiranjem, razvoj vođen ponašanjem, i sl.) u razvoju web aplikacija
  • istražiti razvoj web aplikacija prilagođenih za različite uređaje poput mobitela, tableta i televizora
  • istražiti stavove, razmišljanja i sl. profesionalnih programera iz područja razvoja web sustava
  • istražiti strukture podataka i pohrane podataka (kao što su baze podataka) u web sustavima
  • istražiti prikladnost različitih struktura podataka za komunikaciju putem weba (npr. XML, JSON, REST, …)
  • istražiti etička pitanja i probleme u razvoju web sustava (licence, plagijati, i sl.)
  • istražiti probleme u razvoju weba i web sustava nastalih zbog promjena regulative (npr. net neutrality) i ostalih sličnih događaja
  • istražiti prikladnost različitih metoda razvoja (npr. agilni pristup razvoju) u web okruženjima posebice u kontekstu Internet stvari.ostojećih web programskih okvira za korisničko sučelje (npr. Angular, Bootstrap i dr.) i njihove primjene u različitih web sustavima

Plan rada

  • godišnje objaviti i prezentrati barem dva stručna rada iz područja rada Laboratorija na domaćim stručnim konferencijama i savjetovanjima
  • godišnje objaviti i prezentrati barem dva znanstvena rada iz područja rada Laboratorija na međunarodnim znanstvenim konferencijama
  • godišnje objaviti barem dva znanstvena rada iz područja rada Laboratorija u međunarodnim znanstvenim časopisima
  • godišnje organizirati barem jednu radionicu (ljetnu školu) iz područja rada Laboratorija za studente FOI
  • podržati i modernizirati nastavni plan i program postojećih kolegija koje izvode članovi Laboratorija (Web dizajn i programiranje, Napredne web tehnologije i servisi, Uzorci dizajna, Sustavi za elektroničko učenje, Izgradnja web aplikacija, Multimedijski sustavi)
  • predložiti najmanje jedan novi kolegij na preddiplomskoj, diplomskoj i/ili poslijediplomskoj razini koji će dopuniti postojeći nastavni plan i program na Fakultetu organizacije i informatike
  • predložiti novi modul na preddiplomskoj i/ili diplomskoj razini u području web i mobilnih tehnologija u suradnji s drugim laboratorijima na Fakultetu organizacije i informatike
  • godišnje sudjelovati u barem jednoj prijavi projekta u različitim shemama financiranja za prikupljanje sredstava za istraživačke projekte, projekte dokaza koncepta posebnih web tehnologija i web razvojnih projekata.