Backend

Szkolenie Django

Szkolenie to prowadzi uczestników przez wszystkie etapy pracy z Django – od stworzenia pierwszego projektu po zaawansowane funkcje i wdrożenie aplikacji na produkcję.

Czas trwania
32h / 4 dni · 4h
Dla kogo

Idealny dla zespołów, które…

1 Programistów Python, którzy chcą nauczyć się tworzyć aplikacje internetowe przy użyciu Django.
2 Początkujących deweloperów webowych, którzy znają podstawy HTML, CSS i JavaScript.
3 Specjalistów IT szukających narzędzi do szybkiego prototypowania i tworzenia skalowalnych aplikacji.
4 Osób planujących pracę jako Full-Stack Developer, które chcą zrozumieć backend w kontekście Django.
Efekty po programie

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.

Program · 12 modułów

Co konkretnie robimy

M01
Wprowadzenie do Django
  • · 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
M02
Routing i widoki
  • · 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
M03
Modele Django i ORM
  • · 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
M04
Operacje na danych i formularze
  • · 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
M05
Uwierzytelnianie i autoryzacja
  • · System użytkowników Django
  • · Logowanie, wylogowywanie i rejestracja użytkownikówLogowanie, wylogowywanie i rejestracja użytkowników
  • · Zarządzanie sesjami i ciasteczkami
M06
Frontend i testowanie aplikacji
  • · 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
M07
Wprowadzenie do API
  • · Wprowadzenie do Django REST Framework (DRF)
  • · Tworzenie prostego API: serializatory i widoki
  • · Endpointy i routowanie API
M08
Zaawansowane funkcje DRF
  • · Widoki generikowe (GenericAPIView, ViewSets)
  • · Paginacja, filtrowanie i sortowanie danych
  • · Obsługa uploadu plików przez API
  • · Wprowadzenie do JWT i uwierzytelniania w DRF
M09
Zaawansowane tematy Django
  • · 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
M10
Wdrożenie i praktyczne wskazówki
  • · 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
M11
Realizacja projektu końcowego
  • · Tworzenie funkcjonalnej aplikacji
  • · Integracja frontendu z backendem
  • · Testowanie aplikacji i implementacja API
M12
Podsumowanie i pytania
  • · Powtórka kluczowych zagadnień z kursu
  • · Indywidualne pytania i konsultacje
  • · Materiały dodatkowe i wskazówki do dalszej nauki
Każdy moduł modyfikujemy pod Twój stack i kontekst. Powyższe to punkt wyjścia — nie sztywna agenda.
Jak pracujemy

Od briefu do retro w 30 dniach.

01

Brief i diagnoza

Rozmowa z liderem zespołu + krótka ankieta dla uczestników. Określamy cele, gap, kontekst.

02

Modyfikacja programu

Dostosowujemy moduły, case studies i przykłady kodu pod Twój stack. Akceptacja w 5 dni.

03

Warsztat

Sesje z trenerem, hands-on, code review. Mentor dostępny też pomiędzy sesjami.

04

Retro + raport

Raport z efektami dla zespołu i lidera. 30 dni konsultacji w cenie.

Zapytanie

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.

Wycena w 48h od briefu
Pierwsza sesja w 30 dni
Pilotaż przed pełną decyzją
Faktura VAT, możliwość płatności w transzach

Ochrona antyspamowa (Cloudflare Turnstile) zostanie aktywowana po wpięciu klucza.