Ishod:Studenti su naučeni da, koristeći nove razvojne alate, pišu i projektuju aplikacije koje koriste različite programske platforme i operativne sisteme.
Sadržaj predmeta
Teorijska nastava:
Uvodno predavanje. Koncepti React-a.
JSX. Uslovni iskazi, fragmenti i kreiranje komponenata.
JS projekti. Alati: npm, npx i IDE za izrada React projekata.
ReactJs. Interpolacija. Stilizacija komponenata.
ReactJs. Rad sa udicama. Stanje komponente i reaktivnost.
ReactJs. Zajednička stanja. Kontekst podataka.
ReactJs. Upotreba reduktora, rutera, optimizatora memorije.
NodeJs. Uvod i asinhroni koncepti.
NodeJs. Izrada modula i paketa. Rad sa npm repozitorijumom.
NodeJs. HTTP i express modul.
Tehnike verzioniranja. Osnove Git-a.
Rad u mrežnom okruženju, timski rad i rešavanje konfilikata.
Praktična nastava:
Praktična primena JavaScript-a uz upotrebu React-a i NodeJS-a.
Literatura
Z. Ćirović, Ingegracija softverskih tehnologija, VISER, 2020.
L. Lemay, R. Colburn, J. Kyrnin, HTML5, CSS3 i JavaScript za razvoj web strana, Kompjuter biblioteka, 2016.
J. Lowy, M. Montgomery, Programming WCF Services, 4th Edition, O'Reilly Media 2015.
J. Webber, S. Parastatidis, I. Robinson, REST in Practice, O'Reilly Media, 2010.
W.S.Means, E.R.Harold, XML za programere, Mikro knjiga, 2006.