Bygg produksjonsklare API-er med FastAPI
FastAPI er et moderne Python-webrammeverk bygget på ASGI og Pydantic – det tilbyr innebygd støtte for async, automatisk OpenAPI-dokumentasjon og typesikker validering av forespørsler rett ut av boksen. Det har blitt førstevalget for team som bygger backend-tjenester, datapipelines og mikrotjenester med høye ytelseskrav, der både hastighet og korrekthet er viktig. Dette kurset dekker alt fra den første routen til drift av en flerleietaker-SaaS-plattform i stor skala.
Dette lærer De
De lærer å håndtere forespørselsdata og responsskjemaer med Pydantic, implementere OAuth2- og JWT-autentisering og integrere både SQL-databaser og MongoDB med Beanie. Deretter går De videre til avansert dependency injection, API-versjonering og kontraktdesign, WebSocket-tilkoblinger, bakgrunnsoppgaver med Celery og filstrømming. Avanserte temaer omfatter asynkron programmering i dybden, mikrotjenester og API-gateway-mønstre, hendelsesdrevet arkitektur med Kafka og Pulsar, GraphQL-API-er med Strawberry, observerbarhet med strukturert logging og distribuert sporing, sikkerhetsherding og flerleietaker-SaaS-arkitektur.
Læringsløpet
De 21 kursene spenner fra A1 til C2. Læringsløpet åpner med Grunnleggende FastAPI (gratis, A1) og går videre gjennom B1-temaer – autentisering, NoSQL-integrasjon og avansert Pydantic-modellering – til B2-nivået, som dekker SQL-integrasjon, testing, utrulling og sanntids-API-er. På C1-nivå øker vanskelighetsgraden med ytelse og hurtigbufring, mikrotjenestemønstre og hendelsesdrevne systemer med Kafka. Læringsløpet avsluttes på C2 med Sikkerhetsherding og trusselhåndtering og Flerleietaker-SaaS-arkitektur med FastAPI, som er temaer på et reelt seniornivå.
Slik fungerer det
Hvert kurs er delt inn i korte, praktiske leksjoner som De fullfører i den innebygde kodeeditoren med tilbakemeldinger i sanntid. En AI-veileder er tilgjengelig når De står fast, slik at De kan arbeide med krevende async-mønstre eller JWT-kanttilfeller uten å forlate appen.