16
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.

NAPREDNO WEB PROGRAMIRANJE - webdizajn.ict.edu.rs fileNAPREDNO WEB PROGRAMIRANJE Uvod ... Seminarski radovi (ukupno 15 bodova) –nije obavezno * Izrada i hostovanje dinamičkog sajta

  • Upload
    others

  • View
    17

  • Download
    0

Embed Size (px)

Citation preview

Page 1: NAPREDNO WEB PROGRAMIRANJE - webdizajn.ict.edu.rs fileNAPREDNO WEB PROGRAMIRANJE Uvod ... Seminarski radovi (ukupno 15 bodova) –nije obavezno * Izrada i hostovanje dinamičkog sajta

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.

Page 2: NAPREDNO WEB PROGRAMIRANJE - webdizajn.ict.edu.rs fileNAPREDNO WEB PROGRAMIRANJE Uvod ... Seminarski radovi (ukupno 15 bodova) –nije obavezno * Izrada i hostovanje dinamičkog sajta

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.

Page 3: NAPREDNO WEB PROGRAMIRANJE - webdizajn.ict.edu.rs fileNAPREDNO WEB PROGRAMIRANJE Uvod ... Seminarski radovi (ukupno 15 bodova) –nije obavezno * Izrada i hostovanje dinamičkog sajta

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

Page 4: NAPREDNO WEB PROGRAMIRANJE - webdizajn.ict.edu.rs fileNAPREDNO WEB PROGRAMIRANJE Uvod ... Seminarski radovi (ukupno 15 bodova) –nije obavezno * Izrada i hostovanje dinamičkog sajta

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.

Page 5: NAPREDNO WEB PROGRAMIRANJE - webdizajn.ict.edu.rs fileNAPREDNO WEB PROGRAMIRANJE Uvod ... Seminarski radovi (ukupno 15 bodova) –nije obavezno * Izrada i hostovanje dinamičkog sajta

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.

Page 6: NAPREDNO WEB PROGRAMIRANJE - webdizajn.ict.edu.rs fileNAPREDNO WEB PROGRAMIRANJE Uvod ... Seminarski radovi (ukupno 15 bodova) –nije obavezno * Izrada i hostovanje dinamičkog sajta

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.

Page 7: NAPREDNO WEB PROGRAMIRANJE - webdizajn.ict.edu.rs fileNAPREDNO WEB PROGRAMIRANJE Uvod ... Seminarski radovi (ukupno 15 bodova) –nije obavezno * Izrada i hostovanje dinamičkog sajta

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.

Page 8: NAPREDNO WEB PROGRAMIRANJE - webdizajn.ict.edu.rs fileNAPREDNO WEB PROGRAMIRANJE Uvod ... Seminarski radovi (ukupno 15 bodova) –nije obavezno * Izrada i hostovanje dinamičkog sajta

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

Page 9: NAPREDNO WEB PROGRAMIRANJE - webdizajn.ict.edu.rs fileNAPREDNO WEB PROGRAMIRANJE Uvod ... Seminarski radovi (ukupno 15 bodova) –nije obavezno * Izrada i hostovanje dinamičkog sajta

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

Page 10: NAPREDNO WEB PROGRAMIRANJE - webdizajn.ict.edu.rs fileNAPREDNO WEB PROGRAMIRANJE Uvod ... Seminarski radovi (ukupno 15 bodova) –nije obavezno * Izrada i hostovanje dinamičkog sajta

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)

Page 11: NAPREDNO WEB PROGRAMIRANJE - webdizajn.ict.edu.rs fileNAPREDNO WEB PROGRAMIRANJE Uvod ... Seminarski radovi (ukupno 15 bodova) –nije obavezno * Izrada i hostovanje dinamičkog sajta

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.

Page 12: NAPREDNO WEB PROGRAMIRANJE - webdizajn.ict.edu.rs fileNAPREDNO WEB PROGRAMIRANJE Uvod ... Seminarski radovi (ukupno 15 bodova) –nije obavezno * Izrada i hostovanje dinamičkog sajta

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)

Page 13: NAPREDNO WEB PROGRAMIRANJE - webdizajn.ict.edu.rs fileNAPREDNO WEB PROGRAMIRANJE Uvod ... Seminarski radovi (ukupno 15 bodova) –nije obavezno * Izrada i hostovanje dinamičkog sajta

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.

Page 14: NAPREDNO WEB PROGRAMIRANJE - webdizajn.ict.edu.rs fileNAPREDNO WEB PROGRAMIRANJE Uvod ... Seminarski radovi (ukupno 15 bodova) –nije obavezno * Izrada i hostovanje dinamičkog sajta

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!

Page 15: NAPREDNO WEB PROGRAMIRANJE - webdizajn.ict.edu.rs fileNAPREDNO WEB PROGRAMIRANJE Uvod ... Seminarski radovi (ukupno 15 bodova) –nije obavezno * Izrada i hostovanje dinamičkog sajta

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ž.

[email protected]

• Marko M. Spasijević, spec. struk. Inž.

[email protected]

Page 16: NAPREDNO WEB PROGRAMIRANJE - webdizajn.ict.edu.rs fileNAPREDNO WEB PROGRAMIRANJE Uvod ... Seminarski radovi (ukupno 15 bodova) –nije obavezno * Izrada i hostovanje dinamičkog sajta

Želimo Vam uspešan rad!

Dobrodošli na Napredno web programiranje!