Hrvatski
Hrvatski
English

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
1. Uvod u kolegij. Detaljni izvedbeni plan nastave. Uvod u složene web sustave
2. Arhitektura kompleksnih web sustava
3. Rad s postojećim i open source komponentama
4. Upravljanje bibliotekama (package management). Razvoj i održavanje vlastite biblioteke
5. Rad s razvojnim okvirima (eng. framework) na strani poslužitelja
6. Napredne klijentske aplikacije
7. Predstavljanje projektnog zadatka
8. Standardi, protokoli i smjernice
9. Najbolje prakse u razvoju web aplikacija
10. Kontinuirani nadzor (monitoring) web sustava
11. Virtualizacija, kontejnerizacija i objava aplikacije na cloud servisima
12. Testiranje web aplikacija - unit, integration, acceptance i performance testing
13. Optimizacija web sustava - CDN, caching, minifikacija i kompresija
14. Optimizacija web sustava - CDN, caching, minifikacija i kompresija
15. Prezentacija i obrana projektnog zadatka
Način ocjenjivanja
Ocjenjivanje i vrednovanje rada studenata tijekom nastave
Bodovi
Kolokviji (IU1, IU2, IU3, IU5) 60
PTP projektni zadatak (IU3) 20
Zaključni (usmeni) ispit (IU1, IU2, IU3, IU5) 20
Ocjenjivanje i vrednovanje rada studenata na ispitu
Pisani ispit (IU1, IU2, IU3, IU5) 60
PTP projektni zadatak (IU3) 20
Usmeni ispit (IU1, IU2, IU3, IU5) 20
Literatura
  • Choi, W. et al. (2000) Beginning PHP 4. Indianopolis : Wiley publishing.
  • 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.
  • World Wide Web Consortium.
  • PHP Tutorial.
Program: Elektroničko poslovanje i programsko inženjerstvo
ID: 6277
Vanjski ID: 243802
Ects: 5
Online postotak: 20
Ocjenjivanje:
90-100 izvrstan (5)
75-89 vrlo dobar (4)
60-74 dobar (3)
50-59 dovoljan (2)
0-49 nedovoljan (1)
Sati:
30 Predavanja
0 Seminari
30 Vježbe
0 Terenska nastava
Predavač/i: