Napredni razvoj programske potpore za web
Prikazani su podaci za akademsku godinu: 2023./2024.
Opis predmeta
Naprednije teme iz HTTP-a, HTML-a i CSS-a, te napredno javascript programiranje. Typescript. Sigurnost web aplikacija. Skalabilnost web-aplikacija. Jednostranične web-aplikacije, progresivna web-aplikacije. Atributi i arhitektura web-aplikacija.
Studijski programi
Sveučilišni diplomski
Izborni predmeti (1. semestar) (3. semestar)[FER3-HR] Automatika i robotika - profil
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Elektroenergetika - profil
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Elektronika - profil
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
Jezgreni predmeti profila
(1. semestar)
[FER3-HR] Računalno inženjerstvo - profil
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti profila
(3. semestar)
Izborni predmet profila
(1. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Računarska znanost - profil
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Znanost o mrežama - profil
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Znanost o podacima - profil
Izborni predmeti
(1. semestar)
(3. semestar)
Ishodi učenja
- Definirati različite arhitekture web-aplikacija
- Primijeniti napredno javascript programiranje
- Objasniti koncepte skalabilnosti web-aplikacija
- Kreirati progresivnu web-aplikaciju
- Opisati osnovne koncepte sigurnosti web-aplikacija
- Kreirati jednostraničnu web-aplikaciju
Oblici nastave
Predavanja
Studentima se prezentiraju teoretske postavke odabranih tema uz praktične primjere.
Samostalni zadaciStudenti individualno rade niz projekata (domaćih zadaća)
LaboratorijStudenti s predmetnim nastavnicima diskutiraju svoja rješenja projektnih zadataka.
Način ocjenjivanja
Kontinuirana nastava | Ispitni rok | |||||
---|---|---|---|---|---|---|
Vrsta provjere | Prag | Udio u ocjeni | Prag | Udio u ocjeni | ||
Laboratorijske vježbe | 30 % | 55 % | 30 % | 55 % | ||
Međuispit: Pismeni | 30 % | 25 % | 0 % | |||
Završni ispit: Pismeni | 30 % | 20 % | ||||
Ispit: Pismeni | 50 % | 45 % |
Tjedni plan nastave
- Organizacija predmeta, uvod (pregled predmeta), HTML 5
- Napredni HTML (graphics, media, APIs), web sockets
- HTTP2
- HTTPS, autentikacija (basic, cookies, JWT, ...)
- Sigurnost web-aplikacija
- Napredne teme iz CSS-a
- Napredno Javascript programiranje
- Međuispit
- Typescript
- Jednostranične web-aplikacije
- Jednostranične web-aplikacije
- Jednostranične web-aplikacije
- Progresivne web-aplikacije
- Arhitektura i atributi web-aplikacija
- Završni ispit
Literatura
David Flanagan (2011.), JavaScript, "O'Reilly Media, Inc."
Michal Zalewski (2012.), The Tangled Web, No Starch Press
Michael Mikowski, Josh Powell (2013.), Single Page Web Applications, Manning Publications
Za studente
Izvedba
ID 222508
Zimski semestar
5 ECTS
R0 Engleski jezik
R1 E-učenje
30 Predavanja
0 Seminar
0 Auditorne vježbe
15 Laboratorijske vježbe
0 Konstrukcijske vježbe
0 Vježbe tjelesnog odgoja
Ocjenjivanje
87,5 izvrstan
75 vrlo dobar
62,5 dobar
50 dovoljan