Web programiranje → Kreiranje web sajta (osnove)
Kreiranje web sajta — HTML, CSS i JavaScript (osnove)
Web početna:
Povratak na vodič |
Sledeća lekcija: Logo kreator — naslovna strana
Uvod
Pre nego što krenemo na backend tehnologije kao što su Django ili ASP.NET, važno je da razumemo kako se pravi vizuelni deo web sajta.
U ovoj sekciji naučićeš kako da napraviš svoju prvu web stranicu koristeći:
- HTML — struktura stranice
- CSS — izgled i stil
- JavaScript — interakcija
Ovo je osnova svakog web projekta — bez ovoga backend nema šta da prikaže korisniku.
Da napraviš kompletnu početnu stranicu (landing page) koju ćemo kasnije iskoristiti u Django aplikaciji.
U ovoj lekciji kroz praksu učimo osnove HTML-a. Kasnije ćemo dodavati i CSS i JavaScript.
Šta je HTML?
HTML (HyperText Markup Language) je jezik koji definiše strukturu web stranice.
Pomoću HTML-a određujemo:
- naslove
- pasuse
- slike
- linkove
- dugmad
Bez HTML-a ne postoji web stranica — to je njen kostur.
Šta je CSS?
CSS (Cascading Style Sheets) služi za stilizaciju stranice.
On određuje:
- boje
- fontove
- raspored elemenata
- animacije
Ako je HTML kostur, CSS je izgled i dizajn.
Šta je JavaScript?
JavaScript omogućava interakciju sa korisnikom.
Na primer:
- klik na dugme
- otvaranje menija
- validacija forme
- dinamičke promene sadržaja
JavaScript daje "život" stranici.
U početku se fokusiraj na HTML i CSS. JavaScript dolazi prirodno kasnije.
Struktura projekta
Pre nego što krenemo sa kodiranjem, važno je da pravilno organizujemo fajlove.
projekt/
│
├── naslovna.html
├── css/
│ └── main.css
├── images/
│ ├── logo1.png
│ ├── logo2.png
│ └── pozadina.jpg
U ovom projektu:
- naslovna.html — glavna stranica
- css/main.css — stilovi
- images/ — slike i grafika
Dobra organizacija fajlova je ključna za veće projekte i kasniji rad u framework-ovima kao što je Django.
Kreiranje sajta za kreiranje logo-a
Sajt treba da ima naslovnu stranu, koju mogu svi da vide, na kojoj se nalaze osnovne informacije o sajtu, opis koraka do izrade logo-a, stranu za logovanje i registraciju, Stranu sa izborom tipa logo-a, stranu za popunu informacija o naslovu logoa, logo editor, mogućnost čuvanja kreiranih logo-a, i deo za preuzimanje. Prvo ćemo kreirati naslovnu stranu pomoću HTML,CSS i javascript-a. Zatim ćemo to ugraditi u Đango aplikaciju.
Sledeći korak: stil i funkcionalnost
HTML definiše strukturu stranice, ali bez stilova stranica izgleda veoma jednostavno. Da bismo dobili moderan izgled i dodatne funkcionalnosti, koristimo CSS i gotove biblioteke.
Za stilizaciju i raspored elemenata koristićemo Bootstrap 4 framework.
Bootstrap nam omogućava da brzo napravimo responzivan (prilagodljiv) dizajn bez pisanja velike količine CSS koda.
Pored toga, koristićemo i jQuery biblioteku koja omogućava lakšu manipulaciju elementima i interakciju na stranici.
Biblioteke se ne preuzimaju ručno, već ih povezujemo putem interneta koristeći CDN.
- <link> tag — za CSS fajlove
- <script> tag — za JavaScript fajlove
Detaljnije objašnjenje i konkretan kod za povezivanje Bootstrap i jQuery biblioteka videćeš u sledećoj lekciji.
Za dodatno istraživanje možeš pogledati i sajt: w3schools.com