Hrvatski
Hrvatski
English

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
1. 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.
2. HTML5 - rad s obrascima
- Objasniti ulogu obrazaca na web stranici.
- Kombinirati različite elemente obrazaca za zadanu funkcionalnost obrasca.
- Ispravno označiti elemente obrasca.
3. 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.
4. 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.
5. 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

6. CSS - oblikovanje linijskih elemenata
- Usvojiti svojstva i vrijednosti primjenjive na linijske elemente web stranice.
- Koristiti svojstvo display za promjenu osnovnih svojstava html elementa.

7. 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.

8. Javascript - osnove sintakse
Uključiti javascript kod na web stranicu.
Uključiti javascript kod u zasebnu datoteku i povezati je s web stranicom.

9. 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.

10. 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.

12. 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.

13. 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.

13. 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.

15. 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.






Način ocjenjivanja
Ocjenjivanje i vrednovanje rada studenata tijekom nastave
Bodovi
1. kolokviji IU1 20
1. kolokviji IU2 25
2. kolokviji IU3 25
2. kolokviji IU4 10
2. kolokviji IU5 10
2. kolokviji IU6 10
Ocjenjivanje i vrednovanje rada studenata na ispitu
Pisani ispit IU1 20
Pisani ispit IU2 25
Pisani ispit IU3 25
Pisani ispit IU4 10
Pisani ispit IU5 10
Pisani ispit IU6 10
Literatura
  • Macaulay, M. (2017) Introduction to Web Interaction Design : with HTML and CSS. New York: Champanand Hall.
  • Mujadžević, E. (2014) Uvod u CSS: priručnik za polaznike. Zagreb: Srce.
  • Stančer, D. (2015) Osnove Javascripta: priručnik za polaznike. Zagreb: Srce.
  • 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.
  • 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.
Program: Elektroničko poslovanje i programsko inženjerstvo
ID: 12749
Vanjski ID: 250809
Ects: 4
Online postotak: 20
Ocjenjivanje:
90-100 izvrstan (5)
75-89 vrlo dobar (4)
60-74 dobar (3)
50-59 dovoljan (2)
0-49 nedovoljan (1)
Sati:
15 Predavanja
0 Seminari
30 Vježbe
0 Terenska nastava
Predavač/i: