Bygg GraphQL-API:er för produktion med Spring Boot
GraphQL ger API-klienter exakt kontroll över vilka data de begär och eliminerar överhämtning och underhämtning, problem som REST-endpoints ofta orsakar. Den här kursserien lär dig att designa, bygga och driftsätta GraphQL-API:er på JVM med Spring Boot – kombinationen som driver datalager hos företag som kör Java-tjänster med hög trafik. Ni går från att skapa ert första schema till att federera flera tjänster i en enhetlig graf.
Det här lär ni er
Ni definierar scheman med queries, mutations och starkt typade relationer och går sedan vidare till felhantering, API-säkerhet och teststrategier. Avancerade ämnen omfattar realtidsleverans av data med GraphQL Subscriptions, effektiv batchinläsning med DataLoaders, att skriva custom directives, att sammanfoga scheman, tekniker för prestandaoptimering och slutligen att federera fristående Spring Boot-tjänster till en enda graf med GraphQL Federation.
Lärandets upplägg
Tolv kurser går från A1 till C2. Den första kursen behandlar GraphQL-grunderna och konfiguration av Spring Boot-projekt. A1 och A2 etablerar queries och centrala datatyper; B1 och B2 lägger till mutations, schemarelationer, felhantering, säkerhet, testning och driftsättning. De fyra sista C1- och C2-kurserna – Subscriptions, DataLoaders, Custom Directives and Schema Stitching, Advanced Performance Optimization och GraphQL Federation – behandlar distribuerade mönster och högpresterande mönster som ni behöver i riktiga produktionssystem.
Så fungerar det
Varje kurs är uppdelad i korta, praktiska lektioner som ni genomför i den inbyggda kodeditorn med feedback i realtid. Om ni fastnar svarar en AI-handledare på frågor i sitt sammanhang, så att ni kan fortsätta utan att lämna appen.