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