Django web framework - Python
Online kurs na bosanskom jeziku · 5 cjelina · 27 lekcija · 3h 19m · Srednja težina
O ovom kursu
Kurs "Django web framework - Python" kroz praktične primjere i vježbe uvodi vas u svijet Django web frameworka. Od osnovnih koncepata do izrade kompletne aplikacije, naučit ćete kako kreirati moderne web aplikacije koristeći Python i Django.
Šta ćete dobiti?
Po završetku ovog kursa, moći ćete:
- Razumjeti fundamentalne koncepte Django frameworka
- Kreirati vlastite web aplikacije koristeći Django
- Raditi s Django modelima i bazama podataka
- Implementirati autentifikaciju i autorizaciju
- Razviti funkcionalne web forme i view-ove
Za koga je ovaj kurs?
Ovaj kurs je idealan za:
- Programere koji poznaju osnove Pythona i žele naučiti web development
- Web developere koji žele proširiti svoje znanje na backend development
- Studente koji žele praktično iskustvo u razvoju web aplikacija
- Početnike u programiranju koji žele naučiti moderan web framework
U ovom kursu ćete naučiti:
- Osnove Django frameworka i njegove arhitekture
- Rad sa Django ORM-om i bazama podataka
- Kreiranje i upravljanje Django modelima
- Implementaciju autentifikacije korisnika
- Rad sa Django formama i validacijom podataka
- Izradu kompletne aplikacije za praćenje troškova
Ovaj kurs sadrži:
- 26 video lekcija
- Detaljne primjere koda i objašnjenja
- Praktični projekat izrade aplikacije
- Vježbe i primjere iz stvarnog svijeta
Šta vam je potrebno za ovaj kurs:
Za praćenje kursa potrebno vam je osnovno znanje Pythona. Poznavanje HTML-a i CSS-a je korisno ali nije neophodno. Potreban vam je računar s instaliranim Pythonom i tekstualnim editorom po izboru.
Preporučeni dodatni resursi:
- Oficijelna Django dokumentacija
- "Two Scoops of Django" knjiga
- Online Python tutorijali
- HTML i CSS osnove
- Git version control sistem
Upoznajte osnove web developmenta s Djangom. Kroz praktične primjere i stvarni projekat, naučit ćete kako razvijati moderne, sigurne i skalabilne web aplikacije.
Sadržaj kursa
- Cjelina 1: Uvod
- 1.1 Uvod
- 1.2 Šta je Django?
- 1.3 Instalacija
- 1.4 Kreiranje projekta za učenje
- Cjelina 2: Osnove Django-a
- 2.1 URL dispečer i view funkcije
- 2.2 Parametri, skraćenice i dekoratori
- 2.3 Django Template Engine
- 2.4 Tagovi
- 2.5 Extends-block-include
- 2.6 Template filteri
- Cjelina 3: Rad sa bazama podataka u Django-u
- 3.1 Django ORM
- 3.2 Django Admin panel
- 3.3 Najčešći vrste fields u Djangu
- 3.4 Upiti
- 3.5 Unos u bazu podataka
- 3.6 Odnosi između modela
- 3.7 Odnosi 1 na prema 1
- 3.8 Odnosi n na prema n
- 3.9 Unos podataka
- 3.10 Django forme
- Cjelina 4: Pravljenje aplikacije za praćenje troškova
- 4.1 Postavljanje projekta
- 4.2 Modeli
- 4.3 Rute i autentifikacija
- 4.4 Prikazivanje i unos troškova (part 1)
- 4.5 Prikazivanje i unos troškova (part 2)
- 4.6 Prikazivanje i unos troškova (part 3)
- Cjelina 5: Zaključak
- 5.1 Zaključak
Predavač
Admir Zatega — Developer (MVP)
Full-stack web developer s više od pet godina iskustva, specijalizovan za Django, React i Tailwind CSS. Programiranjem se bavi od devete godine, a 2015. godine osvaja prvu medalju na međunarodnom takmičenju. Rad mu obuhvata sve faze razvoja aplikacija, s naglaskom na kvalitetu i performanse.
Kategorije: Web razvoj, Python, Tehnologija