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.