Интеграција софтверских технологија Шифра: ОN0021 | 6 ЕСПБ
Опште информације
Ниво студија:
Година студија:
3
Семестар/Триместар:
6
Услов:
Предзнање објектног програмирања као и основе Интернет технологија.
Циљ:
Обучити студенте техникама интеграције софтверских технологија.
Исход:
Студенти су научени да, користећи нове развојне алате, пишу и пројектују апликације које користе различите програмске платформе и оперативне системе.
Садржај предмета
Теоријска настава:
- Уводно предавање. Концепти 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.
Број часова активне наставе (недељно)
Предавања:
3
Вежбе:
2
Други облици наставе:
0
Оцена знања (максималан број поена 100)
Предиспитне обавезе
Поени
активности у току предавања
10
активности на лабораторијским вежбама
5
семинарски рад
0
колоквијум
55
Завршни испит
Поени
Писмени испит
30
Усмени испит
0