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 23/24 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
|
Teachers | Leaders: Jurica Đurić, v. pred. Assistants: Filip Kobi, asist. vis. šk., Mislav Kokotović, str. sur., Mislav Piskać, asist. vis. šk., Filip Velebit Samodol, str. sur., dr. sc. Aleksandar Skendžić, v. pred., Paolo Stabile, str. sur., Siniša Tkalčec, pred., Domagoj Tuličić, pred. |
Prerequisits | None |
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) | - 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
|
numeric exercises (N) | - 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.
|
laboratory exercises (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.
|
preliminary exam - theory (PT) | - 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 %.
|
exam - theory (ET) | - Jedinice predavanja 1-15, jedinice laboratorijskih vježbi 1-7. Na ispitu studenti moraju postići 50% svih bodova.
|
autonomus learning (AL) | - kolokviji, konzultacije, samostalno učenje, samostalno rješavanje numeričkih zadataka, samostalni rad u laboratoriju
|