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 [ PDF] |
Java Servleti [ PDF] |
Uvodno predavanje PDF |
Java Server Pages (JSP) [ PDF] |
Java Server Faces (JSF) [ PDF] |
Asynchronous JavaScript + XML (Ajax) [PPT] |
JSF 2.0 [ PDF] |
Realizacija Veb servisa [ PDF] |
Angular i TypeScript [ PDF] |
NodeJS [ PDF] |
Materijal za auditorne vežbe | |
---|---|
HTML (HyperText Markup Language) |
Uvod u HTML [ PDF] Liste, linkovi i tabele [ PDF] Forme, frejmovi i layout [ PDF] HTML primeri - izvorni kod [ZIP] |
CSS (Cascading Style Sheets) |
CSS [
PDF] CSS primeri - izvorni kod [ ZIP] |
JavaScript |
JavaScript - vežbe [ PDF] JavaScript - zbirka zadataka [ PDF] JavaScript primeri - izvorni kod [ ZIP] |
Java Servleti |
Java Servleti [ PDF] Java Servleti - primeri (1.deo) [ ZIP] Java Servleti - primeri (2.deo) [ ZIP] |
Java Server Faces |
JSF 2.0 - Primeri sa vežbi - maj 2017. [ ZIP] Primer sa bibliotekom - izvorni kod [ ZIP] Primer sa bibliotekom - libraries[ ZIP] Primer sa bibliotekom - skript za bazu[ ZIP] |
Facelets | Facelets [PDF] |
AJAX |
Primeri sa Ajaxom - 1.deo[ ZIP] Primeri sa Ajaxom - 2.deo[ ZIP] |
Baze podataka |
Korišćenje baza kod Jave [ PDF] MySQL Connector JAR [ JAR] |
Hibernate | Hibernate + Ajax [ ZIP] |
MEAN stack | MEAN [ 08.01.2019. ZIP] |
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) |