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 24/25 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 Piskać, asist. vis. šk., Filip Velebit Samodol, str. sur., dr. sc. Aleksandar Skendžić, v. pred., Paolo Stabile, str. sur. |
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
|