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.