Bygg produksjonsklare GraphQL-API-er med Spring Boot
GraphQL gir API-klienter presis kontroll over hvilke data de ber om, og eliminerer overhenting og underhenting som REST-endepunkter ofte fører til. Dette læringsløpet lærer Dem å utforme, bygge og drifte GraphQL-API-er på JVM ved hjelp av Spring Boot – kombinasjonen som driver datalagene hos selskaper som kjører Java-tjenester med høy trafikk. De går fra å sette opp Deres første skjema til å føderere flere tjenester til én samlet graf.
Dette lærer De
De definerer skjemaer med spørringer, mutasjoner og sterkt typede relasjoner, før De går videre til feilhåndtering, API-sikkerhet og strategier for testing. Avanserte temaer omfatter levering av sanntidsdata med GraphQL Subscriptions, effektiv batchinnlasting med DataLoaders, skriving av egendefinerte direktiver, sammenkobling av skjemaer, teknikker for ytelsesoptimalisering og til slutt føderering av uavhengige Spring Boot-tjenester til én graf med GraphQL Federation.
Læringsløpet
Tolv kurs går fra A1 til C2. Det første kurset dekker grunnleggende GraphQL og oppsett av Spring Boot-prosjekter. A1 og A2 etablerer spørringer og grunnleggende datatyper, mens B1 og B2 legger til mutasjoner, skjemarelasjoner, feilhåndtering, sikkerhet, testing og utrulling. De fire siste C1- og C2-kursene – Subscriptions, DataLoaders, Custom Directives and Schema Stitching, Advanced Performance Optimization og GraphQL Federation – tar for seg distribuerte mønstre og høyytelsesmønstre som De trenger i reelle produksjonssystemer.
Slik fungerer det
Hvert kurs er delt inn i korte, praktiske leksjoner som De fullfører i den innebygde kodeeditoren med tilbakemeldinger i sanntid. Når De står fast, svarer en AI-veileder på spørsmål i kontekst, slik at De kan fortsette uten å forlate appen.