Integracija softverskih tehnologija Šifra: ON0021 | 6 ESPB
Opšte informacije
Nivo studija:
Godina studija:
3
Semestar/Trimestar:
6
Uslov:
Predznanje objektnog programiranja kao i osnove Internet tehnologija.
Cilj:
Obučiti studente tehnikama integracije softverskih tehnologija.
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.
- Osnove XML-a.
- Validacija XML podataka: DTD i XML šeme.
- 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.
Broj časova aktivne nastave (nedeljno)
Predavanja:
3
Vežbe:
2
Drugi oblici nastave:
0
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
10
aktivnosti na laboratorijskim vežbama
5
seminarski rad
0
kolokvijum
55
Završni ispit
Poeni
Pismeni ispit
30
Usmeni ispit
0