Spinner

Dokument se učitava

ATUSS

VIŠER

Akademija tehničko-umetničkih strukovnih studija Beograd

Odsek Visoka škola elektrotehnike i računarstva

Veb sistemi i tehnologije Šifra: 190608 | 8 ESPB

Opšte informacije
Nivo studija: Specijalističke strukovne studije
Godina studija: 1
Semestar: 1
Uslov: Nema predhodnih uslova za slušanje ovog predmeta.
Cilj: Cilj nastave je da upozna studente sa principima funkcionisanja najpopularnijeg Internet servisa - Veb servisa. Poseban akcenat je stavljen na moderne tehnologija na kojima ovaj servis počiva.
Ishod: Studenti će po završetku kursa (a) steći temeljno razumevanje principa funkcionisanja komponenti Veb sistema, (b) imati praktična znanja neophodna za razvoj i instalaciju jednostavnih Veb aplikacija.
Sadržaj predmeta
Teorijska nastava:
  1. Osnovni pojmovi vezani za Internet. TCP/IP + protokoli aplikacionog sloja.
  2. Bazične Internet usluge. Klijent - sever paradigma.
  3. Veb sistemi. Osnovni principi funkcionisanja. Identifikacija i uloga gradivnih komponenti sistema.
  4. Tri ključne gradivne komponente Veb sistema: (a) Jezik za obeležavanje (HTML),
  5. Tri ključne gradivne komponente Veb sistema: (b) Šema uniformne notacije za adresiranje dostupnih resursa preko mreže (URL),
  6. Tri ključne gradivne komponente Veb sistema: (v) Transportni protokol u okviru Veb sistema (HTTP).
  7. Veb serveri. Osnovne operacije. Arhitektura servera, moduli i interakcija. Prijem i interpretacija HTTP zahteva i kreiranje HTTP odgovora.
  8. Mehanizmi za dostavu dinamičkih sadržaja (CGI - nedostaci ovog rešenja). Alternativna rešenja: PHP, ASP, JSP, Ruby.
  9. Veb pretraživači. Pregled funkcionalnosti. Razmatranje arhitektonskih rešenja. Obrada HTTP zahteva i odgovora.
  10. Podrška za rad sa kolačićima (cookies), keširanjem i autorizacijom.
  11. Tehnologije za interaktivnu prezentaciju sadržaja na klijentskoj strani: JavaScript, CSS, DHTML, AJAX.
  12. Tehnologije pretraživanja Veb informacionog prostora. Pregled algoritama. Mašine za Veb pretraživanje. Aplikacije za pretraživanje sajtova.
  13. Bezbednost Veb sistema. Bezbednost na strani servera. Napadi vezani za autentifikaciju.
  14. Napadi vezani za autorizaciju. Pretnje po bezbednost klijentske strane.
  15. Zaključna razmatranja. Samovrednovanje, analiza predmeta.
Praktična nastava:
  1. U laboratoriji, rešavanje konkretnih problema, projekat realizacija komercijalne Internet aplikacije primenom predavanih tehnologija.
Literatura
  1. LukeWelling, LauraThomson, PHP i MySQL - Razvoj aplikacija za veb, O'Reilly, prevod Mikroknjiga.2013
  2. Leon Shklar, Rich Rosen, Web Application Architecture: Principles, Protocols and Practices, 2nd Edition, John Wiley Sons Ltd,2009.
Broj časova aktivne nastave (nedeljno)
Predavanja: 4
Vežbe: 3
Drugi oblici nastave: 0
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
5
aktivnosti na laboratorijskim vežbama
seminarski rad
0
kolokvijum
25
Završni ispit
Poeni
Pismeni ispit
Usmeni ispit
Praktični ispit

Nastavnik

Saradnik

Obaveštenja