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 22/23 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: Domagoj Tuličić, pred. Asistenti: mr. sc. Ivan Britvić, v. pred., Jurica Đurić, v. pred., Filip Kobi, asist. vis. šk., Mislav Kokotović, str. sur., Dinko Mihovilović, asist. vis. šk., Mislav Piskać, asist. vis. šk., Filip Velebit Samodol, str. sur., dr. sc. Aleksandar Skendžić, v. pred., Siniša Tkalčec, pred. |
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
|