Neem contact met ons op

Cursusaanbod

Inleiding

  • FastAPI versus Django en Flask
  • Overzicht van de kenmerken en voordelen van FastAPI

Aan de slag

  • Het installeren van FastAPI
  • Het definiëren van een schema met behulp van OpenAPI

Pad- en queryparameters

  • Het aangeven van typegegevens voor padparameters
  • Het analyseren en valideren van data
  • Het specificeren van vereiste en optionele parameters
  • Het omzetten van queryparametertypes
  • Het gebruik van meerdere pad- en queryparameters

Het definiëren van een verzoekbody met Pydantic-modellen

  • Het maken van datamodellen
  • Het combineren van pad-, query- en bodyparameters
  • Het specificeren van validaties en metadata
  • Het gebruik van diep geneste modellen
  • Het definiëren van voorbeelddata
  • Het maken van antwoord- en extra-modellen

Formulieren en bestanden beheren

  • Het gebruiken van formuliervelden in plaats van JSON
  • Het creëren van bestandsparameters
  • Het combineren van bestand- en formulierparameters

Foutafhandeling

  • Het gebruik van HTTPException
  • Het toevoegen van aangepaste headers
  • Het installeren van eigen uitzonderingsbehandelaars
  • Het overschrijven van standaarduitzonderingshandlers

Werken met databases

  • ORM's en bestandsstructuur
  • Het opstellen van componenten voor SQLAlchemy
  • Het maken van databasemodellen
  • Het creëren van Pydantic-modellen
  • Het uitvoeren van CRUD-operaties
  • Het aanmaken en beheren van tabellen, afhankelijkheden en padoperaties
  • Het controleren en reviseren van bestanden
  • Het communiceren met de database

Beveiliging en authenticatie

  • Het gebruik van Oauth2 en OpenID Connect
  • Het definiëren van meerdere beveiligingsschema's in OpenAPI
  • Het benutten van FastAPI-utilities voor beveiliging

Implementatie van API’s

  • Inleiding tot implementatieconcepten, fasen en gereedschappen
  • Het werken met Gunicorn en Uvicorn
  • Het gebruik van containertechnologieën (Docker en Kubernetes)

Problemen oplossen

Samenvatting en vervolgstappen

Vereisten

  • Basiskennis over API-concepten
  • Ervaring met programmeren in Python

Doelgroep

  • Ontwikkelaars
 14 Uren

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (4)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën