Visoka škola strukovnih studija za
informacione i komunikacione tehnologije
Beograd
NAPREDNO WEB PROGRAMIRANJE
Uvod - Opšte informacije o predmetu
2016/2017. Dr Nenad Kojić
Marko M. Spasojević, spec.
Informacije o predmetu
• Sluša se u 3. trimestru specijalističkih studija.
• Predmet ima 6 kredita.
• Sluša se u fondu 3+3 časa nedeljno
• Predavanja se realizuju u učionici a auditorne i laboratorijske vežbe u računarskom kabinetu.
Način polaganja ispita
• Predmet se polaže kroz:
1. Predispitne obaveze – (70 bodova) i
2. Pismeni deo ispita (30 bodova)
– Projekti unutar predispitnih obaveza se moraju položiti
– Rok za izradu svih aktivnosti je četvrtak u poslednjoj nedelji trimestra
– Nakon polaganja predispitnih obaveza, može se polagati pismeni deo ispita
– Pismeni deo ispita se mora položiti
– Konačna ocena je suma bodova na svim pojedinačnim delovima
Predispitne obavezea) Izrada 2 projekta (po 15 bodova) - obavezno
a) Projekat 1 - SMS Gateway
b) Projekat 2 - Web servisi ili API
b) Izradu sajta (20 bodova) - obavezno
Izrada i hostovanje dinamičkog sajta (Zend)
- Ovaj sajt student mora da realizuje pomoću Zend frameowrk-a. Cilj je objedinjavanje stečenih znanja kroz web aplikaciju.
c) Polaganje testova na Moodle platformi (bar 90% uspeh) (5 bodova) –obavezno
d) Seminarski radovi (ukupno 15 bodova) – nije obavezno
* Izrada i hostovanje dinamičkog sajta (PHP) је ОБАВЕЗНА za studente koji nemaju ni jedan sajt realizovan u PHP-u u ranijem školovanju (do pete nedelje)
- Ovaj sajt student može realizovati kroz proceduralni PHP ili objektni PHP, sa ili bez pomoći CodeIgniter-a. Dozvoljeno je korišćenje tuđih CSS template-a, delova koda i biblioteka. Cilj sajta je savladavanje bazičnih i objedinjenih znanja web programiranja sa akcentom na dizajn sajta, sadržaj, efekat na posmatrača, funkcionalnost sajta, SEO i sintaknu ispravnost.
Projekti
a) Projekat 1 - SMS Gateway
Potrebno je kreirati sistem za dvosmernu komunikaciju između korisnika i servera, putem SMS-a.
Uključiti podršku za sve predvidive tipove grešaka, i info poruku.
Dozvoljen je bilo koji SMS gateway i serverski php kod u pozadini.
Sadržaj se mora nalaziti u bazi podataka.
Nije potreban admin panel i serverski interface.
Obavezna je dokumentacija i predaja iste sa projektom na CD-u.
Projekti
b) Projekat 2 - Web servisi ili API
Potrebno je kreirati REST ili SAOP (u Zend-u) servis.
Servis ima proizvoljnu temu.
Na serveru mora da postoji i baza sa svim podacima.
Na klijentu se kreira interface.
Komunikaciji mora biti u višeiterativnom postupku.
Poželjno je uključiti sliku, multimediju ili grafički deo korisničkog interface-a.
Nije potreban admin panel i serverski interface.
Obavezna je dokumentacija i predaja iste sa projektom na CD-u.
Projekti
c ) Izrada i hostovanje dinamičkog sajta (Zend)
Potrebno je kreirati dinamički sveobuhvatan sajt u Zend-u.
Tema i sadržaj sajta je proizvoljan.
Dozvoljena je upotreba gotovih template-a i karakterističnih klasa tj. delova koda.
Potreban je admin panel.
Obavezna je dokumentacija (sa predloženom strukturom sajta, use case dijagramima i klasnim dijagramima) i predaja iste sa projektom na CD-u.
Vrlo su bitni dizajn, tema, sadržaji i pre svega obim funkcionalnosti u skladu sa primerima dobre prakse za druge sajtove iz te oblasti.
Testovi
• Polaganje testova na Moodle platformi
• Bar 90% uspeh mora biti na svakom testu
• Testovi se mogu polagati više puta
• Iskoristiti objašnjenja u testovima za pripremu i obuku
Seminarski radovi
• Može se raditi max 3 seminarksa rada
• Svaki seminarski se ocenjuje posebno i novi max 5
bodova
• Teme za seminarski su definisane
• Student proizvoljno bira temu
• Rad se u pdf formatu predaje na Moodle platformi
Uslovni za polaganje ispita
• Uslov za polaganje pismenog dela ispita je:
1. Odrađene laboratorijske vežbe
2. Položena svaka od obaveznih predispitnih obaveza
• Da bi se pismeni deo položio, mora se uraditi više od
50% (preko 15 bodova)
• Konačna ocena dobija se sabiranjem
bodova na predispitnim obavezama i
pismenom delu ispita 0-50 bodova (5)51-60 bodova (6)61-70 bodova (7)71-80 bodova (8)81-90 bodova (9) 91-100 bodova (10)
Pismeni deo
• Pismeni deo ispita se polaže na računaru
• Materija na ispitu je izrada MVC aplikacije u Zend framework-u sa definisanim funkcionalnostima.
• Pregledanje je, po pravilu, neposredno posle ispita uz prisustvo studenta.
Konačna ocena
Pismeni ispit + Predispitne obavezeKonačna
ocena100 bodova
Pismeni
30 bodova
Zadaci
Predispitne obaveze
70 bodova
Izrada sajta
20 bodova
Projekti
2x15 bodova
Testovi
5 bodova
Seminarski
15 bodova
0-50 bodova (5)51-60 bodova (6)61-70 bodova (7)71-80 bodova (8)81-90 bodova (9) 91-100 bodova (10)
Nadoknade obaveza
• U izuzetnom slučaju, kada se ne odradi neka od obaveznih
obaveza, to se može predati u toku godine, ali ne i testovi.
• Kada student uspešno završi sve projekte i sajtove, može polagati
ispit od narednog ispitnog roka.
• Sticanjem uslova za ispit, ispit se može polagati do narednog
slušanja predmeta u narednoj školskoj godini.
• Studentu je ispit automatski prijavljen samo za junski rok, ukoliko
su stečeni uslovi za izlazak na teorijski deo ispita, dok se u svim
drugim rokovima ispit mora prijaviti.
webdizajn.ict.edu.rs
• Na zvaničnom sajtu predmeta mogu se naći svi materijali koji će
se koristiti u toku nastave.
• Poseban deo sajta posvećen je ličnom podacima o bodovima
studenata i svim aktivnostima
• Preko tog sajta, pored praćenja bodova, prijavljuje se i URL
adresa hostovanog sajta
• U dogovoru na sastavnikom, svaki predlog koji može poboljšati
organizaciju predmeta, materiju, materijale i sl. biće rado
prihvaćen.
• Javite se i uzmite aktivno učešće!
Kontakt
• Za sve potrebne konsultacije, studenti se mogu obratiti mail-
om nastavniku ili saradniku, ili doći lično na konsultacije.
• Dr Nenad Kojić, dipl. inž.
• Marko M. Spasijević, spec. struk. Inž.
Želimo Vam uspešan rad!
Dobrodošli na Napredno web programiranje!