HrvatskiHrvatski
HrvatskiHrvatski
EnglishEnglish

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