O predmetu
Predmet se u školskoj 2018/2019. godini drži kao izborni predmet na Odseku za signale i sisteme i Odseku za elektroniku, na četvrtoj godini osnovnih akademskih studija (VII semestar). Nastava se izvodi na računarima u računarskoj laboratoriji 70.
Raspored časova
Predavanja: ponedeljak, 10:15-12:00, lab. 70
Auditorne vežbe: ponedeljak, 12:15-14:00, lab. 70
Obaveštenja
Preko zvanične mejling liste: os4ip@lists.etf.rs
Na listu morate da se prijavite sa zvaničnom studentskom e-mail adresom. Upotreba drugih e-mail adresa nije dozvoljena. Pitanja i komentare vezane za predmet koji su od značaja za veći broj studenata, treba slati preko liste. Ostale poruke možete slati predmetnim nastavnicima isključivo sa zvanične studentske e-mail adrese.
Cilj predmeta
Cilj nastave je osposobljavanje studenata da projektuju i pišu savremene internet aplikacije. Upoznavanje studenata sa načinima realizacije kompleksnih klijentskih veb stranica. Realizacija veb strana pomoću jezika HTML, CSS šablona i JavaScript programskog jezika, uz korišćenje naprednih tehnika. Realizacija troslojnih veb aplikacija korišćenjem programskog jezika PHP, MySQL baze podataka i AJAX tehnologije.
Materijali
Gradivo prvog dela kursa (do kolokvijuma)
- HTML - Uvod [PDF]
- HTML - Liste, linkovi, tabele [PDF]
- HTML - Forme, frejmovi i layout [PDF]
- HTML - zadaci (programski kodovi) [ZIP]
- Rad sa šablonima - CSS (Cascading Style Sheet) [PDF]
- CSS - zadaci (programski kodovi) [ZIP]
- Programski jezik JavaScript [PDF]
- JavaScript - zbirka [PDF]
- JavaScript - programski kodovi - zbirka [ZIP]
Kolokvijum se organizuje u periodu između osme i desete nastavne nedelje. Kolokvijum obuhvata tehnologije HTML, CSS i Java Script u vidu praktičnih zadataka. Kolokvijum se radi na računaru. Maksimalan broj poena koji se može osvojiti je 30. Poeni osvojeni na K1 mogu da se koriste do kraja tekuće školske godine. Termini nadoknade kolokvijuma dobićete od predmetnih asistenata.
Gradivo drugog dela kursa
- Programski jezik PHP [PDF]
- Rad sa MySQL bazom podataka [PDF]
- Primer zadatka sa MySQL bazom (sa predavanja)[ZIP]
Drugi deo gradiva polaže se na samom ispitu (kao drugi kolokvijum). Obuhvata programski jezik PHP i Ajax tehnologiju. Maksimalan broj poena koji se može osvojiti je 30. Poeni osvojeni na drugom delu završnog ispita mogu da se koriste do kraja tekuće školske godine.
Ispit
Ispit se sastoji od dva dela, nadoknade prvog kolokvijuma (u rokovima u kojima može da se radi nadoknada) i drugog - finalnog dela. Na početku ispita, student treba da se izjasni da li želi da koristi osvojene poene sa kolokvijuma ili će taj deo raditi na ispitu. Parcijalni ispit, ukoliko se radi samo jedan deo (bilo koji), traje 2 sata, ako se rade oba zadatka integralni ispit traje 3 sata.
Projekat
Projektni zadatak vredi 40% ukupnog broja poena koji se može ostvariti na predmetu, odnosno maksimalno 40 poena (bez dodatnih poena). Izradom projekta student treba da demonstrira stečeno znanje. Potrebno je realizovati internet apliakaciju zadate specifikacije, koristeći HTML, CSS, JavaScript, PHP i AJAX. Projektni zadatak se radi u ispitnom roku u kome se polaže pismeni ispit ili u nekom od narednih rokova do kraja tekuće školske godine. Tekst projekta se objavljuje pred januarsko-februarski, junsko-julski i septembarsko-oktobarski ispitni rok (početkom decembra, maja i avgusta).
Projekat za januarsko-februarski rok 2018/2019. (Veb aplikacija za sajam poslova)