Cursusaanbod

Invoering

  • FastAPI vs Django vs Flask
  • Overzicht van FastAPI functies en voordelen

Aan de slag

  • FastAPI installeren
  • Een schema definiëren met OpenAPI

Pad- en queryparameters

  • Padparametertypes declareren
  • Gegevens parsen en valideren
  • Vereiste en optionele parameters declareren
  • Queryparametertypes converteren
  • Meerdere pad- en queryparameters

Een aanvraaginstantie declareren met Pydantic Models

  • Een gegevensmodel maken
  • Pad-, query- en bodyparameters combineren
  • Validaties en metadata declareren
  • Diep geneste modellen gebruiken
  • Voorbeeldgegevens definiëren
  • Respons- en extra modellen

Formulieren en bestanden definiëren

  • Formuliervelden gebruiken in plaats van JSON
  • Bestandsparameters maken
  • Bestands- en formulierparameters gebruiken

Fouten afhandelen

  • HTTPException gebruiken
  • Aangepaste headers toevoegen
  • Aangepaste uitzonderingshandlers installeren
  • Standaard uitzonderingshandlers overschrijven

Werken met Databases

  • ORMs en bestandsstructuur
  • SQLAlchemy-onderdelen maken
  • Databasemodellen maken
  • Pydantic-modellen maken
  • CRUD-bewerkingen uitvoeren
  • Tabellen, afhankelijkheden en padbewerkingen maken
  • Bestanden controleren en reviewen
  • Interactie met de database

Beveiliging en authenticatie

  • Oauth2 en OpenID Connect gebruiken
  • Meerdere beveiligingsschema's definiëren met OpenAPI
  • De FastAPI-hulpmiddelen gebruiken

Implementaties

  • Implementatieconcepten, fasen en tools
  • Werken met Gunicorn en Uvicorn
  • Container systemen gebruiken (Docker en Kubernetes)

Probleemoplossen

Samenvatting en volgende stappen

Vereisten

  • Een begrip van API-concepten
  • Python programmeerervaring

Publiek

  • Ontwikkelaars
 14 Uren

Aantal deelnemers


Prijs Per Deelnemer

Testimonials (4)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën