Skip to main content

IT - Network Services and Programming

Subject name

Network Services and Programming

Details
Code
VSITE163
Abbrev.
MUP
ECTS
5
Year
3
Semester
Winter semester
Type
major elective
NQF Level 6
Bachelor study
E-Learning
0%
Activities
IT zg - Sum 22/23
ECTS
Units
Hours
Total
T
1
15
2
30
N
0
15
1
0
L
1
7
2
30
S
0
0
0
0
PN
0
0
0
0
PT
0
2
1
0
PR
0
0
0
0
EN
0
0
0
0
ET
0
1
2
0
AL
3
1
90
90
TeachersLeaders: Jurica Đurić, v. pred., Domagoj Tuličić, pred.
Assistants: mr. sc. Ivan Britvić, v. pred., Filip Kobi, asist. vis. šk., Mislav Kokotović, str. sur., Dinko Mihovilović, asist. vis. šk., Mislav Piskać, asist. vis. šk., dr. sc. Aleksandar Skendžić, v. pred., Siniša Tkalčec, pred.
PrerequisitsNone
Content

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.

Learning objectives

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.

Learning outcomes

1. Know and use basic network protocols: SMTP, POP, IMAP, Telnet, SSH, FTP.
2. Create a valid XHTML page.
3. Program in JavaScript for different browsers.
4. Style a page with the use of CSS.
5. Know the rules of XML and JSON.

Competencies

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

Recommended Literature

1. Mladenović, S; Maretić, B: "Mrežne usluge i programiranje - Bilješke s predavanja", Veleučilište u Splitu, Split 2002.

Additional Literature

1. Standardi i specifikacije: HTML, XML,XSL, JavaScript, DOM

lectures (T)
  1. 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.
  2. HTML programski jezik- nastanak i svrha HTTP protokol, URL standard Oznake i atributi HTML-a
  3. Korištenje HTML-a: Osnovne oznake sadržaja HTML tipovi dokumenta Uređivanje teksta Specijalni znakovi Umetanje slika
  4. HTML Uređene i Neuređene liste Poveznice (link-ovi )
  5. HTML Tablice - oznake tablice, reda i ćelije Zaglavlje, tijelo i podnožje tablice Spajanje ćelija, rad sa stupcima
  6. HTML Forme - opis, Method i Action vrijednosti atributa Osnovni elementi za korisnički unos (tekst, lozinka, radio button, check box, itd)
  7. Cascading Style Sheets (CSS-ovi) Uključivanje u HTML stranicu Uređivanje prikaza teksta, lista i tablica
  8. Javascript - nastanak i svrha Uključivanje Javascript-a unutar HTML stranice
  9. Sintaksa Javascript-a: linije i komentari, tipovi i varijable, rezervirane riječi, izrazi i operatori, konverzija podataka
  10. Javascript - funkcije i objekti (predefinirani i kreirani)
  11. DOM - Document Object Model, manipuliranje elementima stranice putem Javascript-a Događaji i Javascript procedure događaja.
  12. Javascript - primjeri validacije HTML formi AJAX XML - definicija i svrha
  13. Struktura XML-a: elementi, atributi, komentari XML sintaksa Primjeri XML datoteka
  14. Provjera XML dokumenata, XML sheme XML imenovani prostor XML DOM model
  15. Manipuliranje XML datotekama i prikaz XML datoteka putem Javascripta JSON kao alternativa XML-u
numeric exercises (N)
  1. Spajanje i rad FTP-om i SSH-om na udaljenom serveru.
  2. Prva HTML stranica.
  3. Primjeri sa slikama, posebnim znakovima.
  4. Uređene i neuređene liste. Poveznice (apsolutne, relativne, interne).
  5. Primjeri s tablicama. Spajanje redaka i stupaca.
  6. Rad s HTML formama.
  7. Uvod u CSS. Osnovno formatiranje.
  8. Uvod u JavaScript.
  9. Rješavanje jednostavnih zadataka JavaScriptom.
  10. Funkcije i objekti u JavaScriptu. Rad s stringovima, brojevima, datumima, regularnim izrazima.
  11. Uvod u DOM. Manipucija elementima HTML stranice i obrada događaja.
  12. Validacija forme s JavaScriptom.
  13. Primjeri pisanja i parsiranja XML-a.
  14. Validacija XML dokumenata, imenovani prostori.
  15. JSON kao alternativa XML-u.
laboratory exercises (L)
  1. Formatiranje teksta, kreiranje liste, preformatirani tekst
  2. Linkovi, kreiranje i oblikovanje tablice korištenjem in-line CSS-a
  3. Umetanje slika, atributi Method i Action, validacija formi
  4. Kreiranje i oblikovanje tablice korištenjem internal i external CSS-a
  5. JavaScript - deklaracija JavaScript funkcije, poziv JavaScript funkcije na određeni događaj, dinamičko mijenjanje svojstva Javascript funkcije
  6. Upotreba JavaScript jezika, mijenjanje sadržaja stranice, izgled, ponašanja ovisno o rukovanju korisnika
  7. Kreiranje XML dokumenta.
preliminary exam - theory (PT)
  1. 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 %.
  2. 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 %.
exam - theory (ET)
  1. Jedinice predavanja 1-15, jedinice laboratorijskih vježbi 1-7. Na ispitu studenti moraju postići 50% svih bodova.
autonomus learning (AL)
  1. kolokviji, konzultacije, samostalno učenje, samostalno rješavanje numeričkih zadataka, samostalni rad u laboratoriju

Klaićeva 7, 10000 Zagreb, tel. 01/3764200 fax. 01/3764264