[13S114PIA] 20.10.2026.
Formirana je mejling lista predmeta, na koju su dodati svi studenti koji su do utorka, 20.10.2026. prijavili da prate predmet ove školske godine.
Studenti koji nisu na listi treba da provere da li imaju prijavljen predmet putem eStudent i da nakon regulisanja prijave predmeta samostalno pošalju zahtevza dodavanje na listu. Predmetni nastavnici će odobriti prijave samo za studente koji prate predmet.
[13S114PIA] 05.10.2026.
Studentima želimo srećan početak nove školske godine.
Prve nedelje nastave održavaju se časovi predavanja. Vežbe neće biti održane prve nastavne nedelje.
[13E113PIA] 05.09.2026.
Dosadašnji poeni sa predispitnih obaveza za studente koji još uvek nemaju odbranjen projekat vidiljivi su ovde: IR smer.
[13E113PIA] 25.05.2026.
U nedelji od 25.5. do 29.5.2026. biće održani dodatni termini predavanja u terminu auditornih vežbi, i to u
sredu 27. maja od 14:15 i u petak 29. maja od 10:15, prema novim materijalima za NodeJS tehnologiju i NodeJS
sa bazama podataka. Ovi dodatni termini biće umesto poslednjih časova (8.6. i 15.6.).
[13E113PIA] 07.04.2026.
U sredu 08.04. od 14h do 16h održavaju se vežbe za obe grupe (V1 i V2).
U petak 10.04. nema nastave na
predmetu.
[13E113PIA] 20.03.2026.
Studentima želimo srećan početak novog semestra.
Radne subote 21.03. (po rasporedu od petka) neće biti održani časovi vežbi. O nadoknadi ćete naknadno i
blagovremeno biti obavešteni.
Nastava će krenuti regularno po rasporedu počevši od ponedeljka, 23.03.2026.
Predmet se u školskoj 2025/2026. 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.
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 je najmanje 10 poena na svakom od kolokvijuma i
najmanje 35 poena u zbiru. Uslov je dat i u odeljku Polaganje ispita.
Poeni sa kolokvijuma važe najviše jednu školsku godinu.
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 tehnologije obrađene tokom kursa.
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 (barem 10 poena na svakom od kolokvijuma i barem 35 poena u zbiru) i ima evidentiranu prijavu preko e-Student.
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, u zavisnosti od rasporeda i obaveza u ispitnom roku.
Obaveštenje o tačnom datumu odbrane i načinu predaje projekta prosleđuje se na mejling listu
predmeta nakon datuma ispita u ispitnom roku.
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.
Verzije okruženja i dostupnih tehnologija mogu se naći na predmetnom sajtu (odeljak "Literatura").
Savetuje se da student krene razvoj od datog početnog projekta koji se može naći u materijalima
kursa.
Uz tekst projekta objavljuje se i spisak minimalnih (obaveznih) funkcionalnosti koje projekat mora da zadovolji. Student mora u potpunosti da uradi zadate minimalne funkcionalnosti kako bi uspešno odbranio projekat. Zadate funkcionalnosti se ne mogu zameniti drugim funkcionalnostima projekta.
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 2026/2027. godini drži kao obavezni predmet na Odseku za softversko
inženjerstvo, na četvrtoj godini osnovnih akademskih studija (VII semestar).
Ove školske godine nastava se održava uživo, u prostorijama Elektrotehničkog fakulteta. Predmetni
nastavnici zadržavaju pravo da način održavanja nastave izmene u slučaju nepredviđenih okolnosti.
Sva obaveštenja, prijave i rezultati se prosleđuju na zvaničnu mejling listu predmeta
13s114pia@lists.etf.bg.ac.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) + 30 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 je najmanje 10 poena na svakom od kolokvijuma.
Uslov je dat i u odeljku Polaganje ispita.
Poeni sa kolokvijuma važe do kraja tekuće školske godine.
Projekat 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 tehnologije obrađene tokom kursa.
Tekst projekta se objavljuje pred januarski, junski i avgustovski ispitni rok (krajem decembra, sredinom maja i krajem jula).
Projekat se može braniti u svakom ispitnom roku u kojem student ima uspešno položen
pismeni deo ispita (barem 10 poena na svakom od kolokvijuma).
Može se braniti u prvom roku u kojem se ostvari dovoljan broj poena na pismenom delu ispita, ili u
bilo kom narednom ispitnom roku tekuće školske godine.
Student mora raditi aktuelni projekat za rok u kojem želi da pristupi odbrani.
Odbrana se organizuje nekoliko dana nakon datuma ispita, ali se može organizovati i 2-3
dana nakon ispitnog roka.
Obaveštenje o tačnom datumu odbrane i načinu predaje projekta prosleđuje se na mejling listu
predmeta nakon datuma ispita u ispitnom roku.
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 reši na licu mesta dodeljene dodatne zahteve.
Verzije okruženja i dostupnih tehnologija mogu se naći na predmetnom sajtu (odeljak "Literatura").
Savetuje se da student krene razvoj od datog početnog projekta koji se može naći u materijalima
kursa.
Uz tekst projekta objavljuje se i spisak minimalnih (obaveznih) funkcionalnosti koje projekat mora da zadovolji.
Student mora u potpunosti da uradi zadate minimalne funkcionalnosti kako bi uspešno odbranio projekat. Zadate
funkcionalnosti se ne mogu zameniti drugim funkcionalnostima projekta.
Za uspšenu odbranu neophodno je i da student reši i dodeljeni dodatni zahtev na samoj odbrani u zadatom vremenskom roku.
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) | Projekat |
|---|---|---|---|---|
| januar | ||||
| februar | ||||
| jul | ||||
| avgust | ||||
| septembar |
Da bi student položio ispit, mora osvojiti najmanje 10 poena na K1, najmanje 10 poena na K2 i najmanje 15
od 30 poena na projektu, pri čemu mora osvojiti i ukupno 50 poena na svim predmetnim obavezama.
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 |
|---|
|
Uvod u veb sisteme i tehnologije [ |
|
Programski jezik TypeScript i Angular tehnologija (verz. 03/2024) [ |
|
Spring Boot [ |
| Node.js i Express.js radni okvir [ |
| Node.js i baze podataka [ |
| 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 [ |
|
|
HTML + CSS vežbe 2020 - izvorni kod [ |
|
| JavaScript |
JavaScript - vežbe [ |
|
JavaScript - zbirka zadataka [ |
|
|
JavaScript primeri - izvorni kod [ |
|
| Angular |
Angular [ |
|
Angular - početni projekat [ |
|
|
Angular vezbe_1 2026/2027 [ |
|
| Spring Boot | U izradi. |
| MEAN stack | U izradi. |
| Laboratorijske vežbe | ||
|---|---|---|
| Računarska tehnika i informatika | Softversko inženjerstvo | |
| Prva laboratorijska vežba | Angular + Spring Boot |
Angular + Spring Boot
Tekst i izvorni kod biće objavljeni ovde nakon laboratorijske vežbe. |
| Druga laboratorijska vežba | Angular + Node |
Angular + Node
Tekst i izvorni kod biće objavljeni ovde nakon laboratorijske vežbe. |
| Literatura |
|---|
|
Zvanična literatura predmeta: Programiranje internet aplikacija - udžbenik sa zbirkom zadataka, B.Nikolić, D.Drašković (maj 2017.) |
Preporučena dodatna literatura i korisni linkovi:
|
Projekat će biti blagovremeno objavljen.
| Kolokvijum 1 [SI] - januar 2026. |
Tekst ispita
Baza podataka uz zadatak [SQL]: bozic2026 |
|---|---|
| Januarski rok 2026. |
Tekst ispita:
prva grupa |
druga grupa
Baza podataka uz zadatak (forum2026) - [SQL] | [Mongo] |
| Februarski rok 2026. |
Tekst ispita
Baza podataka uz zadatak (padel2026) - [SQL] | [Mongo] |
| Kolokvijum [IR] - maj 2026. |
Tekst kolokvijuma Baza podataka uz zadatak [SQL]: palacinkarnica2026 |
| Junski rok 2026. |
Tekst ispita
Baza podataka uz zadatak (restoran2026) - [SQL] | [Mongo] |
| Avgustovski rok 2026. |
Tekst ispita Baza podataka uz zadatak (letovanje2026) - [SQL] | [Mongo] |
| Kolokvijum 1 [SI] - novembar 2024. |
Tekst ispita
Baza podataka uz zadatak [SQL]: grad2024 |
|---|---|
| Jul-1 rok 2025. |
Tekst ispita | Slike uz zadatak
Baza podataka uz zadatak (oprema2025) - [SQL] | [Mongo] |
| Septembar 1 rok 2025. |
Tekst ispita
Baza podataka uz zadatak (zdravlje2025) - [SQL] | [Mongo] |
| Septembar 2 rok 2025. |
Tekst ispita
Baza podataka uz zadatak (banka2025) - [SQL] | [Mongo] |
| Oktobar 1 rok 2025. |
Tekst ispita Baza podataka uz zadatak (foodie2025) - [SQL] | [Mongo] |
| Kolokvijum 1 [SI] - novembar 2023. |
Tekst ispita
Baza podataka uz zadatak [SQL]: prijave2023 |
|---|---|
| Kolokvijum 2 [SI] - januar 2024. |
Tekst ispita
Baza podataka uz zadatak [Mongo]: proslave2024 |
| Januarski rok 2024. |
Tekst ispita
Baza podataka uz zadatak (aukcije2024) - [SQL] | [Mongo] |
| Kolokvijum [IR] - maj 2024. |
Tekst kolokvijuma Baza podataka uz zadatak [SQL]: picerija2024 |
| Junski rok 2024. |
Tekst ispita
Baza podataka uz zadatak (perionica2024) - [SQL] | [Mongo] |
| Julski rok 2024. |
Tekst ispita - IR | SI Baza podataka uz zadatak (kopirnica2024) - [SQL] | [Mongo] |
| Avgustovski rok 2024. |
Tekst ispita Baza podataka uz zadatak (igre2024) - [SQL] | [Mongo] |
| Kolokvijum 2 [SI] - januar 2023. |
Tekst ispita
Baza podataka uz zadatak [Mongo]: darivanja |
|---|---|
| Januarski rok 2023. |
Tekst ispita: K1 | K2
Baza podataka uz zadatak (turizam23): K1 [SQL] | K2 [Mongo] |
| Februarski rok 2023. |
Tekst ispita Baza podataka uz zadatak (pijaca2023) - [SQL] | [Mongo] |
| Kolokvijum [IR] - april 2023. |
Tekst kolokvijuma Baza podataka uz zadatak (dekor2023) |
| Junski rok 2023. |
Tekst ispita
Baza podataka uz zadatak (zadaci2023) - [SQL] | [Mongo] |
| Julski rok 2023. |
Tekst ispita Baza podataka uz zadatak (konferencije2023) - [SQL] | [Mongo] |
| Kolokvijum 1 [SI] - novembar 2021. |
Tekst ispita:
prva grupa | druga grupa
Baza podataka uz zadatak: petshop2021 |
|---|---|
| Januarski rok 2022. |
Tekst ispita Baza podataka uz zadatak (picerija2022): [SQL] | [Mongo] |
| Februarski rok 2022. |
Tekst ispita Baza podataka uz zadatak (biblioteka2021) - [SQL] | [Mongo] |
| Kolokvijum [IR] - april 2022. |
Tekst kolokvijuma Baza podataka uz zadatak (fica2022) |
| Junski rok 2022. |
Tekst ispita Baza podataka uz zadatak (azil2022) - [SQL] | [Mongo] |
| Julski rok 2022. |
Tekst ispita Baza podataka uz zadatak (kasica2022) - [SQL] | [Mongo] |
| Avgustovski rok 2022. |
Tekst ispita Baza podataka uz zadatak (munich2022) - [SQL] | [Mongo] |
| Kolokvijum 1 [SI] - novembar 2020. |
Tekst ispita:
prva grupa | druga grupa
Baza podataka uz zadatak: prva grupa (radnja2020) | druga grupa (zoo2020) |
|---|---|
| Januarski rok 2021. |
Tekst ispita:
prva grupa | druga grupa
Baza podataka uz zadatak: - prva grupa (palacinkarnica2021) [SQL] | [Mongo] - druga grupa (menjacnica2021) [SQL] | [Mongo] |
| Februarski rok 2021. [IR] |
Tekst ispita: JSF |
integralno
Baza podataka uz zadatak (racuni2021) - [SQL] | [Angular] |
| Februarski rok 2021. [SI] |
Tekst ispita: Angular | JSF | integralno
Baza podataka uz zadatak: - Angular (mica2021) [Mongo] - JSF i integralno (racuni2021) [SQL] | [Mongo] |
| Kolokvijum [IR] - maj 2021. |
Tekst ispita:
prva grupa | druga grupa Baza podataka uz zadatak: prva grupa (promocije2021) | druga grupa (prodavnica2021) |
| Junski rok 2021. |
Tekst ispita Baza podataka uz zadatak (dezurstva2021) - [SQL] | [Mongo] |
| Julski rok 2021. |
Tekst ispita Baza podataka uz zadatak (autoskola2021) - [SQL] | [Mongo] |
| Kolokvijum 1 [SI] - novembar 2019. |
Tekst ispita
Baza podataka uz zadatak (tajanstveni2019) |
|---|---|
| Kolokvijum 2 [SI] - januar 2020. |
Tekst ispita
Baza podataka uz zadatak (kafeterija2020) - [SQL] | [Mongo] Slike uz zadatak |
| Januarski rok 2020. |
Tekst ispita
Baza podataka uz zadatak (knjizaraperce) Slike uz zadatak |
| Februarski rok 2020. |
Tekst ispita IR |
SI
Baza podataka uz zadatak (lunches2020) - [SQL] | [Mongo] |
| [IR] Treća laboratorijska vežba - maj 2020. |
Tekst ispita:
prva grupa | druga grupa | treća
grupa |
| Julski rok 2020. - Angular [K1N RTI, K2N SI] |
Tekst ispita - IR | SI Baza podataka uz zadatak (kruskica2020) - [mongo] |
| Julski rok 2020. - JSF [K2N IR] |
Tekst
ispita Baza podataka uz zadatak (pekaraklas) - [SQL] |
| Julski rok 2020. - integralni ispit [IR, SI] |
Tekst ispita - IR | SI Baza podataka uz zadatak (kruskica) - [SQL] | [Mongo] |
| Avgustovski rok 2020. |
Tekst ispita -
IR | SI Baza podataka uz zadatak (covid19pia) - [SQL] | [Mongo] |
| 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] |
| Avgustovski rok 2019. |
Tekst ispita
[IR] Tekst ispita [SI] Baza podataka uz zadatak (autoprodaja) - [SQL] | [Mongo] |