PIA
Programiranje internet aplikacija je obavezni predmet u sedmom semestru za SI, a u šestom za RTI. Moto predmeta: Kako god, samo da radi.
Korisne veze
- ETF Materijali (Box) (rešenja starijih rokova)
- Reseni rokovi sa sajta (K2) (rešenja novijih rokova - K2)
Nastava
Na predmetu se, za razliku od ostalih predmeta, gradivo predaje u dva bloka: prvi u kojem se rade Angular i Spring Boot, i drugi u kojem se radi MEAN (MongoDB, Express, Angular i Node.js). Prvi kolokvijum, stoga, ne bude u kolokvijumskoj nedelji već negde u osmoj ili devetoj nedelji semestra, a drugi kolokvijum je ujedno i ispit i može se polagati u svakom ispitnom roku, kao i u predroku koji bude u poslednjoj nedelji pred januarski rok. Gradivo sa predavanja generalno nije relevantno za kolokvijume i ispite i izlaže se čisto radi dubljeg upoznavanja sa oblašću. Na RTI se, zbog nedostatka VD, u prve tri nedelje na vežbama rade HTML i CSS, dok se prve dve nedelje na predavanjima radi JavaScript.
Vežbe sa Angular i Node.js se rade u Visual Studio Code. Sve relevantne verzije alata i biblioteka, zajedno sa prezentacijama, kodom pisanim na vežbama, i početnim projektima za Spring Boot i MEAN navedene su na stranici predmeta.
Trenutno je od materijala na vikiju dostupan vodič za JSF, koji verovatno neće biti relevantan počev od školske 2023/2024. godine.
Projekat
Projekat na predmetu nosi 30 bodova i obavezan je, sa minimalnih 15 bodova potrebno kako bi se položio predmet. Jedna postavka projekta važi u januarskom i februarskom roku, druga u junskom i julskom i treća u avgustovskom i septembarskom. Radi se ili koristeći tehnologije prvog ili drugog bloka. Da bi branio projekat, student mora da ima barem 35 bodova na prvom i drugom kolokvijumu zajedno, i barem 10 bodova pojedinačno. Na odbrani se od studenta očekuje da na računaru u laboratoriji postavi projekat, odgovori na pitanja u vezi sa njim i eventualne dodatne zahteve. Nad predatim projektima se izvršava provera sličnosti.
Projekti iz prethodnih godine se više ne mogu naći na stanici predmeta, ali se po potrebi mogu naći na Wayback Machine ili na Github repozitorijumima uz rešenja koja su studenti postavili.
Laboratorijske vežbe
Laboratorijske vežbe na predmetu su pokaznog karaktera (kao priprema za odgovarajući kolokvijum) i održavaju se u drugom i trećem bloku nastave. Za RTI postoji još jedna laboratorijska vežba u prvom bloku na kojoj se rade HTML, CSS, JavaScript i Bootstrap (gradivo koje se na SI obrađuje na Veb dizajnu i delimično Principima softverskog inženjerstva). Na stranici predmeta dostupni su materijali sa prethodnih laboratorijskih vežbi.
Ispitni rokovi
Ispitni rokovi dostupni su sa stranice predmeta, bez rešenja. Na rokovima je generalno dostupan sav kod sa vežbi, dokumentacije svih tehnologija koje se koriste, kao i početni projekat za odgovarajuću tehnologiju.
Sledeći rokovi su rešeni na vikiju:
Način ocenjivanja
- — bodovi sa prvog kolokvijuma, nadoknada u januaru i februaru ili kroz integralni ispit (0-35)
- — bodovi sa drugog kolokvijuma, u svakom roku se može raditi odvojeno ili integralno (0-35)
- — bodovi sa projekta (0-30)
- Bodovi:
- Uslov: , , ,
Bodovi | ||||||
---|---|---|---|---|---|---|
Ocena | 5 | 6 | 7 | 8 | 9 | 10 |
Potrebna pomoć
- Na ovom predmetu fale rešenja rokova. Pomozite vikiju rešavanjem rokova i postavljanjem njihovih rešenja na viki.