Semestar: 5
ECTS: 5
Predavanja: 30
Vježbe: 30
Samostalni rad: 90
Šifra kolegija: 24-121-0130
Semestar: 5
ECTS: 5
Predavanja: 30
Vježbe: 30
Samostalni rad: 90
Šifra kolegija: 24-121-0130
Naziv predmeta:
Tehnologije weba 2
Nastavnici:
Opis:
Ovaj kolegij uvodi studente u razvoj odzivnih, prilagodljivih i bogatih klijentskih aplikacija na strani korisnika, kao i alate i način razmišljanja o tome.
Ovaj kolegij namijenjen je studentima zainteresiranima za web programiranje, ali usmjerenima više prema frontend programiranju nego prema backend programiranju. Očekuje se osnovno poznavanje HTML-a, CSS-a i odabranog skriptnog jezika od studenata kako bi pratili ovaj kolegij. Vještine naučene u ovom kolegiju značajno će doprinijeti razvoju studenata kao profesionalaca u odgovarajućim područjima.
Kolegij se izučava pomoću odabranog skriptnog jezika. Procjena kolegija temelji se na pojedinačnim studentskim projektima. U tim projektima studenti moraju stvoriti bogate klijentske aplikacije na strani korisnika prema zadanim specifikacijama.
Studenti će naučiti:
o odabranom skriptnom programskom jeziku i njegovoj upotrebi u funkcionalnom programiranju.
kako koristiti napredne tehnike pisanja modernog koda.
kako koristiti suvremene zbirke i/ili razvojme okvire za izradu aplikacija s jednom stranicom.
o razvoju aplikacija s jednom stranicom: od integracije s APIjima do manipulacije DOMom.
kako koristiti mehanizme za upravljanje podacima.
Literatura:
Obvezna literatura:
1. Chinnathambi, K. (2018) Learning React: A Hands-On Guide to Building Web Applications Using React and Redux. Boston: Addison-Wesley Professional.
2. Flannagan, D. (2011) JavaScript: The Definitive Guide: Activate Your Web Pages (Definitive Guides). Sebastopol: O'Reilly Media.
Dopunska literatura:
1. Stefanov, S. (2021) React: Up and Running; Building Web Applications. Sebastopol: O’Reilly Media.