Kursplan

  • Django Översikt
    • Django är ett ramverk
    • Ramverk VS-paket
    • Vad kan jag göra?
    • Vilka är alternativen?
  • Komma igång med Django
    • Webbplatser och appar
    • Delad konfiguration
    • Minimal Django layout
    • Inbyggd flexibilitet
  • Använder Cookiecutter
    • Varför Cookiecutter?
    • Cookiecutter-funktioner
    • Skapa ett projekt
    • Skapa en app
    • Anpassa Cookiecutter
  • Skapa modeller med Django ORM
    • Definiera modeller
    • Relaterade objekt
    • SQL Migration
    • Appkonfiguration
    • Accessing modeller
  • Logga in för Nothing och Admin gratis
    • Konfigurera administratörsanvändaren
    • Kör adminwebbplatsen
    • Justera administratörsgränssnittet
    • Ändra administratörsindexsidan
  • Grundläggande vyer (AKA Controllers)
    • Vad är en vy?
    • Http svar
    • URL-ruttkonfiguration
    • Genväg: get_object_or_404()
  • Arbeta med mallar
    • Om mallar
    • Django mallsyntax
    • Statiska filer
    • Laddar mallar
    • URL-taggen
    • Genväg: template.render()
  • Frågar efter modellerna
    • Frågeuppsättningar
    • Fältuppslag
    • Kedjefilter
    • Skiva frågeuppsättningar
    • Relaterade fält
    • Q-objekt
  • Förbättra modeller
    • Anpassade metoder
    • Komplexa relationer
    • Åsidosättande standardmetoder
  • Blanketter
    • Formuläröversikt
    • HÄMTA och POSTA
    • Formklassen
    • Bearbetar formuläret
    • Widgets
    • Godkännande
    • Formulär i mallar
    • Bortom grunderna
  • Felsökning
    • Skriver ut till konsolen
    • Django felsökningssida
    • Läser Django loggar
    • Django felsökningsverktygsfält
  • Klassbaserade vyer
    • Om allmänna vyer
    • Typer av allmänna vyer
    • Standard allmänna vyer
    • Klassbaserade allmänna vyer
    • Lista och detaljer om vyer
  • Användarautentisering
    • Autentisering VS Auktorisering
    • Konfigurera användare
    • Behörigheter
    • Grupper
  • Session Management
    • Aktiverar sessioner
    • Typer av sessionsbackends
    • Sessionscookies
    • Accesssessioner från visningar
  • Migrationer
    • Hanterade VS Ohanterade tabeller
    • Hantera schemaändringar
    • Använda Gör migrationer och migrera
    • Tweaking Migrations
    • Migrera data
  • Avancerad konfiguration
    • Django Inställningsarkitektur
    • Typisk konfiguration
    • Använder 12-faktorkonfiguration
    • Säkerhetsöverväganden
  • Servera data med ett RESTtful-gränssnitt
    • Django REST-ramverket
    • Serialisering
    • Förfrågningar och svar
    • Funktionsbaserade vyer
    • Klassbaserade vyer
  • Statisk fil Management
    • Typer av statiska filer
    • Konfigurerar Access
    • Namnavstånd
    • Mallar
    • Utplacering utifrån Django
  • Automatiserad testning
    • Varför skapa tester?
    • När ska man skapa tester?
    • Använder Djangos testramverk
    • Använda testklienten
    • Löpande tester
    • Kontrollera kodtäckning
  • Använda cachen
    • Typer av cacher
    • Konfigurera cachen
    • Caching per plats och per vy
    • API på låg nivå
    • Cachesäkerhet
  • Skapa återanvändbara appar
    • Förpackning
    • Att välja ett passande namn
    • Utplacering
    • Använda inställningsverktyg
  • Documentation med Sphinx
    • Beskrivning av Sphinx
    • Omstrukturerad text
    • Konfigurera Sphinx
    • Skapa dokumentfiler
    • Använder Auto doc
    • Genererar dokument

Krav

    En förståelse för Django.
  35 timmar

Antal deltagare



Price per participant

Relaterade Kurser

Relaterade Kategorier