PROGRAMIRANJE WEB APLIKACIJA II
Cilj
Temeljni cilj kolegija upoznavanje je studenata s osnovnim konceptima i procesima razvoja web sustava (web stranica, web servisa i web aplikacija). U sklopu kolegija studenti će ovladati vještinama potrebnim za prepoznavanje i razlikovanje web sustava, predlaganje i dizajn arhitekture web sustava, samostalni razvoj web sustava te generalno korištenje web tehnologija.
Uvjeti upisa
Uvjet za polaganje kolegija je položen kolegij Osnove programiranja, Uvod u (X)HTML, Javascript i CSS
Ishodi učenja
- Raspravljati koristeći naprednu stručnu terminologiju
- Predložiti napredne koncepte u razvoju i dizajnu web sustava
- Implementirati konkretne tehničke mehanizme
- Analizirati performanse web sustava
- Argumentirati odabir tehnologije, pristupa i gotovih rješenja za konkretne tehničke izazove
Nastavni plan
- Uvod u kolegij. Detaljni izvedbeni plan nastave. Uvod u složene web sustave
- Arhitektura kompleksnih web sustava
- Rad s postojećim i open source komponentama
- Upravljanje bibliotekama (package management). Razvoj i održavanje vlastite biblioteke
- Rad s razvojnim okvirima (eng. framework) na strani poslužitelja
- Napredne klijentske aplikacije
- Predstavljanje projektnog zadatka
- Standardi, protokoli i smjernice
- Najbolje prakse u razvoju web aplikacija
- Kontinuirani nadzor (monitoring) web sustava
- Virtualizacija, kontejnerizacija i objava aplikacije na cloud servisima
- Testiranje web aplikacija - unit, integration, acceptance i performance testing
- Optimizacija web sustava - CDN, caching, minifikacija i kompresija
- Optimizacija web sustava - CDN, caching, minifikacija i kompresija
- Prezentacija i obrana projektnog zadatka
Satnica
| Vrsta nastave | Broj sati |
|---|---|
| Predavanja | 30 |
| Seminari | 0 |
| Vježbe (PK: 30) | 30 |
| Terenska nastava | 0 |
Tablice vrednovanja
Vrednovanje tijekom nastave
| Aktivnost | Vrijednost 1 | Bodovi |
|---|---|---|
| Kolokviji (IU1, IU2, IU3, IU5) | 50 | 60 |
| PTP projektni zadatak (IU3) | 50 | 20 |
| Zaključni (usmeni) ispit (IU1, IU2, IU3, IU5) | 50 | 20 |
Vrednovanje na ispitu
| Aktivnost | Vrijednost 1 | Bodovi |
|---|---|---|
| Pisani ispit (IU1, IU2, IU3, IU5) | 50 | 60 |
| PTP projektni zadatak (IU3) | 50 | 20 |
| Usmeni ispit (IU1, IU2, IU3, IU5) | 50 | 20 |
Kriteriji ocjenjivanja
| Bodovi / raspon | Opis uspjeha | Ocjena |
|---|---|---|
| 0-49 | ne zadovoljava minimalne kriterije | nedovoljan (1) |
| 50-59 | zadovoljava minimalne kriterije | dovoljan (2) |
| 60-74 | prosječan uspjeh | dobar (3) |
| 75-89 | iznad prosječan uspjeh | vrlo dobar (4) |
| 90-100 | izniman uspjeh | izvrstan (5) |
Obvezna literatura
- Choi, W. et al. (2000) Beginning PHP 4. Indianopolis : Wiley publishing.Broj primjeraka: 1
- Svekirs Lars, L. (2021) JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages. Birmingham : Packt Publishing. Otvori izvor
- World Wide Web Consortium.
- PHP Tutorial.

