Web dizajn Flashcards
Definirajte što je internet.
Internet je hardverska mreža računala. Internet je javno dostupna globalna podatkovna mreža koja IP protokolom povezuje priključena računala.
Što je vladu SAD-a potaknulo na osnivanje agencija NASA i ARPA?
- Sovjetski savez uspješno lansira prvi satelit - Sputnik - američka vlada uviđa potrebu ulaganja u znanost i tehnologiju jer bi mogli izgubiti hladni rat – 1958. osniva agencije NASA i ARPA
Što je ARPAnet i kada se počeo razvijati (godina)? Kakav problem je nastao pri širenju mreže priključenjem novih ustanova? Što je riješilo taj problem?
ARPANET je preteča Interneta, bila je to velika rasprostranjena mreža koju je razvilo američko Ministarstvo obrane. Uspostavljena je 1969., a služila je kao osnova za ispitivanje novih mrežnih tehnologija. 1969. Poslana je prva poruka (“LOGIN”) s računala (UCLA) na računalo (Stanford) - prenešen je “LO”, mreža se srušila na slovu “G”, a računala su bila veličine manje kuće. 1979. znanstvenik Vinton Cerf rješava problem komunikacije spojenih mreža uvođenjem TCP, a kasnije i IP protokola.
Tko se smatra očevima interneta i zašto? Što je njihova inovacija i kada su je razvili (godina)?
Vint Cerf (otac interneta) dizajnirao je TCP/IP protokole (1972.) i internetsku arhitekturu s Robertom E. Kahnom.
1973. godine Cerf na zahtjev Kahna počinje raditi s njim u Agenciji za napredna istraživanja Ministarstva obrane Sjedinjenih Država (DARPA).
Uz njih - Larry Roberts (otac ARPAneta) i Sir Tim Berners-Lee (1989. osmislio Web, prvi uspostavio vezu klijent-server uporabom HTTP protokola)
Ukratko objasnite što je TCP/IP protokol.
IP (Internet Protocol) je jedinstvena numerička adresa uređaja spojenog na internet, npr. 37.153.96.1 (IPv4)
TCP (Transmission Control Protocol) je jedan od osnovnih protokola unutar IP grupe protokola. Korištenjem protokola TCP aplikacija na nekom poslužitelju uključenom u računalnu mrežu stvara virtualnu vezu prema drugom poslužitelju, te putem te ostvarene veze prenosi podatke.
Navedite najpoznatije servise interneta (barem četiri).
E-mail, FTP, www, chat
Definirajte što je World Wide Web (WWW).
Web (World Wide Web) je jedan od servisa interneta. Pokrenuo ga je Tim Berners Lee, 1989. godine u CERN-u (Švicarska). Web nije internet - web je jedan od servisa na internetu.
Gdje, kada i zašto je razvijen WWW? Tko se smatra ocem WWW-a? Što su njegove inovacije u okviru WWW projekta?
- znanstvenik Tim Berners Lee (CERN, Švicarska) predstavlja “World Wide Web” - mrežu informacija dostupnu svima na internetu. Tim Berners Lee je tvorac HTML jezika, URL adresa, HTTP protokola, prvog web preglednika, HTML editora i HTTP servera.
Ukratko objasnite što je HTTP/HTTPS protokol.
-HTTP (HyperText Transfer Protocol)
-Komunikacijski model baziran na zahtjevu (eng. request) i odgovoru (eng. response)
-omogućuje komunikaciju između web poslužitelja i web preglednika
Kada je objavljeno prvo web sjedište i kako je izgledao (od kojih elemenata se primarno sastojalo)?
- kolovoza 1991. prvi je web site bio on-line. Na stranici je bio samo tekst u strukturama <h1> i <p>.
Po čemu je poseban web preglednik (browser) Mosaic. Tko i kada ga je izradio?
- grupa studenata i istraživača na Sveučilištu Illinois
- ključan u popularizaciji World Wide Weba i općenito Interneta integracijom multimedije kao što su tekst i grafika
-prvi preglednik koji prikazuje slike unutar teksta umjesto u zasebnom prozoru
- često se opisuje kao prvi grafički web preglednik
Definirajte što je W3C. Tko i kada ju je osnovao?
Organizacija za razvoj i standardizaciju web tehnologija. W3C je skraćeno od World Wide Web Consortium, a osnovao ga je Tim Berners Lee 1994. godine
Koje značajne tehnologije i alati nastaju u periodu od 1994. do 1996. godine?
- – Netscape
- Opera, Internet Explorer, JavaScript, PHP
- CSS, Flash
Objasnite pojam web 1.0. Navedite najvažnije značajke.
Web 1.0 model - webmaster objavljuje, a posjetitelji konzumiraju sadržaj. Osmišljen je kako bi pomogao ljudima da bolje pronađu informacije. Ova web verzija namijenjena je korisnicima koji traže podatke. Ovu web verziju ponekad nazivaju “Web samo za čitanje”. Sastoji se od statičnih stranica povezanih sa sustavom putem hiperveza. Ima HTML 3.2 elemente poput okvira i tablica. HTML obrasci se šalju e-poštom. Sadržaj dolazi iz datotečnog sustava poslužitelja, a ne iz sustava upravljanja relacijskom bazom podataka. Sadrži GIF gumbe i grafiku
Objasnite pojmove dot-com boom i dot-com bubble burst.
- web postaje “mainstream”, vrijednost dionica on-line tvrtki eksplozivno raste (dot-com boom).
- propadaju mnoge .com tvrtke (dot-com bubble burst).
Objasnite pojam web 2.0. Navedite najvažnije značajke.
Web 2.0 naglašava sadržaj koji stvaraju korisnici (UGC), jednostavnost korištenja, interaktivnost i poboljšanu kompatibilnost s drugim sustavima i uređajima (mobiteli, tableti, desktop verrzije). Web 2.0 je sve o iskustvu krajnjeg korisnika. Posljedično, ovaj web obrazac bio je odgovoran za stvaranje zajednica, suradnje, dijaloga i društvenih medija.
Kao rezultat toga, Web 2.0 se smatra primarnim oblikom web interakcije za većinu današnjih korisnika. Ako se Web 1.0 nazivao “Web samo za čitanje”, Web 2.0 je poznat kao “participativni društveni web”. Web 2.0 je bolja, poboljšana verzija svog prethodnika, koja uključuje tehnologije web preglednika kao što su JavaScript okviri.
Koje značajne tehnologije i alati nastaju u periodu od 2001. do 2008. godine?
- 2001 - online vektorska grafika
- 2003 – Safari
- 2004 - Firefox, canvas grafika
- 2008 - Chrome, HTML5, CSS3
Definirajte što je web dizajn? Navedite i ukratko objasnite temeljne korake pri izradi web sjedišta.
Web dizajn je proces izrade web stranica. Skup web stranica koje su međusobno povezane hipervezama (eng. hyperlinks) i okupljene pod zajedničkom domenom naziva se web mjesto (eng. web site).
Planiranje projekta, izrada prototipa stranice (koncept/sitemap/wireframe), izrada vizualnog koncepta stranice (sadržaj, boje, tekst), izrada web stranice (programiranje), testiranje, objava
Što je cilj planiranja projekta u web dizajnu? Što je sve potrebno razmotriti i isplanirati?
Planiranje je prvi i najvažniji korak u izradi web sjedišta - cilj planiranja je predviđanje mogućih prepreka te dugoročna ušteda vremena i novca.
Vrsta, tema i naziv web sjedišta? Svrha, ciljevi i ciljana publika?
Sadržaj? Funkcionalnosti i navigacija? Potrebna umijeća i resursi? Mapa web sjedišta (site map ili web map), Skice (wire frames)
Definirajte što je sitemap, a što wireframe.
Sitemap je vizualna mapa nekog web mjesta i služi za prikaz navigiranja kroz neko web mjesto.
Wireframe je grafički prikaz organizacije sadržaja na web stranici unutar web mjesta.
Objasnite pojmove user experience (UX) i usability.
Usability se fokusira na čim jednostavnije korištenje aplikacije dok se UX fokusira na korisničevo iskustvo kroz cijeli proces korištenja aplikacije/proizvoda.
Definirajte što je domena. Gdje se domene mogu zakupiti? Navedite nekoliko primjera popularnih vršnih domena (barem četiri). Što je poddomena?
Domena je jedinstvena simbolička oznaka web mjesta, npr. www.unin.hr. Resursima u okviru određene domene pristupa se URL adresom (eng. Uniform Resource Locator), npr. http://www.unin.hr/web-stranica.html.
Najpopularnije su generičke (com, net, org…) i državne (hr, de, fr…) vršne domene (TLD – Top Level Domain).
Domene se mogu zakupiti preko raznih stranica (infoNet, plusHosting itd.
Poddomena je domena koja je dio druge (glavne) domene. Na primjer, ako domena nudi internetsku trgovinu kao dio svoje web stranice example.com, može koristiti poddomenu shop.example.com.
Pri odabiru domene web sjedišta, što se preporučuje izbjegavati? Navedite dobar i loš primjer domene.
Domena bi trebala biti kratka, jasna i jezgrovita, odnosno lako pamtljiva i upečatljiva. Pri odabiru domene preporučuje se izbjegavati crtice, brojke i skraćenice - također, preferira se .com vršna domena.
Loš primjer: m0ja-domen4.net
Dobar primjer: mojadomena.com
Definirajte što je IP adresa. Navedite primjer IPv4 adrese. Po čemu se razlikuju IPv4 i IPv6 adrese? Zašto se uvode IPv6 adrese?
Svakom računalu priključenom na internet dodjeljuje se jedinstvena numerička oznaka koja se zove IP adresa, npr. „94.253.156.154.“ Danas sve više uređaja ima mogućnost pristupa internetu i stoga postojeći IPv4 adresni prostor više nije dovoljan pa se postepeno uvodi nova generacija IP adresa, tzv. IPv6, oblika npr. „2001:db8:85a3:0:0:8a2e:370:7334“.
Definirajte što je DNS i objasnite njegovu svrhu.
DNS (Domain Name System) je distribuirani hijerarhijski sustav internet poslužitelja koji sadrže informacije o domenama. Domena je DNS zapisom vezana s IP adresom računala na kojem se nalaze stranice web sjedišta. Ako ne želimo registrirati novu domenu, možemo unutar postojeće domene stvoriti poddomenu (npr. moje-web-mjesto.unin.hr) i kroz DNS je povezati s hosting serverom.
Definirajte što je web poslužitelj (server).
Računalo koje posjetiteljima web sjedišta poslužuje web stranice naziva se web poslužitelj (web server).
Definirajte što je URL. Navedite primjer.
URL (Uniform Resource Locator) je adresa do određenog sadržaja na internetu.
Npr. http://www.unin.hr/webdizajn/prva-stranica.html.
URL čine protokol pristupa, npr. HTTP (eng. HyperText Transfer Protocol), domena web mjesta, putanja te naziv i ekstenzija željenog resursa, odnosno datoteke.
Objasnite što su client-side/frontend web tehnologije. Navedite najpopularnije web tehnologije iz te kategorije.
Client-side/frontend web tehnologije su tehnologije koje se koriste za izradu klijentskog dijela web aplikacije, onoga što korisnici vide i s čim interaktiraju. Ove tehnologije se koriste za izradu korisničkog sučelja web stranice ili aplikacije i obično se izvode u pregledniku korisnika.
Najpopularnije client-side/frontend web tehnologije uključuju: HTML, CSS, JavaScript, React, Angular, Vue.js, JQuery
Definirajte što je HTML i objasnite od čega se sastoji.
HTML je opisni jezik namijenjen opisivanju strukture web stranice (raspored elemenata na stranici). Sastoji se od niza oznaka (tags).
Zašto HTML element p ima početnu i završnu oznaku, dok img nema?
Zato što tag p odnosno paragraf u sebi sadrži neki određeni sadržaj dok tag img nema sadržaj već se on opisuje kroz atribut src.
Objasnite što su HTML entiteti.
HTML entiteti su kodovi posebnih znakova. (&,<,>,€…) Svaki entitet počinje sa (&) i završava sa (;).
Čemu služe HTML komentari?
Komentari služe za bolju organizaciju koda, a ne prikazuju se u web pregledniku.
Koje dvije osnovne cjeline čine HTML dokument? Što se upisuje u jednu, a što u drugu cjelinu?
HTML dokument čine dvije osnovne cjeline – head i body. U head se upisuju oznake koje su važne za renderiranje stranice, no ne prikazuju se, a body se upisuju elementi koji će se prikazati na stranici.
Kada je HTML5 postao službena W3C preporuka (godina)? Što to znači?
Standardizacija HTML 5 jezika je završena 2014. i time postaje službena W3C preporuka. HTML 5 je posljednja revizija HTML jezika koja uvodi nove semantičke elemente i napredne multimedijske mogućnosti.
Što omogućuju semantički HTML5 elementi? Navedite nekoliko takvih elemenata (barem pet).
Semantički HTML elementi omogućuju pisanje koda s naglaskom na značenju pojedinih zona predloška, što je logičan korak prema Web 3.0 – semantičkom webu. Time je omogućena i bolja čitljivost koda, bolji SEO te kompatibilnost s čitačima sadržaja ekrana.
Article, aside, footer, header, main, time
U čemu je posebnost HTML5 jezika u smislu reprodukcije audio i video sadržaja?
Multimedijske mogućnosti HTML 5 jezika odnose se na reprodukciju video i audio sadržaja izravno kroz HTML kod, bez potrebe korištenja vanjskih dodataka (npr. Flash plugina) te prikaz animirane grafike kroz canvas element (igre).
Navedite i objasnite osnovne HTML elemente za strukturiranje teksta – naslovi, paragraf, liste, tablica.
<h1> Ovo je naslov </h1>
<p> Ovo je neki tekst </p>
<ul>
<li> Ovo je prvi bulletpoint u listi</li>
</ul>
<table>
<tr>
<th> Ovo je tablica </th>
</tr>
</table>
Objasnite kako biste na web stranicu integrirali fotografiju? U koji HTML atribut se upisuje putanja do slikovne datoteke? Što se upisuje u HTML atribut alt?
<img src=“slika.jpg“ alt=“slika“>
alt služi kao alternativni tekst koji se prikazuje umjesto fotografije u slučaju da se ona ne učita
Definirajte što je CSS i ukratko objasnite od čega se sastoji.
CSS (Cascading Style Sheets) je opisni jezik za definiranje izgleda web stranice, sastavljen od niza unaprijed definiranih svojstava i mogućih vrijednosti.
Tko, kada i zašto je izradio izradio prvu verziju CSS jezika?
- godine djelatnici W3C organizacije Håkon Wium Lie i Bert Bos predlažu razdvajanje strukture i prezentacije web stranica te nude rješenje koje 1996. godine postaje CSS 1.
Što su CSS deklaracije, a što selektori?
CSS se primarno sastoji od svojstva i vrijednosti, što zajedno čini deklaraciju. Deklaracije se obično grupiraju u blokove i selektorima vežu na HTML elemente.
CSS selektor odabire ciljane HTML elemente i na njih aplicira pripadajuće deklaracije. Postoji niz CSS selektora, no najčešće se koriste klase, pseudo-klase, identifikatori i izravno vezanje na HTML elemente kontekstnim selektorima.
Što je inline CSS stiliziranje? Zašto nije preporučljivo?
Inline stiliziranje podrazumijeva dodjeljivanje CSS oblikovanja HTML elementima unutar HTML koda pomoću atributa style
Kako se CSS klase povezuju s HTML elementima?
HTML mora imati dodijeljenu klasu pomoću atributa class, zatim se u CSS-u ispred imena klase koja se poziva stavlja oznaka za klasu u ovom slučaju znak točke (.)
Što su kontekstni CSS selektori?
Selektori koji se direktno vežu na HTML element. Na primjer selektor p {color:red;} znači da će svaki paragraf koji koristimo na web stranici biti crvene boje osim ako određeni paragraf nije drugačije definiran.
Ukratko objasnite kaskadna svojstva CSS jezika.
U određenim uvjetima može se dogoditi da više CSS selektora poziva isti HTML element pa se apliciranje deklaracija izvršava u skladu s kaskadnim svojstva CSS jezika, prema sljedećim prioritetima:
1. stilovi dodijeljeni atributom style
2. id selektori
3. klase i pseudo-klase
4. kontekstni selektori
Ukratko objasnite po čemu je CSS3 jezik napredniji od prethodnih verzija.
Animacije i tranzicije, Gradijenti, zaobljeni rubovi i sjene, Web fontovi, Transformacije
Responzivni dizajn
Pomoću kojih CSS svojstava bi ste stilizirali tekst na web stranici, odnosno definirali font te veličinu i boju teksta?
font-family: ‘font’, sans-serif;
font-weight: 400;
color: black;
Što su CSS web fontovi? Po čemu se razlikuju od klasičnih (sistemskih) fontova?
CSS fontovi se mogu pozvati iz nekog servisa npr. google fonts i pomoću koda pozvati unutar css-a, dok su sistemski fontovi instalirani na računalu