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

Liczba uczestników


cena netto za uczestnika

Opinie uczestników (1)

Propozycje terminów

Powiązane Kategorie