Kako veb funkcioniše
Razumi kako pregledači, serveri i veb stranice rade zajedno.
Razvoj veb aplikacija uz Django
Lokalno napravi Django aplikaciju, od osnova veba do testiranja i objavljivanja.
Razvoj veb aplikacija uz Django
Razumi veb pre nego što počneš da gradiš Django aplikacije.
Razumi kako pregledači, serveri i veb stranice rade zajedno.
Nauči kako pregledač traži informacije, a server odgovara.
Koristi URL-ove za pronalaženje stranica i kretanje kroz veb aplikaciju.
Organizuj sadržaj veb stranice jasnim HTML elementima.
Oblikuj veb stranice i pregledaj ih razvojnim alatima pregledača.
Razumi kako pregledač, server i baza podataka dele odgovornost.
Saznaj kako Django pomaže Python programerima da grade veb aplikacije.
Razvoj veb aplikacija uz Django
Napravi prvu radnu verziju Django aplikacije.
Napravi i pokreni svoj prvi lokalni Django projekat.
Organizuj Django projekat i njegove usmerene aplikacije.
Poveži veb adrese sa odgovarajućim Django view-om.
Napravi Django view-ove koji vraćaju korisne HTTP odgovore.
Prikaži dinamički HTML pomoću Django template-a i konteksta.
Dodaj CSS, zajednički raspored i prvi Django test.
Razvoj veb aplikacija uz Django
Modeluj podatke projekta i radi sa Django bazama podataka.
Razumi povezane podatke i koristi SQLite tokom lokalnog razvoja.
Opiši trajne podatke aplikacije pomoću Django modela.
Primeni bezbedne, verzionisane izmene na šemu Django baze podataka.
Čitaj i filtriraj podatke iz baze Django ORM upitima.
Poveži projekte i zadatke jasnim vezama između Django modela.
Koristi Django admin i testove za proveru ponašanja modela.
Razvoj veb aplikacija uz Django
Napravi korisne Django interfejse za podatke o projektima i zadacima.
Razlikuj zahteve za stranicu od poslatih podataka iz forme.
Proveri korisnički unos pomoću Django formi i ModelForm-a.
Kreiraj zapise i prikaži ih u Django view-ovima.
Menjaj i briši zapise kroz jasne Django tokove.
Napravi CRUD radnje nad zadacima i korisne filtere.
Unapredi kontrolnu tablu porukama povratne informacije i paginacijom.
Razvoj veb aplikacija uz Django
Zaštiti korisničke podatke i izloži mali Django API.
Koristi Django autentifikaciju za prepoznavanje prijavljenih korisnika.
Kreiraj naloge i održavaj bezbedne korisničke sesije.
Obezbedi da korisnici mogu pristupiti samo sopstvenim projektima i zadacima.
Primeni osnovne zaštite za forme, sesije i korisničke podatke.
Vrati strukturirani JSON kroz jasne HTTP API odgovore.
Napravi mali, zaštićeni API za podatke projekta.
Razvoj veb aplikacija uz Django
Odgovorno testiraj, pripremi i objavi My Project Hub.
Testiraj Django modele, view-ove, forme i dozvole.
Istraži Django greške i jasno obradi očekivane neuspehe.
Bezbedno odvoji lokalna podešavanja od produkcione konfiguracije.
Razumi osnove objavljivanja Django aplikacije.
Pripremi My Project Hub za odgovorno objavljivanje.
Pregledaj, testiraj i dokumentuj završeni projekat My Project Hub.