U izradi web stranice JavaScript je odgovoran za sva događanja na klijentskom računalu.
Brže se izvodi kôd u web pregledniku - u njegovom prirodnom jeziku - nego na serveru. Činjenica da je JavaScript asinkron, znači da je sposoban u pozadini komunicirati sa serverom, bez prekidanja interakcije s korisnikom. Bez JavaScripta ne bismo imali brze i dinamičke web stranice.
DOM (engl. Document Object Model) je programsko sučelje koje omogućava kreiranje, mijenjanje i brisanje elemenata iz dokumenta web stranice. Često se koristi u web programiranju. Pomoću DOM možemo dinamički promijeniti svojstva elemenata i css stilove na web stranici. Također možemo dodati novi sadržaj, bez promjene cijele web stranice, prikazati ili sakriti izbornik, animirati html elemente itd.
JavaScript možemo koristiti bilo kao objektno orijentirani, bilo kao proceduralni jezik. JavaScript je jezik koji se izvodi na klijentskom računalu što znači da je on front-end jezik. Međutim korištenjem Node.js ili Next.js radnog okruženja na serveru, JavaScript se također može koristiti i kao back-end jezik.
Javascript omogućava provjeru ispravnosti vrijednosti elemenata forme na klijentskom računalu. Provjera ispravnosti je važna kako ne bi koristili neispravne vrijednosti ili netočne podatke pohranili u bazu podataka. Slanje na server se obavlja tek nakon provjere ispravnosti pa je obrada podataka brža.
API je kratica od Application Programming Interface. Uporaba web API sučelja može proširiti mogućnosti web preglednika, pojednostaviti složene funkcije i osigurati jednostavniju sintaksu za složeni kôd. Svi web preglednici imaju ugrađen Web API za izvođenje nekih složenih operacija. Tako npr. Geolocation API može vratiti koordinate lokacije računala na kojem je pokrenut web preglednik.
Naučit ćete raditi s poljima.
Naučite ćete definirati funkcije i načiniti objekte.
Naučit ćete pronalaziti, dodavati i brisati html elemente i svojstva.
Naučit ćete dohvaćati html elemente pomoću različitih selektora.
Naučit ćete kako obrađivati događaje stranice, forme, tipkovnice ili miša.
Naučit ćete pomoću JavaScripta mijenjati css stilove na web stranici.
Naučit ćete provjeriti ispravnost upisanih elemenata forme.
Naučit ćete načiniti i rabiti regularne izraze.
Naučit ćete rabiti Ajax zahtjeve (engl. Requests) i odgovore (engl. Responses)
Naučit ćete rabiti funkcije za rad s vrjemenom i datumima.
Naučit ćete rabiti funkcije za rad sa znakovima.
Naučit ćete napraviti i spremiti kolačiće i dohvatiti spremljene kolačiće.
Sudionik u projektu: Stvaranje novih prilika za gospodarstvo temeljeno na znanju u području računalstva i računalnog inženjerstva. U okviru projekta je načinjen novi strukovni kurikulum za smjer Tehničar za računalstvo.
Područje: Skriptni jezici i web programiranje 1 i 2 te Uvod u baze podataka i Dizajn baza podataka. Niz godina predavao iste i izradio vježbe za učenike.
Online instrukcije
Gradivo srednje škole
Trajanje sata 45 minuta
Gradivo fakulteta
Izrada projekta
Online instrukcije
Gradivo fakulteta
Trajanje sata 45 minuta
Izrada projekta
Online instrukcije
Gradivo fakulteta
Trajanje sata 45 minuta
Izrada projekta
Bilo mi je zadovoljstvo raditi s Mihovilom. Dobro objašnjava stvari i uvijek nas je spreman poučiti više. Topla preporuka za svakoga, pogotovo za one koji trebaju brzo svladati gradivo.
Puno hvala na svemu. Dali ste mi vjetar u leđa, usmjerili me i puno mi pomogli. Napravljeni dio projekta uvelike mi je pomogao.
Zašto ne sada?
Želite li usavršiti znanje web dizajna ili web programiranja i trebate online instrukcije? Javite se!