| Naziv predmeta | Mrežne usluge i programiranje | 
| Detalji | Kod VSITE163 Skr. MUP ECTS 5 Godina 3 Semester Zimski semestar Vrsta izborni smjera Razina HKO 6 Preddiplomski studij E-Learning  0%   | 
| Aktivnosti | IT zg - Ljet 25/26 ECTS Jedinice Sati Svega P 1 15 2 30
  A 0 15 1 0
  L 1 7 2 30
  S 0 0 0 0
  KA 0 0 0 0
  KP 0 2 1 0
  PR 0 0 0 0
  IP 0 0 0 0
  IU 0 1 2 0
  SU 3 1 90 90
   | 
| Nastavnici | Nositelji:  Jurica Đurić, v. pred. Asistenti:  Mislav Piskać, asist. vis. šk.,  Filip Velebit  Samodol, str. sur., dr. sc. Aleksandar Skendžić, prof. struč. stud.,  Paolo Stabile, str. sur.,  Kristina Takač, asist. | 
| Preduvjeti | Nema | 
| Sadržaj | Mrežne usluge: elektronička pošta, Telnet, FTP, Web. Načini objavljivanja podataka. Web poslužitelji i klijenti. Izbor tehnologija i alata za web. Priprema web stranica. HTML jezik. Osnovna struktura HTML dokumenta, liste, tablice, forme. Programiranje u JavaScriptu, DOM. XML osnove i sintaksa. Povezivanje HTML-a i XML-a. XSL elementi, transformacije iz JavaScript-a. Aplikacije na web-u na poslužiteljima bez podrške za ASP, Cgi-bin, Perl, JSP. 
 | 
| Ciljevi učenja | Opća znaja. Korištenje i podešavanje email i FTP klijenata. Spajanje i rad na udaljenom računalu upotrebom SSH protokola. Poznavanje strukture HTML stranica. Čitanje XML-a. 
Posebna znanja. Prepoznavanje loše pisanih (zastarjelih) HTML stranica i transformiranje istih u XHTML standard. Korištenje CSS-a na efikasan način. Pisanje JavaScript-a za poboljšanje pristupačnosti web stranica. Uspoređivanje XML i JSON tehnologija i transformiranje jednog format u drugi. 
 | 
| Ishodi učenja | 1. Poznavati i koristiti osnovne mrežne protokole: SMTP, POP, IMAP, Telnet, SSH, FTP. 2. Napraviti validnu XHTML stranicu. 3. Programirati u JavaScriptu na strani klijenta. 4. Stilizirati stranicu koristeći CSS. 5. Poznavati pravila formiranja i upotrebe XML-a i JSON-a. 
 | 
| Sposobnosti | Kolegij pruža specijalistička znanja s područja pristupa bazi podataka  preko Interneta kao nadogradnju jezgre računarstva, te obučava korisnika za izradu statičkih i dinamičkih WEB stranica s obradom na strani korisnika 
 | 
| Preporučena literatura | 1. Mladenović, S; Maretić, B: "Mrežne usluge i programiranje - Bilješke s predavanja", Veleučilište u Splitu, Split 2002. 
 | 
| Dodatna literatura | 1. Standardi i specifikacije: HTML, XML,XSL, JavaScript, DOM 
 | 
| predavanja (P) | - Povijest Interneta
Mrežne usluge: elektronička pošta, Telnet, FTP, Web. Načini objavljivanja podataka. 
Web poslužitelji i klijenti. Izbor tehnologija i alata za web. Priprema web stranica.
 - HTML programski jezik- nastanak i svrha
HTTP protokol, URL standard
Oznake i atributi HTML-a
 - Korištenje HTML-a:
Osnovne oznake sadržaja
HTML tipovi dokumenta
Uređivanje teksta
Specijalni znakovi
Umetanje slika
 - HTML
Uređene i Neuređene liste
Poveznice (link-ovi )
 - HTML 
Tablice - oznake tablice, reda i ćelije
Zaglavlje, tijelo i podnožje tablice
Spajanje ćelija, rad sa stupcima 
 - HTML
Forme - opis, Method i Action vrijednosti atributa
Osnovni elementi za korisnički unos (tekst, lozinka, radio button, check box, itd)
 - Cascading Style Sheets (CSS-ovi)
Uključivanje u HTML stranicu
Uređivanje prikaza teksta, lista i tablica
 - Javascript - nastanak i svrha
Uključivanje Javascript-a unutar HTML stranice
 - Sintaksa Javascript-a: linije i komentari, tipovi i varijable, rezervirane riječi, izrazi i operatori, konverzija podataka
 - Javascript - funkcije i objekti (predefinirani i kreirani)
 - DOM - Document Object Model, manipuliranje elementima stranice putem Javascript-a
Događaji i Javascript procedure događaja.
 - Javascript - primjeri validacije HTML formi
AJAX
XML - definicija i svrha
 - Struktura XML-a: elementi, atributi, komentari
XML sintaksa
Primjeri XML datoteka
 - Provjera XML dokumenata, XML sheme
XML imenovani prostor 
XML DOM model
 - Manipuliranje XML datotekama i prikaz XML datoteka putem Javascripta
JSON kao alternativa XML-u
 
  | 
| auditorne vježbe (A) | - Spajanje i rad FTP-om i SSH-om na udaljenom serveru.
 - Prva HTML stranica.
 - Primjeri sa slikama, posebnim znakovima.
 - Uređene i neuređene liste. Poveznice (apsolutne, relativne, interne).
 - Primjeri s tablicama. Spajanje redaka i stupaca.
 - Rad s HTML formama.
 - Uvod u CSS. Osnovno formatiranje.
 - Uvod u JavaScript.
 - Rješavanje jednostavnih zadataka JavaScriptom.
 - Funkcije i objekti u JavaScriptu. Rad s stringovima, brojevima, datumima, regularnim izrazima.
 - Uvod u DOM. Manipucija elementima HTML stranice i obrada događaja.
 - Validacija forme s JavaScriptom.
 - Primjeri pisanja i parsiranja XML-a.
 - Validacija XML dokumenata, imenovani prostori.
 - JSON kao alternativa XML-u.
 
  | 
| laboratorijske vježbe (L) | - Formatiranje teksta, kreiranje liste, preformatirani tekst
 - Linkovi, kreiranje i oblikovanje tablice korištenjem in-line CSS-a
 - Umetanje slika, atributi Method i Action, validacija formi
 - Kreiranje i oblikovanje tablice korištenjem internal i external CSS-a
 - JavaScript - deklaracija JavaScript funkcije, poziv JavaScript funkcije na određeni događaj, dinamičko mijenjanje svojstva Javascript funkcije
 - Upotreba JavaScript jezika, mijenjanje sadržaja stranice, izgled, ponašanja ovisno o rukovanju korisnika
 - Kreiranje XML dokumenta.
 
  | 
| kolokvij - teorija (KP) | - Jedinice predavanja 1-8, jedinice laboratorijskih vježbi 1-4. Na kolokvijima studenti moraju postići 50% svih bodova, s time da za svaki od dva dijela mora imati minimalno riješeno 40 %.
 - Jedinice predavanja 9-15, jedinice laboratorijskih vježbi 5-7. Na kolokvijima studenti moraju postići 50% svih bodova, s time da za svaki od dva dijela mora imati minimalno riješeno 40 %.
 
  | 
| ispit - teorija (IU) | - Jedinice predavanja 1-15, jedinice laboratorijskih vježbi 1-7. Na ispitu studenti moraju postići 50% svih bodova.
 
  | 
| samostalno učenje (SU) | - kolokviji, konzultacije, samostalno  učenje, samostalno rješavanje numeričkih zadataka, samostalni rad u laboratoriju
 
  |