Predmet se u školskoj 2018/2019. godini drži kao obavezni predmet na Odseku za računarsku tehniku i informatiku, na trećoj godini osnovnih akademskih studija (VI semestar).
Sva obaveštenja, prijave i rezultati se prosleđuju na zvaničnu mejling listu predmeta
13e113pia@lists.etf.rs.
Nakon druge nedelje nastave, kada se završi procedura odabira predmeta za semestar, svi studenti
koji su prijavili slušanje predmeta će biti dodati na listu sa zvaničnom studentskom e-mail
adresom, o čemu će dobiti i obaveštenje.
Sva komunikacija sa predmetnim nastavnicima mora biti poslata isključivo sa zvanične studentske
e-mail adrese.
Molimo studente da budu ažurni u proveri svoje elektronske pošte, naročito u danima pred najavljene aktivnosti na predmetu.
30 poena (K1) + 40 poena (K2)
Kolokvijumi predstavljaju pismeni deo ispita. Oba kolokvijuma rade se na računaru, u
računarskim laboratorijama.
Uslov za uspešno položen pismeni deo ispita dat je u odeljku Polaganje ispita.
Vredi 30 poena
Projekat se radi samostalno. Izradom projekta student treba da demonstrira stečeno znanje. Potrebno je realizovati Internet aplikaciju zadate specifikacije, koristeći JSF, Facelets i Hibernate ili Angular i Node tehnologiju.
Tekst projekta se objavljuje pred junski, avgustovski i februarski ispitni rok (početkom maja, krajem jula i početkom decembra).
Projekat se može braniti u svakom ispitnom roku u kojem student ima uspešno položen pismeni deo ispita. Student mora raditi aktuelni projekat za rok u kojem želi da pristupi odbrani. Odbrana se obično organizuje nekoliko dana nakon datuma ispita, ali se može organizovati i 2-3 dana nakon ispitnog roka.
Projekat se mora odbraniti na računaru u računarskoj laboratoriji. Od studenta
se očekuje da na odbrani ume samostalno da podesi okruženje za odbranu, kao i da
uspešno odgovori na pitanja u vezi sa izradom projekta i evenutalne dodatne
zahteve.
Predmetni nastavnici zadržavaju pravo da izvrše proveru sličnosti predatih
projekata. Ukoliko se utvrdi nedozvoljena saradnja, studenti mogu biti udaljeni sa
ispita i prijavljeni Disciplinskoj komisiji.
U svakom roku u kojem student izlazi na bilo koji deo ispita, on mora imati prijavu
ispita, nezavisno od toga koji deo ispita polaže u tom roku (samo pismeni deo,
samo projekat ili oba).
Student se na početku ispita izjašnjava na koji način želi da polaže ispit.
U tabeli ispod je dat pregled koje delove pismenog dela ispita student može da polaže po
rokovima.
| Rok | K1 | K2 | I (K1+K2) |
|---|---|---|---|
| jun | |||
| jul | |||
| avgust | |||
| septembar | |||
| februar |
Da bi student položio ispit, mora osvojiti najmanje 35 od 70 poena na pismenom delu
ispita, od čega najmanje 10 poena na K1 i najmanje 10 poena na K2, i mora osvojiti najmanje 15
od 30 poena na projektu.
Uspešna odbrana projektnog zadatka je poslednja aktivnost na ovom predmetu.
Predmet se u školskoj 2019/2020. godini drži kao obavezni predmet na Odseku za softversko inženjerstvo, na četvrtoj godini osnovnih akademskih studija (VII semestar).
Sva obaveštenja, prijave i rezultati se prosleđuju na zvaničnu mejling listu predmeta
si4pia@lists.etf.rs.
Nakon druge nedelje nastave, kada se završi procedura odabira predmeta za semestar,
svi studenti koji su prijavili slušanje predmeta će biti dodati na listu sa zvaničnom studentskom
e-mail adresom, o čemu će dobiti i obaveštenje.
Sva komunikacija sa predmetnim nastavnicima mora biti poslata isključivo sa
zvanične studentske e-mail adrese.
Molimo studente da budu ažurni u proveri svoje elektronske pošte, naročito u danima pred najavljene aktivnosti na predmetu.
35 poena (K1) + 35 poena (K2)
Kolokvijumi predstavljaju pismeni deo ispita. Oba kolokvijuma rade se na računaru, u
računarskim laboratorijama.
Uslov za uspešno položen pismeni deo ispita dat je u odeljku Polaganje ispita.
Vredi 30 poena
Projekat se radi samostalno. Izradom projekta student treba da demonstrira stečeno znanje. Potrebno je realizovati Internet aplikaciju zadate specifikacije, koristeći JSF, Facelets i Hibernate ili Angular i Node tehnologiju.
Tekst projekta se objavljuje pred januarski, junski i avgustovski ispitni rok (početkom decembra, početkom maja i krajem jula).
Projekat se može braniti u svakom ispitnom roku u kojem student ima uspešno položen pismeni deo ispita. Student mora raditi aktuelni projekat za rok u kojem želi da pristupi odbrani. Odbrana se obično organizuje nekoliko dana nakon datuma ispita, ali se može organizovati i 2-3 dana nakon ispitnog roka.
Projekat se mora odbraniti na računaru u računarskoj laboratoriji. Od studenta se očekuje
da na odbrani ume samostalno da podesi okruženje za odbranu, kao i da uspešno odgovori na pitanja
u vezi sa izradom projekta i evenutalne dodatne zahteve.
Predmetni nastavnici zadržavaju pravo da izvrše proveru sličnosti predatih projekata. Ukoliko
se utvrdi nedozvoljena saradnja, studenti mogu biti udaljeni sa ispita i prijavljeni
Disciplinskoj komisiji.
U svakom roku u kojem student izlazi na bilo koji deo ispita, on mora imati prijavu
ispita, nezavisno od toga koji deo ispita polaže u tom roku (samo pismeni deo,
samo projekat ili oba).
Student se na početku ispita izjašnjava na koji način želi da polaže ispit.
U tabeli ispod je dat pregled koje delove pismenog dela ispita student može da polaže po
rokovima.
| Rok | K1 | K2 | I (K1+K2) |
|---|---|---|---|
| januar | |||
| februar | |||
| jul | |||
| avgust | |||
| septembar |
Da bi student položio ispit, mora osvojiti najmanje 35 od 70 poena na pismenom delu
ispita, od čega najmanje 10 poena na K1 i najmanje 10 poena na K2, i mora osvojiti najmanje 15
od 30 poena na projektu.
Uspešna odbrana projektnog zadatka je poslednja aktivnost na ovom predmetu.
Konsultacije odmah nakon časova ili ih zakazati putem e-pošte.




| Prezentacije sa predavanja |
|---|
| Uvodno predavanje [ |
| Java Servleti [ |
| Uvodno predavanje |
| Java Server Pages (JSP) [ |
| Java Server Faces (JSF) [ |
| Asynchronous JavaScript + XML (Ajax) [ |
| JSF 2.0 [ |
| Realizacija Veb servisa [ |
| Angular i TypeScript [ |
| NodeJS [ |
| Materijal za auditorne vežbe | |
|---|---|
| HTML (HyperText Markup Language) |
Uvod u HTML [ Liste, linkovi i tabele [ Forme, frejmovi i layout [ HTML primeri - izvorni kod [ |
| CSS (Cascading Style Sheets) |
CSS [ CSS primeri - izvorni kod [ |
| JavaScript |
JavaScript - vežbe [ JavaScript - zbirka zadataka [ JavaScript primeri - izvorni kod [ |
| Java Servleti |
Java Servleti [ Java Servleti - primeri (1.deo) [ Java Servleti - primeri (2.deo) [ |
| Java Server Faces |
JSF 2.0 - Primeri sa vežbi - maj 2017. [ Primer sa bibliotekom - izvorni kod [ Primer sa bibliotekom - libraries[ Primer sa bibliotekom - skript za bazu[ |
| Facelets |
Facelets [ |
| AJAX |
Primeri sa Ajaxom - 1.deo[ Primeri sa Ajaxom - 2.deo[ |
| Baze podataka |
Korišćenje baza kod Jave [ MySQL Connector JAR [ |
| Hibernate |
Hibernate + Ajax [ |
| MEAN stack |
MEAN [ |
| Laboratorijske vežbe | ||
|---|---|---|
| Računarska tehnika i informatika | Softversko inženjerstvo | |
| Prva laboratorijska vežba | Angular |
JSF
Tekst i izvorni kod biće objavljeni ovde nakon laboratorijske vežbe. |
| Druga laboratorijska vežba | JSF |
Angular+Node
Tekst i izvorni kod biće objavljeni ovde nakon laboratorijske vežbe. |
| Literatura |
|---|
|
Zvanična literatura ovog predmeta: Programiranje internet aplikacija - udžbenik sa zbirkom zadataka, B.Nikolić, D.Drašković (maj 2017.) |
Preporučena dodatna literatura i korisni linkovi:
|
| Kolokvijum 1 [SI] - novembar 2018. |
Tekst ispita
Baza podataka uz zadatak (koncerti) |
|---|---|
| Kolokvijum 2 [SI] - januar 2019. |
Tekst ispita
Baza podataka uz zadatak (workers) - [SQL] [Mongo] |
| Januarski rok 2019. - K1N |
Tekst ispita
Baza podataka uz zadatak (triatlon) |
| Januarski rok 2019. - K2N |
Tekst ispita
Baza podataka uz zadatak (rasadnik) - [SQL] [Mongo] |
| Kolokvijum - April 2019. |
Tekst ispita - A
grupa Resenje Tekst ispita - B grupa Resenje |
| Junski rok [RTI] 2019. |
Tekst ispita
Resenje Baza podataka uz zadatak (bioskop) - [SQL] [Mongo] |
| Julski rok 2019. - Angular [K1N RTI, K2N SI] |
Tekst
ispita Baza podataka uz zadatak (zubar) - [Mongo] |
| Julski rok 2019. - JSF [K2N IR] |
Tekst
ispita Baza podataka uz zadatak (zubar) - [SQL] |
| Julski rok 2019. - integralni ispit [IR, SI] |
Tekst
ispita Baza podataka uz zadatak (zubar) - [SQL] [Mongo] |
| Avgust 2019. |
Tekst ispita
[IR] Tekst ispita [SI] Baza podataka uz zadatak (autoprodaja) - [SQL] [Mongo] |
| Kolokvijum 1 [SI] - novembar 2017. |
Tekst ispita
Baza podataka uz zadatak (picerija) |
|---|---|
| Kolokvijum 2 [SI] - decembar 2017. |
Tekst ispita
Baza podataka uz zadatak (biblioteka 2017) |
| Januarski rok 2018. |
Tekst ispita
Baza podataka uz zadatak (moja banka) |
| Februarski rok 2018. |
Tekst ispita
Baza podataka uz zadatak (moje krofne) |
| Kolokvijum [RTI] - maj 2018. |
Tekst kolokvijuma - grupa A Baza podataka uz zadatak (luka) Tekst kolokvijuma - grupa B Baza podataka uz zadatak (e-menjaza 2018) |
| Junski rok [RTI] 2018. |
Tekst ispita
Baza podataka uz zadatak (bas) |
| Septembarski rok 2018. |
Tekst ispita Baza podataka uz zadatak (bgdwalkingtours) |
| Kolokvijum [SI] - novembar 2016. |
Tekst ispita - grupa A Baza podataka uz zadatak (reklamacije) Tekst ispita - grupa B Baza podataka uz zadatak (konferencija) |
|---|---|
| Januarski rok 2017. |
Tekst ispita
Baza podataka uz zadatak (ETF nabavke) |
| Februarski rok 2017. |
Tekst ispita
Baza podataka uz zadatak (ski škola) |
| Kolokvijum [RTI] - maj 2017. |
Tekst kolokvijuma - grupa A Baza podataka uz zadatak (Maraton) Tekst kolokvijuma - grupa B Baza podataka uz zadatak (Eurosong 2017) |
| Junski rok 2017. |
Tekst
ispita - grupa A [JSP] Baza podataka uz zadatak (dopisništvo) Tekst ispita - grupa B [JSF] Baza podataka uz zadatak (doktoranti) |
| Julski SI rok 2017. |
Tekst ispita
Baza podataka uz zadatak (druga šansa) |
| Julski IR rok 2017. |
Tekst
ispita - grupa A [JSF] Baza podataka uz zadatak (last minute 2017) Tekst ispita - grupa B [JSP] Baza podataka uz zadatak (mobilni operateri) |
| Septembarski rok 2017. |
Tekst ispita
Baza podataka uz zadatak (cvećara) Slike uz zadatak |
| Kolokvijum [SI] - novembar 2015. |
Tekst
kolokvijuma Baza podataka uz zadatak (Sajam knjiga) |
|---|---|
| Januarski rok 2016. |
Tekst ispita
Baza podataka uz zadatak (turisticki aranžmani) |
| Februarski rok 2016. |
Tekst ispita
Baza podataka uz zadatak (školske sekcije) |
| Kolokvijum [RTI] - maj 2016. |
Tekst kolokvijuma - grupa A Baza podataka uz zadatak (Elektrijada) Tekst kolokvijuma - grupa B Baza podataka uz zadatak (prodaja stanova) |
| Junski rok 2016. |
Tekst
ispita - grupa A Baza podataka uz zadatak (restorani) Tekst ispita - grupa B Baza podataka uz zadatak (ATP lista) |
| Julski rok 2016. |
Tekst
ispita - grupa A Baza podataka uz zadatak (prijemni) Tekst ispita - grupa B Baza podataka uz zadatak (Kvalifikacije OI 2016) Slike uz zadatak (grupa B) |
| Septembarski rok 2016. |
Tekst
ispita Baza podataka uz zadatak (e-prodavnica) |
| Oktobarski rok 2016. |
Tekst
ispita Baza podataka uz zadatak (ordinacija) |
| Kolokvijum [SI] - novembar 2014. |
Tekst
kolokvijuma Baza podataka uz zadatak (sajam knjiga) |
|---|---|
| Januarski rok 2015. |
Tekst ispita
Baza podataka uz zadatak (akcije) |
| Februarski rok 2015. |
Tekst ispita
Baza podataka uz zadatak (recepti) |
| Kolokvijum [RTI] - april 2015. |
Tekst
kolokvijuma Baza podataka uz zadatak (putujmo zajedno) |
| Junski rok 2015. |
Tekst ispita Baza podataka uz zadatak (dežurstva) |
| Julski rok 2015. |
Tekst ispita Baza podataka uz zadatak (rent-a-car) |
| Septembarski rok 2015. |
Tekst ispita
Baza podataka uz zadatak (Parking servis) |
| Kolokvijum [SI] - novembar 2013. |
Tekst
kolokvijuma Baza podataka uz zadatak (sajam JobFair) |
|---|---|
| Januarski rok 2014. |
Tekst ispita
Baza podataka uz zadatak (kuvar) |
| Februarski rok 2014. |
Tekst ispita
Baza podataka uz zadatak (teatar) |
| Kolokvijum [RTI] - april 2014. |
Tekst
kolokvijuma Baza podataka uz zadatak (teatar) |
| Junski rok 2014. |
Tekst ispita
Baza podataka uz zadatak (radna lista) |
| Julski rok 2014. |
Tekst ispita
Baza podataka uz zadatak (SP Brazil 2014) |
| Septembarski rok 2014. |
Tekst ispita
Baza podataka uz zadatak (turizam) |
| Oktobarski rok 2014. |
Tekst ispita
Baza podataka uz zadatak (SP Spanija 2014) |