Idealny dla zespołów, które…
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
Tworzenia i zarządzania projektami w Django, w tym budowy dynamicznych stron i aplikacji.
Projektowania baz danych i zarządzania nimi za pomocą ORM Django oraz migracji.
Tworzenia i wdrażania API REST z wykorzystaniem Django REST Framework.
Integracji frontendu z backendem oraz przygotowania aplikacji do wdrożenia na serwer produkcyjny.
Praktycznych umiejętności debugowania, testowania oraz optymalizacji aplikacji Django.
Co konkretnie robimy
- · Historia i zastosowania Django
- · Instalacja środowiska (Python, pip, virtualenv/venv)
- · Tworzenie pierwszego projektu Django
- · Struktura projektu: settings.py, urls.py, views.py, models.py
- · Uruchamianie serwera developerskiego
- · Mapowanie URLi na widoki
- · Widoki: funkcjonalne vs oparte na klasach
- · HttpRequest, HttpResponse i dane przesyłane między nimi
- · System szablonów Django: Jinja2, dynamiczne strony HTML, dziedziczenie szablonów
- · Definiowanie modeli i typy pól
- · Relacje między modelami: One-to-One, Many-to-One, Many-to-Many
- · Migracje: tworzenie i stosowanie
- · Panel administracyjny Django: rejestracja modeli i personalizacja
- · ORM Django: zapytania CRUD, filtrowanie, sortowanie, paginacja
- · Tworzenie formularzy: forms.Form i forms.ModelForm
- · Walidacja danych i obsługa błędów
- · Przesyłanie plików w Django
- · System użytkowników Django
- · Logowanie, wylogowywanie i rejestracja użytkownikówLogowanie, wylogowywanie i rejestracja użytkowników
- · Zarządzanie sesjami i ciasteczkami
- · Integracja z CSS i JavaScript
- · Wprowadzenie do Django static files i użycie bibliotek frontendowych (np. Bootstrap)
- · Testowanie aplikacji: widoki, modele, formularze
- · Debugowanie i narzędzia pomocnicze
- · Wprowadzenie do Django REST Framework (DRF)
- · Tworzenie prostego API: serializatory i widoki
- · Endpointy i routowanie API
- · Widoki generikowe (GenericAPIView, ViewSets)
- · Paginacja, filtrowanie i sortowanie danych
- · Obsługa uploadu plików przez API
- · Wprowadzenie do JWT i uwierzytelniania w DRF
- · Middleware: tworzenie własnych i zastosowanie
- · Signals: wykorzystanie do reakcji na zdarzenia w aplikacji
- · Optymalizacja ORM: zapytania agregujące i unikanie over-fetchingu
- · Teoria: wprowadzenie do Redis i cache w Django
- · Dobre praktyki w projektowaniu REST API
- · Wprowadzenie do serwerów produkcyjnych: Gunicorn, Nginx
- · Teoria: WebSockets i real-time apps (Django Channels)
- · Praktyka: Przygotowanie projektu do wdrożenia
- · Tworzenie funkcjonalnej aplikacji
- · Integracja frontendu z backendem
- · Testowanie aplikacji i implementacja API
- · Powtórka kluczowych zagadnień z kursu
- · Indywidualne pytania i konsultacje
- · Materiały dodatkowe i wskazówki do dalszej nauki
Od briefu do retro w 30 dniach.
Brief i diagnoza
Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.
Modyfikacja programu
Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.
Warsztat
Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.
Retro + raport
Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.
Wyślij brief. Odezwiemy się w 1 dzień.
Po krótkim briefie przygotujemy program i wycenę. Bez zobowiązań — to tylko punkt wyjścia do rozmowy.
Dziękujemy!
Odezwiemy się w ciągu 1 dnia roboczego.
Inne programy dla zespołów
Zobacz wszystkie →Architektura systemów przez pryzmat czynnika ludzkiego
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
Czysta Architektura
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.
Mikro, makro i wszystko pomiędzy: jak podejmować decyzje o wielkości serwisu
Solidny backend i architektura — wzorce sprawdzone w środowisku produkcyjnym.