dominantni sadržaj: HTML, JavaScript, Java apleti, Java i XML
potreban softver: browser-i, Sun Java SDK
SAŽETO O KURSU:
Web strana može sadržati tekst, grafiku,hiperveze, aplete, multimedijalni sadržaj,...
HTML je jezik zasnovan na oznakama koji se koristi za opis strukture Web dokumenata i nekih karakteristika
njihovog ponašanja.
U ovom kursu daje se kratak pregled HTML jezika.
Sa druge strane, u kursu se kao programski jezici za Web izučavaju Java Script i Java.
Iako su im nazivi slični, namena im je različita.
JavaScript-om napisani programi tumače se browser-ima, a sam jezik je
pogodan za programe koji se tumače sa strane client-a, tj. sa strane posetioca
web-prezentacije, mada je moguce pisati i JavaScript
programe koji se tumace sa strane servera.
Elementi (preciznije rečeno fragmenti) JAVA jezika biće izučavani za potebe kreiranja apleta, programa koji
"putuju" zajedno sa Web stranom, a izvršavaju se na računaru krajnjeg korisnika.
Naglasak će biti na apletima koji se u potpunosti pokreću grafičkim korisnički interfejsom.
Za ovaj kurs nije potrebno poznavanje ni HTML jezika, ni nekog HTML
generatora koda, ni JAVA-a, ali je neophodno poznavanje nekog C-olikog programskog jezika.
Nastava se može izvoditi i pod Linux-om i
pod Windows-om, zavisno od želje slušaoca.
PLAN RADA
HTML osnove: elementi zaglavlja, tag META i atributi, fizički stil karaktera, obeležavanje karakterskih niski
Liste,realizacija hiperteksta u HTML-u, koncept URL-a, unutrasnje i spoljasnje hiperveze u HTML-u
Uključivanje slike u tekst, slike kao hiperveze, osetljiva područja slike, boja, RGB, CMYK model, pozadina (zvuk i slika)
Tabele u HTML-u, okviri i zone u HTML-u, formulari; primer skripta za obradu formulara na strani klijenta i na strani servera
Uključivanje multimedijalnog sadržaja
W3C preporuke u vezi sa elementima koji ne bi trebalo da budu prisutni u Web design-u
i analiza performansi Web sajtova koji sadrze takve elemente,W3C preporuke u vezi sa elementima koji bi morali biti prisutni u Web design-u
Kaskadni stilski listići
Uvod u Java Script (namena i jezgro jezika, deklaracije i konverzije, kontrole toka, ciklusi,funkcije,nizovi),objekti Javascript-a (koncept objekata u Java Script-u, hijerarhija,osobine objekata, metode objekata)
Objekt Form (svrha objekta,osobine - mogućnosti i ograničenja,
objekti text, password, textarea, hidden, radio,
button, submit i reset, select, file Upload)
Objekti String i Number (osobine i metode objekta String, Number)
Nizovi, datum, vreme (objekat array, osobine i metode, objekat Date, osobine i metode)
Objekat window (osobine, metode)
Objekti document, location, history
Objekti link, anchor, image, area
Specifičnosti Netscape-ovog tumača Java Script-a
(objekat layer, osobine i metode,
DHTML i implementacija Java Script-a,
za Netscape), specifičnosti Internet Explorer-ovog tumača
Arhitektura JAVA, poređenje JAVA i Java Script-a, razlika apleta i aplikacija u JAVA
Ograničenja apleta usled bzebednosti, Klasa Applet, postavljanje apleta na stranicu, upotreba AppletViewer-a, apleti u browser-u
Ispis teksta, fontovi, boje, kontrolisanje miša
Java arhive, prosleđivanje parametara u aplet
Elementi JAVA jezika potrebni za napredno programiranje apleta (GUI komponente)
Upravljanje događajima (tastature, klika i pokreta miša)
Izrada funkcionalnih JAVA apleta sa grafičkim korisničkim interfejsom koji se koriste za interakciju sa korisnikom
Izrada funkcionalnih JAVA apleta sa grafičkim korisničkim interfejsom koji se koriste za interakciju sa korisnikom
Razvoj apleta zasnovanih na klasi javax.swing.JApplet, upotreba Java Web Start za izvršavanje apleta van
browser-a
Izrada apleta zasnovanih na klasi javax.swing.JApplet, izvršavanje apleta van browser-a
XHTML, XML i osnovni elementi, šta nije HTML i XML, prikaz HTML i XML browser-a, editora, programa za konverziju TeX,LaTex,RTF, Excel, PowerPoint u HTML; standardizacija HTML i XML-a od strane W3C
XML instrukcije za obradu; specijalno za saradnju sa pretrazivackim masinama;
masine za pretrazivanje, katalozi i strukture podataka koje se koriste za indeksiranje
XML parseri, dobro formirana XML dokumenta, provera validnosti XML dokumenta
Osnovni pojam DTD-a i ilustracija nad primerom DTD poslednje standardizovane verzije HTML-a, izrada korisničkog DTD-a; upotreba spoljašnjeg i unutrašnjeg DTD-a u
konkretnom XML dokumentu,uslovno uključivanje i isključivanje fragmenata XML dokumenata,
deklarisanje podataka koji nisu u XML formatu
SVG kao W3 standard za grafiku
Prostor imena u XML-u: sintaksa, predefinisanje i prepoznavanje od strane konkretnih XML parsera
XSL transformacije, XSLT obrada, HTML dokument kao izlazni dokument
Drvoidna struktura XML dokumenta, jezik XPath (predikati, funkcije, lokacione putanje)
Formiranje veza u XML dokumentu, ponašanje veza,lukovi, lokalni i udaljeni resursi)