Web programiranje — od osnova do web aplikacija
Web programiranje vam omogućava da pravite sajtove i aplikacije koje koriste milioni ljudi širom sveta. Svaki put kada otvorite YouTube, Instagram ili Gmail — koristite web aplikaciju.
Cilj ovog kursa je da vas nauči kako da razumete i napravite takve sisteme — od početnog nivoa do kompletne web aplikacije.
Kurs je organizovan kao celina od više lekcija koje vas vode korak po korak — bez preskakanja važnih osnova.
Kako funkcioniše web?
Pre nego što počnete sa programiranjem, važno je da razumete osnovne pojmove:
- browser (Chrome, Firefox)
- server (gde se izvršava kod)
- frontend (ono što korisnik vidi)
- backend (logika aplikacije)
Ovo razumevanje će vam pomoći da lakše savladate sve naredne lekcije.
Struktura kursa
1. Osnove web-a
Razumevanje kako internet funkcioniše i kako browser i server komuniciraju.
Uvod u web
Kako radi web server
Frontend vs Backend
Šta je API
Izbor backend tehnologije
2. Kreiranje web sajtova i web aplikacija
Praktičan deo kursa — od HTML strukture do kompletne web aplikacije.
21. Osnove web sajta (HTML + CSS + JS)
Kreiranje web sajta (osnove)
Logo kreator — naslovna strana
CSS stilovi i klase
22. Django web aplikacija
Python backend uvod
Početak Django projekta
Struktura Django aplikacije
Povezivanje frontend-a i Django-a
Rad sa bazom podataka
Postavljanje aplikacije (deploy)
Registracija korisnika
Login stranica
23. ASP.NET Core web aplikacije
ASP.NET Core uvod
Serviranje statičkih stranica
SQL Web API servis
Kreiranje kontrolera
Komunikacija sa API serverom
Kako učiti ovaj kurs?
Ovaj kurs je organizovan tako da se znanje gradi postepeno. Preporučeni redosled:
- Osnove web-a
- Kreiranje web sajta (HTML + CSS)
- Razumevanje frontend strukture
- Prelazak na backend (Python / Django)
- Povezivanje sa bazom
- Kreiranje kompletne aplikacije
Ne preskačite lekcije. Svaka sledeća lekcija se oslanja na prethodnu.
Šta ćete naučiti
- kako funkcioniše web
- kako browser i server komuniciraju
- kako se pravi frontend (HTML, CSS)
- kako se pravi backend (Python / Django)
- rad sa bazom podataka
- pravljenje kompletnih web aplikacija
- postavljanje aplikacije na internet