UVOD U (X)HTML, JAVASCRIPT I CSS
Cilj
Temeljni cilj kolegija je osposobiti studente za samostalnu izradu web stranica koristeći sve tri temeljne front-end tehnologije: Html, CSS i Javascript. Studenti će naučiti sintaksu navedenih tehnologija i biti sposobni napisati i uređivati vlastiti kod stranice. Studenti će biti osposobljeni koristiti editore koda za uređivanje i testiranje stranica.
Primjenjujući poslijednje standarde studenti će biti sposobni izraditi statičke web stranice prilagodljive korisničkom računalu, uključiti na stranicu različite multimedijalne sadržaje, izraditi i isprogramirati obrasce na web stranici te objaviti web stranicu na web poslužitelju.
Uvjeti upisa
Nema.
Ishodi učenja
- Konstruirati semantički ispravan html kod stranice.
- Razviti elemente stranice CSS-om.
- Kreirati programski kod Javascriptom služeći se ugrađenim objektima i metodama jednostavnije interakcije s korisnikom na stranici.
- Kreirati statičku stranicu prilagodljivu korisničkom uređaju služeći se HTMLom, CSSom i Javascriptom.
- Primijeniti jQuery i Bootstrap biblioteke.
- Preurediti datoteke za objavljivanje na web poslužitelju.
Nastavni plan
- HTML5 - osnove sintakse
- Razumjeti način funkcioniranja web stranice unutar web preglednika.
- Definirati osnovne HTML elemente za strukturu stranice.
- Definirati osnovne elemente za ubacivanje sadržaja na stranici: elemente za rad s tekstom, poveznice, liste, tablice, div oznake.
- HTML5 - rad s obrascima
- Objasniti ulogu obrazaca na web stranici.
- Kombinirati različite elemente obrazaca za zadanu funkcionalnost obrasca.
- Ispravno označiti elemente obrasca.
- Uključivanje multimedijskih elemenata na web stranicu
- Uključiti na strancu različite vrste slikovnih datoteka.
- Uključiti video i zvučni zapis na stranicu.
- CSS - osnove sintakse i načini spremanja
- Razumjeti osnovnu sintaksu CSSa: element, svojstvo i vrijednost.
- Razumjeti sintaksu te primjenu css klasa, redefiniranja html elementa te složene stilove.
- Primijeniti oblikovanje na zadani element web stranice.
- Objasniti princip nasljeđivanja kod definiranja stilova.
- Spremiti stilove u zaglavlje i u zasebnu datoteku.
- CSS - oblikovanje blok elemenata
- Usvojiti svojstva i vrijednosti primjenjive na blok elemente stranice.
- Oblikovati boje i rubove blok elemenata.
- Ostvariti raspored elemenata na web stranici pomoću CSSa
- CSS - oblikovanje linijskih elemenata
- Usvojiti svojstva i vrijednosti primjenjive na linijske elemente web stranice.
- Koristiti svojstvo display za promjenu osnovnih svojstava html elementa.
- CSS efekti
- Koristiti korisničke fontove za izradu elemenata stranice.
- Primijeniti efekt sjene na blok elemente i na tekst.
- Koristiti gradijente za bojanje elemenata web stranice.
- Javascript - osnove sintakse
- Uključiti javascript kod na web stranicu.
- Uključiti javascript kod u zasebnu datoteku i povezati je s web stranicom.
- Javasript - najčešće korištena svojstva
- Primijeniti adresiranje elemanata web stranice za jednostavnu promjenu svojstva zadanog elementa stranice.
- Promijeniti tekst, boju ili položaj zadanog elementa web straniceputem javascripta.
- Javasript metode
- Objasniti događaje na web stranici i sintaksu za za njihovu primjenu u javascriptu.
- Koristiti ugrađene metode za otvaranje novih prozora.
- Koristiti ugrađene metode za provjeru ispravnosti obrazaca.
- Koristiti ugrađene metode za skrivanje i pokazivanje elemenata stranice te za onemogućavanje interakcije korisnika s pojedinim elementima.
- 11.Javascript funkcije
- Objasniti važnost korištenja funkcija prilikom pisanja javascript koda.
- Napisati vlastitu funkciju.
- Pozvati i primijeniti vlastitu funkciju na stranici.
- jQuery biblioteka za Javascript
- Objasniti problematiku adresiranja elemenata u javascriptu i prednosti uporabe jQuery biblioteke.
- Uključiti jQuery biblioteku na vlastitu stranicu s vlastitog poslužitelja i sa repozitorija na webu.
- Napisati jednostavan javascript kod koristeći jQuery.
- Izrada web stranica prilagodljivih korisničkom računalu
- Objasniti potrebu za dizajnom web stranice koji je prilagođen različitim korisničkim uređajima i medijima.
- Usvojiti osnovne postupke za kreiranje univerzalnih stranica prilagođenih za različite uređaje.
- Kreirati stilove za ispis stranice na pisaču.
- Korištenje Bootstrap biblioteke za efikasniju izradu prilagodljivih web stranica
- Objasniti potrebu za brzim razvojem stranica temeljenim na modelu stupaca.
- Objasniti korist od primjene Bootstrap modela.
- Uključiti Bootstrap biblioteke u vlastitu stranicu.
- Koristiti css stilove Bootstrap modela za dizajniranje stranice razmještaj elemenata stranice.
- Objavljivanje web stranica (2h)
- Objasniti postupak pribavljanja domene i zakupa prostora na web poslužitelju.
- Koristiti se ftp kljentom za postavljanje datoteka na poslužitelj.
- Prijaviti web stranicu na najvažnije tražilice.
Satnica
| Vrsta nastave | Broj sati |
|---|---|
| Predavanja | 15 |
| Seminari | 0 |
| Vježbe (V: 30) | 30 |
| Terenska nastava | 0 |
Obvezna literatura
- Macaulay, M. (2017) Introduction to Web Interaction Design : with HTML and CSS. New York: Champanand Hall.Broj primjeraka: 1 Otvori izvor
- Mujadžević, E. (2014) Uvod u CSS: priručnik za polaznike. Zagreb: Srce. Otvori izvor
- Stančer, D. (2015) Osnove Javascripta: priručnik za polaznike. Zagreb: Srce. Otvori izvor
- Frain, B. (2020) Responsive Web Design with HTML5 and CSS: Develop future-proof responsive websites using the latest HTML5 and CSS techniques. 3rd ed. Birmingham : Packt Publishing. Otvori izvor
- Lars Svekis, L.; van Putten, M.; Percival, R. (2021) JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages. Birmingham : Packt Publishing. Otvori izvor

