Web programiranje je područje razvoja softvera (programa) koje se bavi stvaranjem web aplikacija ili web stranica. To uključuje korištenje različitih tehnologija, jezika i alata kako bi se omogućila interakcija između korisnika i web stranica ili aplikacija putem internetskog preglednika.
Ključni elementi web programiranja uključuju:
HTML (Hypertext Markup Language):
Osnovni jezik za strukturiranje sadržaja web stranica. HTML koristi oznake kako bi definirao elemente na stranici, kao što su naslovi, paragrafi, tablice i slično.
CSS (Cascading Style Sheets):
Koristi se za stiliziranje i dizajniranje web stranica. CSS omogućuje kontrolu nad izgledom elemenata koji su definirani u HTML-u.
JavaScript:
Skriptni jezik koji se koristi za dinamičko manipuliranje HTML-om i CSS-om. JavaScript omogućuje izradu interaktivnih i dinamičnih web stranica.
Backend jezici i okviri:
Služe za obradu logike i podataka na serverskoj strani. Popularni backend jezici uključuju PHP, Python, Ruby, Java, C#, a postoje i razni okviri (frameworks) kao što su Django, Flask, Express, Ruby on Rails, itd.
Baze podataka:
Koriste se za pohranu podataka. Relacijske baze podataka poput MySQL, PostgreSQL i SQLite često se koriste, ali i NoSQL baze poput MongoDB postaju sve popularnije u web developmentu.
HTTP (Hypertext Transfer Protocol):
Protokol koji omogućuje komunikaciju između klijenta (korisničkog računala) i servera (gdje se nalazi web stranica ili aplikacija).
Web serveri:
Softverski sustavi koji obrađuju zahtjeve klijenata i šalju odgovore. Apache i Nginx su primjeri popularnih web servera.
Frontend i Backend:
Frontend odnosi se na sve što korisnik vidi i s čime interagira na web stranici. Backend se odnosi na sve procese i radnje koje se odvijaju na serverskoj strani.
Web programiranje se stalno razvija, a programeri koriste nove tehnologije i alate kako bi poboljšali performanse, sigurnost i korisničko iskustvo web stranica i aplikacija. To može uključivati korištenje različitih frontend i backend okvira, biblioteka, alata za upravljanje projektima, sustava za kontrolu verzija i drugih tehnologija koje poboljšavaju proces izrade i održavanja web softvera.
8 Sections
2 Kvizova
0mTrajanje
Expand All
Uvod
4 Lekcije 1 Kviz
Web preglednici, web pretraživači
Skriptni jezici na internetu
Sustavi boja na zaslonu i pisaču (RGB, CMYK)
Što je web stranica?
Ponavljanje i istraživanje
Organizacija web sjedišta
3 Lekcije
Proces razvoja web sjedišta
Definiranje web sjedišta
Pregled web sjedišta u pregledniku
HTML
1 Kviz
Sintaksa HTML-a
Pregled HTML elemenata i atributa
Svojstva dokumenata
Metaelementi
Dodavanje i uređivanje teksta
Izradba tablica
Oblikovanje liste
Slike
Ponavljanje
Povezivanje HTML dokumenata
2 Lekcije
Oblikovanje web sjedišta pomoću HTML-a
Izradba i uređivanje poveznica
Multimedijski sadržaji u HTML dokumentu
2 Lekcije
Formatiranje multimedijskih sadržaja za primjenu na internetu
Da bismo pružili najbolje iskustvo, koristimo tehnologije poput kolačića za čuvanje i/ili pristup informacijama o uređaju. Suglasnost s ovim tehnologijama će nam omogućiti da obrađujemo podatke kao što su ponašanje pri pregledavanju ili jedinstveni ID-ovi na ovoj web stranici. Nepristanak ili povlačenje suglasnosti može negativno utjecati na određene karakteristike i funkcije.
Funkcionalni Uvijek aktivni
Tehničko skladištenje ili pristup je striktno neophodan za legitimnu svrhu omogućavanja korištenja određene usluge koju izričito traži pretplatnik ili korisnik, ili u jedinu svrhu izvršenja prijenosa komunikacije preko elektronske komunikacijske mreže.
Postavke
Tehničko skladištenje ili pristup su neophodni za legitimnu svrhu čuvanja podešavanja koje ne traži pretplatnik ili korisnik.
Statistika
Tehničko skladište ili pristup koji se koristi isključivo u statističke svrhe.Tehničko skladište ili pristup koji se koristi isključivo u anonimne statističke svrhe. Bez sudskog naloga, dobrovoljne suglasnosti od strane vašeg dobavljača internet usluge ili dodatnih zapisa treće strane, informacije sačuvane ili preuzete samo za ovu svrhu obično se ne mogu koristiti za vašu identifikaciju.
Marketing
Tehničko skladište ili pristup su potrebni za kreiranje korisničkih profila za slanje reklama ili za praćenje korisnika na web stranici ili na nekoliko web stranica u slične marketinške svrhe.