24
Školska 2018/19. Dr Nenad Kojić, dipl. inž. elektr. i rač. Milena Vesić, dipl. inž. Nikola Mihajlović, spec .stuk.inž. Luka Lukić, dipl. inž. Danijela Nikitin, spec .stuk.inž. Visoka škola strukovnih studija za informacione i komunikacione tehnologije WEB PROGRAMIRANJE 2 Uvod - Opšte napomene o predmetu

WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

  • Upload
    others

  • View
    22

  • Download
    2

Embed Size (px)

Citation preview

Page 1: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Školska 2018/19.

Dr Nenad Kojić, dipl. inž. elektr. i rač. Milena Vesić, dipl. inž.Nikola Mihajlović, spec .stuk.inž. Luka Lukić, dipl. inž.Danijela Nikitin, spec .stuk.inž.

Visoka škola strukovnih studija za informacionei komunikacione tehnologije

WEB PROGRAMIRANJE 2Uvod - Opšte napomene o predmetu

Page 2: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Organizacija predmeta�Fond 2 časa predavanja + 2 časa auditornih vežbi +

2 časa laboratorijskih vežbi

�Polaže se kroz predispitne obaveze (50 bodova) i pismeni deo ispita (50 bodova)

�Predispitne obaveze podrazumevaju laboratorijskevežbe, laboratorijski kolokvijum, teorijske kolokvijume i izradu sajta

Page 3: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Način držanja nastave�Predmet Web programiranje, po planu 2015. je u planu 2017.

podeljen na dva predmeta:�Web programiranje 1�Web programiranje 2

�Materija predmeta je identična, samo se u školskoj 2018/19. sluša podeljena u dva trimestra, u dva predmeta, jer se pokazalo je je preobimna za određeni broj studenata.

�Studenti po planu 2017. mogu da biraju koje od ovih predmeta žele da slušaju, u zavisnosti od modula, dok studenti po planu 2015. i ranijim, moraju položiti oba da bi se njima računao originalni predmet Web programiranje.

Page 4: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Literatura� Studenti će na prvom času, a i kasnije u toku slušanja predmeta, dobijati

materijale sa predavanja (u elektronskoj formi na sajtu webdizajn.ict.edu.rs)

� Ovi materijali nisu dovoljna literatura za ispit !� Pored materijala sa predavanja, zvanične literature u formi knjige i svi

primeri koji se dodatno rade na predavanjima i auditornim vežbama se smataju literaturom za ispit.

� Zvanična literatura za predavanja (skriptarnica):� N. Koji ć, WEB programiranje, detaljan priru čnik, Visoka ICT, 2018.

� Literatura za vežbe (skriptarnica):� N. Koji ć, M. Vesić, Praktikum iz WEB programiranja, Visoka ICT,2018.

� Dodatna literatura za predavanja (biblioteka):� Dr Kris Jamsa MBA, Konrad King, Andy Anderson, HTML i Web dizajn (na

srpskom jeziku), Mikro knjiga, Beograd, 2003.� Deni Gudman, JavaScript Biblija, Mikro knjiga, Beograd, 2001.� David Hunter, Kurt Cagle, Dave Gibbons, Nikola Ozu, Jon Pinnock, Paul

Spencer, XML od početka, CET, Beograd, 2001.� Grupa stručnjaka za jQuery, jQuery kuvar, Mikro knjiga, Beograd, 2011.

Page 5: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Način polaganja� Uslov za pismeni deo je:

� Odrađene laboratorijske vežbe

� Položen laboratorijski kolokvijum (6-10 bodova)

1. Uspešno realizovan i postavljen sajt (8-15 bodova)

2. Ukupan broj bodova na predispitnim obavezama veći od25 bodova

� Da bi se pismeni deo položio, mora se uraditi sa više od 50% (preko 25 bodova)

� Konačna ocena dobija se sabiranjembodova na predispitnim obavezama ipismenom 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 6: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Materija predmeta1. Uvod2. JSON3. XML4. AJAX5. Sajt AJAX+JSON6. Sajt AJAX+JSON (search, sort, order)7. Obrada gresaka8. Cookies i LocalStorage9. Objektni JS10. Objektni JS

Page 7: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Pismeni deo�Organizuje se kroz zadatke iz:�HTML+CSS-a�JavaScript-a�AJAX�JSON�JQuery-a�XML�Cookies i LocalStorage

Na pismeni deo ispitaobavezno treba poneti vežbanku A4 formata,

bez obzira na tip linija

Page 8: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Redosled obaveza

�Laboratorijske vežbe (obavezno)

�Kolokvijumi u toku trimestra (uslovno)

�Laboratorijski kolokvijum (obavezno)� Izrada sajta i njegovo postavljanje (obavezno)�Prijava URL adrese sajta zaključno sa sredom (desetenedelje trimestra) do 24h preko

webdizajn.ict.edu.rs�Pismeni deo ispita (ukoliko su stečeni uslovi)

Page 9: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

webdizajn.ict.edu.rs�Sajt je zvanični sajt za grupu predmeta koje realizuje dr Nenad

Kojić i njegovi saradnici

�Pristup sajtu je autorizovan�Sajtu se može pristupiti sa parametrima koji su dobijeni za mail

tj. za pristup i sajtu kursevi.ict.edu.rs�Na sajtu se nalaze predavanja, dodatni materijali za rad,

pojedini materijali sa auditornih vežbi, primeri lab kolokvijuma, ispitni rokovi i slično.

Page 10: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

webdizajn.ict.edu.rs�Svi rezultati testova, kolokvijuma, sajtova i slično se prate

preko web sajta webdizajn.ict.edu.rs, klikom na link Predispitne obaveze

�Kroz ovu aplikaciju se prijavljuju i URL adrese sajtova koje studenti imaju kao obaveznu aktivnost

�Aplikacija će automatski blokirati unos novih prijava nakon krajnjeg roka.

�Kroz ovu aplikaciju će se prijavljivati studenti za polaganje kolokvijuma.

�Ništa od ovog tipa podataka ne slati na mail nastavnicima

�Pratiti redovno obaveštenja!

Page 11: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

webdizajn.ict.edu.rs�Rezultati studentskih aktivnosti se unose na sajt dinamikom

kako se radovi pregledaju, što znači da se neće pojaviti za sve studente istog trenutka.

�To ne znači da rad nije pregledan niti da postoji problem.

�Svi rezultati će sigurno biti dostupni do roka koji se naglasina testu od strane profesora

�Pristup spisku sajtova svih studenata imaju svi studenti

�Na sajtu webdizajn.ict.edu.rs se upisuju sve ocene zaključno sa konačnom ocenom na ispitu

�Na zvaničnom sajtu Škole i platformi kursevi.ict.edu.rs, neće se paralelno objavljivati rezultati konačnih ispita.

Page 12: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Konačna ocenaPredispitne obaveze + pismeni deo ispita

Konačna

ocena

Pismeni deo ispita Pismeni deo ispita

(50 bodova)*

Predispitne obavezePredispitne obaveze

(50 bodova)

Izrada sajtaIzrada sajta

(15 bodova)*

Lab kolokvijum Lab kolokvijum

(10 bodova)*

Teorijski kolokvijumi Teorijski kolokvijumi

(25 bodova)

Page 13: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Ekstra bodovi�Student na predmetu može steći ekstra bodova

�Ovi bodovi nisu u sklopu maksimalnih 100 bodova koje se dobijaju na regularnim predispitnim obavezama

�Ovi bodovi imaju cilj da stimulišu i nagrade sve one koje se posebno angažuju na sopstvenom radu na ovom predmetu

�10 ekstra bodova će se ponuditi izlaskom na ispit u prvom (aprilskom) ispitnom roku.

�2 ekstra boda će se ponuditi izlaskom na laboratorijski kolokvijum u prvom (aprilskom ) ispitnom roku.

Page 14: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Kolokvijumi�Kolokvijumi se rade u toku trimestra na papiru�Kolokvijumi se rade u terminima koje će Škola definisati�Pitanja na kolokvijumima imaju negativne bodove koji su

jasno naznačeni�Na kolokvijumima se pojavljuje sva materija

obrađena na predavanjima i vežbama, kao i sadržaj ove prezentacije

�U zavisnosti od mogućnosti za realizaciju, najčešće postoje sledeći kolokvijumi:�AJAX i JSON (15 bodova) – Nije obavezan�Objektni JS (10 bodova) – Nije obavezan

Page 15: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Sajt�Student treba da napravi sajt koji ima prozvoljni sadržaj i

može biti na srpskom ili engleskom jeziku

�Student sajt treba da postavi na neki od besplatnih (ilikomercijalnih) hostinga i da adresu sajta prijavi u formi (linkPredispitne obaveze ) koja se nalazi na

http://webdizajn.ict.edu.rs/

�Nakon definisanog roka prijave sajta se ne obrađuju, ismatra se da sajt nije urađen

Page 16: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Sajt

� Prva stranica sajta mora da sadrži vidljiv link “Autor ” gde ćestudent dati osnovne informacije o sebi i obavezno SVOJU SLIKU

� Prva stranica sajta mora da sadrži vidljiv link “Dokumentacija ”gde će student postaviti dokumentaciju sajta na način koji će seprikazati na predavanjima

proveriti dostupnost i vidljivost sajta sa nekoliko

proveriti dostupnost i vidljivost sajta iz nekoliko

� Obavezno računara

� Obaveznobrowsera

� Preporučljivo je da se sajt postavi u radnoj verziji što pre, da bi seuočili eventualno problemi kod hostinga, i da se na konsultacijamasa nastavnicima dogovori oko eventualnih izmena

Page 17: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Program predmeta

for (int i=1; i<∞; i++)

{

printf (“JavaScript deo %d”, i);

}

Page 18: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Preporuke� Materiju predmeta treba raditi redovno jer je broj t ematskih

jedinica veliki i to treba shvatiti vrlo ozbiljno k ao savet!� Statistika je pokazala da studenti koji redovno idu na predavanja, i

rade sve materijale za lab vežbe brzo polože ispit� U praktikumu postoje i primeri za samostalni rad, koje student i

sam treba da proširuje� Već u prvoj nedelji treba pronaći web hosting, i kreirati nalog

(postaviti samo index.html stranicu da bi se izbegli problemi u komunikaciji u poslednjem trenutku)

� U toku rada sajta, sve izmene stavljati na web server, i pratiti eventualne probleme da bi se rešili na vreme

� Dobro sajt uraditi u toku 7 ili 8 nedelje trimestra, dok je svamaterija aktuelna

� Treba strogo izbegavati rad u Dreamweaver-u i sličnim alatima i CMS-ovima

� Ukoliko studenti žele da koriste Xampp kao virtuelni server moguga preuzeti na net-u sa uputstvom koje je dato u knjizi

Page 19: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Nadoknada predispitnih obaveza�U slučaju da student nije ispunio predviđene predispitne

obaveze, on ne može polagati pismeni deo ispita, ali postoji ograničena mogućnost za njihovu nadoknadu po sledećim pravilima:

�1. Može se nadoknaditi samo jedna predispitna obaveza (sajt ili lab kolokvijum)

�2. Nadoknada se realizuje nakon ispitnog roka, a tačan termin se objavljuje na sajtu webdizajn.ict.edu.rs

�3. Nakon polaganja nadoknade predispitnih obaveza, u slučaju da su se stekli svi uslovi za polaganje pismenog dela ispita, to se može realizovati od narednog ispitnog roka , u odnosu na termin kada je nadoknada realizovana.

Page 20: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Nadoknada predispitnih obaveza

�U svim ostalim slu čajevima nadoknada nije mogu ća, i student ponovo mora birati predmet u narednoj školskoj godini.

�U slučaju da su predispitne obaveze položene, student ima pravo na polaganje pismenog dela ispita sve do slušanja predmeta u narednoj školskoj godini.

Page 21: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Kontakti i nadležnosti

� Dr Nenad Kojić, dipl.ing. // [email protected]

Konsultacije za kolokvijume i pismeni deo ispita

� Nikola Mihajlović, spec. struk. inž. // [email protected] za laboratorijski kolokvijum i nadoknadu predispitnihobaveza

� Milena Vesić, dipl. inž. // [email protected]

Konsultacije za sajt i vežbe

� Luka Lukić, dipl. inž. // [email protected] za vežbe

� Danijela Nikitin, spec. struk. inž. // [email protected] za vežbe

Page 22: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web
Page 23: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Mobilni telefon

�Upotreba mobilnog telefona na predavanjima i vežbama je strogo zabranjena

�Ukoliko se koristi telefon, profesor ili asistent će studenta udaljiti sa predavanja ili vežbi

�U slučaju preke potrebe, može se izaći iz učionice i obaviti razgovor, ali nikakve aktivnosti sa telefonom se ne mogu raditi u samoj učionici

Page 24: WEB PROGRAMIRANJE 2 - webdizajn.ict.edu.rs · Način držanja nastave Predmet Web programiranje, po planu 2015. je u planu 2017. podeljen na dva predmeta: Web programiranje 1 Web

Školska 2018/19.

Dr Nenad Kojić, dipl. inž. elektr. i rač. Milena Vesić, dipl. inž.Nikola Mihajlović, spec .stuk.inž. Luka Lukić, dipl. inž.Danijela Nikitin, spec .stuk.inž.

Visoka škola strukovnih studija za informacionei komunikacione tehnologije

WEB PROGRAMIRANJE 2Uvod - Opšte napomene o predmetu