Byg API'er i produktionskvalitet med FastAPI
FastAPI er et moderne Python-webframework, der bygger på ASGI og Pydantic — det giver indbygget understøttelse af async, automatisk OpenAPI-dokumentation og typesikker validering af forespørgsler fra start. Det er blevet det oplagte valg for teams, der bygger højtydende backendtjenester, datapipelines og mikrotjenester, hvor både hastighed og korrekthed er vigtige. Dette læringsforløb dækker alt fra din første route til drift af en SaaS-platform med flere lejere i stor skala.
Det lærer du
Du håndterer forespørgselsdata og svarskemaer med Pydantic, implementerer OAuth2- og JWT-godkendelse og integrerer både SQL-databaser og MongoDB med Beanie. Derefter går du videre til avanceret afhængighedsinjektion, API-versionering og kontraktdesign, WebSocket-forbindelser, køer til baggrundsopgaver med Celery og streaming af filer. Avancerede emner omfatter asynkron programmering i dybden, mikrotjenester og mønstre for API-gateways, hændelsesdrevet arkitektur med Kafka og Pulsar, GraphQL-API'er med Strawberry, observerbarhed med struktureret logning og distribueret tracing, sikkerhedshærdning samt SaaS-arkitektur med flere lejere.
Læringsforløbet
21 kurser spænder fra A1 til C2. Forløbet begynder med FastAPI: Grundlæggende kernefunktioner (gratis, A1) og går gennem B1-emner — godkendelse, NoSQL-integration og avanceret modellering med Pydantic — videre til B2-emner om SQL-integration, testning, udrulning og API'er i realtid. På C1-niveau hæves sværhedsgraden med fokus på ydeevne og caching, mikrotjenestemønstre samt hændelsesdrevne systemer med Kafka. Forløbet afsluttes på C2 med Sikkerhedshærdning og trusselsbegrænsning og SaaS-arkitektur med flere lejere på FastAPI, som er emner på et reelt seniorniveau.
Sådan fungerer det
Hvert kursus er opdelt i korte, praktiske lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. Du kan få hjælp af en AI-underviser, når du går i stå, så du kan arbejde dig gennem vanskelige async-mønstre eller særlige JWT-tilfælde uden at forlade appen.