Исход:Студенти су научени да, користећи нове развојне алате, пишу и пројектују апликације које користе различите програмске платформе и оперативне системе.
Садржај предмета
Теоријска настава:
Уводно предавање. Концепти React-a.
JSX. Условни искази, фрагменти и креирање компонената.
JS пројекти. Алати: npm, npx и IDE za израда React пројеката.
ReactJs. Интерполација. Стилизација компонената.
ReactJs. Рад са удицама. Стање компоненте и реактивност.
ReactJs. Заједничка стања. Контекст података.
ReactJs. Употреба редуктора, рутера, оптимизатора меморије.
NodeJs. Увод и асинхрони концепти.
NodeJs. Израда модула и пакета. Рад са npm репозиторијумом.
NodeJs. HTTP и express модул.
Основе XML-а.
Валидација XML података: DTD и XML шеме.
Технике верзионирања. Основе Git-a.
Рад у мрежном окружењу, тимски рад и решавање конфиликата.
Практична настава:
Практична примена JavaScript-a уз употребу React-a i NodeJS-a.
Литература
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.