Byg GraphQL-API'er til produktion med Spring Boot
GraphQL giver API-klienter præcis kontrol over, hvilke data de anmoder om, og eliminerer den overfetching og underfetching, som REST-endepunkter ofte medfører. Dette forløb lærer dig at designe, bygge og drive GraphQL-API'er på JVM'en ved hjælp af Spring Boot – den kombination, der driver datalag hos virksomheder med Java-tjenester med høj trafik. Du går fra at oprette dit første skema til at samle flere tjenester i én samlet graf.
Det lærer du
Du definerer skemaer med forespørgsler, mutationer og stærkt typede relationer og går derefter videre til fejlhåndtering, API-sikkerhed og strategier til test. Avancerede emner omfatter levering af data i realtid med GraphQL Subscriptions, effektiv batchindlæsning med DataLoaders, skrivning af egne direktiver, sammenkædning af skemaer, teknikker til optimering af ydeevne og til sidst samling af uafhængige Spring Boot-tjenester i én graf med GraphQL Federation.
Læringsforløbet
Tolv kurser går fra A1 til C2. Det første kursus dækker GraphQL-grundlag og opsætning af Spring Boot-projekter. A1 og A2 etablerer forespørgsler og centrale datatyper; B1 og B2 tilføjer mutationer, skemarelationer, fejlhåndtering, sikkerhed, test og udrulning. De sidste fire C1- og C2-kurser – Subscriptions, DataLoaders, Custom Directives and Schema Stitching, Advanced Performance Optimization og GraphQL Federation – behandler de distribuerede mønstre og mønstre til høj ydeevne, som du har brug for i rigtige produktionssystemer.
Sådan fungerer det
Hvert kursus er opdelt i korte, praktiske lektioner, som du gennemfører i den indbyggede kodeeditor med feedback i realtid. Når du går i stå, besvarer en AI-underviser spørgsmål i den relevante sammenhæng, så du kan fortsætte uden at forlade appen.