Razvoj web-aplikacija

Repozitorij

Repozitorij je prazan

Anketa

Na ovoj stranici trenutno nije odabrana niti jedna anketa!

Razvoj web-aplikacija

Šifra: 284234
ECTS: 5.0
Nositelji: izv. prof. dr. sc. Zvonimir Bujanović
Izvođači: izv. prof. dr. sc. Zvonimir Bujanović - Auditorne vježbe
Prijava ispita: Studomat
Opterećenje:

1. komponenta

Vrsta nastaveUkupno
Predavanja 30
Auditorne vježbe 15
* Opterećenje je izraženo u školskim satima (1 školski sat = 45 minuta)
Opis predmeta:
CILJ KOLEGIJA:
Studente osposobiti za:
- izradu jednostavnijih web-aplikacija, kako sa serverske, tako i s klijentske strane;
- primjenu osnovnih principa i metoda implementacije web-aplikacija korištenjem aktualnih tehnologija;
- rad u timu i primjenu odgovarajućih softverskih alata prilikom izrade projektnog zadatka.

NASTAVNI SADRŽAJI:
1. Struktura web-aplikacije. Klijentska i serverska strana web-aplikacija. Uloga protokola HTTP.
2. Serverska strana web-aplikacije. Organizacija aplikacije korištenjem obrasca Model-View-Controller; usmjeravanje. Pristup bazi podataka. Objektno-relacijsko preslikavanje. REST web-servisi. Osnovni koncepti sigurnosti web-aplikacije. Implementacija serverske strane korištenjem neke aktualne tehnologije (npr. Flask i pripadne biblioteke).
3. Klijentska strana web-aplikacije. Elementi programskog jezika JavaScript i pripadnog ekosustava (npm). Document Object Model (DOM). Koncepti izrade korisničkog sučelja web-aplikacije: komponente, reaktivnost, usmjeravanje. Interakcija sa serverom (Ajax). Implementacija klijentske strane korištenjem nekog aktualnog razvojnog okvira (npr. Vue.js).
Literatura:
  1. Eloquent JavaScript, M. Haverbeke, No Starch Press, 2018.
  2. The Tangled Web: A Guide to Securing Modern Web Applications, M. Zalewski, No Starch Press, 2011.
  3. Dokumentacija razvojnog okvira Flask, https://flask.palletsprojects.com, posjećeno u veljači 2025.
  4. Dokumentacija razvojnog okvira Vue.js, https://vuejs.org/, posjećeno u veljači 2025.
1. semestar
Izborni modul A - Softversko inženjerstvo - Redovni Studij - Računarstvo i matematika
Ostali izborni predmeti - Redovni Studij - Računarstvo i matematika

2. semestar Ne predaje se
Izborni modul A - Softversko inženjerstvo - Redovni Studij - Računarstvo i matematika
Ostali izborni predmeti - Redovni Studij - Računarstvo i matematika
Termini konzultacija:
  • izv. prof. dr. sc. Zvonimir Bujanović:

    srijedom, 11h-13h (uz prethodnu najavu mailom)

    Lokacija: A307

Obavijesti