Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Plan Szkolenia
- Przegląd Django
- Django jest frameworkiem
- Frameworki VS pakiety
- Co może zrobić?
- Jakie są alternatywy?
- Pierwsze kroki z Django
- Witryny i aplikacje
- Konfiguracja współdzielona
- Minimalny układ Django
- Wbudowana elastyczność
- Korzystanie z Cookiecutter
- Dlaczego Cookiecutter?
- Funkcje Cookiecutter
- Tworzenie projektu
- Tworzenie aplikacji
- Dostosowywanie Cookiecutter
- Tworzenie modeli z Django ORM
- Definiowanie modeli
- Powiązane obiekty
- Migracja SQL
- Konfiguracja aplikacji
- Tworzenie modeli Access
- Logowanie za darmo i administrator za darmo
- Konfigurowanie użytkownika administratora
- Uruchamianie witryny administratora
- Ulepszanie interfejsu administratora
- Zmiana strony indeksu administratora
- Podstawowe widoki (kontrolery AKA)
- Czym jest widok?
- Odpowiedź http
- Konfiguracja trasy URL
- Skrót: get_object_or_404()
- Praca z szablonami
- Informacje o szablonach
- Składnia szablonów Django
- Pliki statyczne
- Ładowanie szablonów
- Znacznik URL
- Skrót: template.render()
- Odpytywanie modeli
- Zestawy zapytań
- Wyszukiwanie pól
- Filtry łańcuchowe
- Dzielenie zestawów zapytań
- Powiązane pola
- Obiekty Q
- Ulepszanie modeli
- Metody niestandardowe
- Złożone relacje
- Zastępowanie metod standardowych
- Formularze
- Przegląd formularzy
- GET i POST
- Klasa formularza
- Przetwarzanie formularza
- Widżety
- Walidacja
- Formularze w szablonach
- Więcej niż podstawy
- Debugowanie
- Drukowanie do konsoli
- Strona debugowania Django
- Odczytywanie dzienników Django
- Pasek narzędzi debugowania Django
- Widoki oparte na klasach
- Informacje o widokach ogólnych
- Typy widoków ogólnych
- Domyślne widoki ogólne
- Widoki ogólne oparte na klasach
- Lista i szczegóły widoków
- Uwierzytelnianie użytkownika
- Uwierzytelnianie a autoryzacja
- Konfigurowanie użytkowników
- Uprawnienia
- Grupy
- Sesja Management
- Włączanie sesji
- Rodzaje backendów sesji
- Pliki cookie sesji
- Access Włączanie sesji z widoków
- Migracje
- Tabele zarządzane i niezarządzane
- Obsługa zmian schematu
- Używanie funkcji Make Migrations i Migrate
- Ulepszanie migracji
- Migrowanie danych
- Zaawansowana konfiguracja
- Architektura ustawień Django
- Typowa konfiguracja
- Korzystanie z konfiguracji 12-czynnikowej
- Względy bezpieczeństwa
- Serwowanie danych za pomocą interfejsu RESTtful
- REST Framework Django
- Serializacja
- Żądania i odpowiedzi
- Widoki oparte na funkcjach
- Widoki oparte na klasach
- Plik statyczny Management
- Rodzaje plików statycznych
- Konfigurowanie Access
- Odstępy między nazwami
- Szablony
- Wdrażanie z zewnątrz Django
- Testowanie automatyczne
- Dlaczego warto tworzyć testy?
- Kiedy tworzyć testy?
- Korzystanie z platformy testowej Django
- Korzystanie z klienta testów
- Uruchamianie testów
- Sprawdzanie pokrycia kodu
- Korzystanie z pamięci podręcznej
- Rodzaje pamięci podręcznych
- Konfigurowanie pamięci podręcznej
- Buforowanie per-site i per-view
- API niskiego poziomu
- Bezpieczeństwo pamięci podręcznej
- Tworzenie aplikacji wielokrotnego użytku
- Pakowanie
- Wybór odpowiedniej nazwy
- Wdrażanie
- Korzystanie z narzędzi konfiguracji
- Documentation z oprogramowaniem Sphinx
- Opis aplikacji Sphinx
- Tekst zrestrukturyzowany
- Konfigurowanie programu Sphinx
- Tworzenie plików dokumentów
- Korzystanie z Auto doc
- Generowanie dokumentów
Wymagania
-
Zrozumienie Django.
35 godzin