Kurs i REST, GraphQL och gRPC för utvecklare och arkitekter

Lär dig hur REST, GraphQL och gRPC fungerar, vilka styrkor och svagheter de har och hur du väljer mellan dem.

Tillbaka till kurserna

Med microservices och distribuerade system spelar det roll hur dina services pratar med varandra. Den här endagskursen introducerar de tre huvudsakliga kommunikationsstilarna för API:er som används idag: REST, GraphQL och gRPC.

Du lär dig hur var och en fungerar, vad den är bra på och var den brister, så att du kan välja rätt stil för ditt nästa projekt, oavsett om du utformar nya services eller underhåller befintliga. Kursen är plattformsoberoende, med presentationer, demonstrationer, diskussioner och praktiska övningar.

Vem är kursen för?

Utvecklare och arkitekter på vilken plattform som helst, till exempel .NET, Java, Python och JavaScript.

Förkunskaper

Du bör känna till HTTP-protokollet, inklusive verb och statuskoder. En grundläggande förståelse för hur webben fungerar underlättar också.

Agenda

Under kursen går vi igenom följande ämnen.

REST API:er

  • Introduktion till API:er
  • REST
  • Verb och statuskoder
  • REST maturity model
  • Hypermedia
  • API Gateway
  • Backend for Frontend (BFF)
  • Swagger och OpenAPI

GraphQL

  • Introduktion till GraphQL API:er

gRPC

  • HTTP/2
  • gRPC
  • Protobuf

Sammanfattning

  • Jämförelse av de tre sätten

Relaterade kurser

Om utbildaren

Jag heter Tore Nestenius. Jag undervisar på plats och på distans, både direkt åt företag och via utbildningsföretag i Europa. Lite om min bakgrund:

  • Jag har utbildat utvecklare sedan 2010 och hållit flera hundra kurser och föredrag.
  • Jag tar fram, underhåller och håller varje kurs själv, och förbättrar den efter varje tillfälle.
  • Jag är Microsoft .NET MVP.
  • Jag var med och grundade Edument, ett svenskt utbildnings- och konsultföretag, där jag var CTO, utvecklare och utbildare.
  • Jag arbetar som senior .NET-konsult, så jag undervisar utifrån verkliga projekt.
  • Jag har arbetat med .NET och C# sedan 2002.
  • Jag har certifieringarna Azure AZ-204 och AZ-900.
  • Jag var med och grundade användargruppen .NET Skåne.

Tore Nestenius håller en kurs

Servicekommunikation: REST, GraphQL och gRPC

Längd
1 dag eller 2 halvdagar

Nivå
Medel

Språk
Kursen hålls på svenska eller engelska.

Vanliga frågor om utbildning

Erbjuder du utbildning både på plats och på distans?

Ja, jag erbjuder båda.

Erbjuder du utbildning på både svenska och engelska?

Ja, båda går bra. Allt kursmaterial är på engelska, och jag kan hålla kursen på svenska eller engelska.

Håller du halvdagar?

På plats kör jag oftast hela dagar. På distans kan jag erbjuda både halva och hela dagar.

Håller du webbinarier och kortare föredrag?

Ja, se min sida om föredrag.

Kan du anpassa kurser?

Ja. Vill du veta mer? Boka ett förutsättningslöst möte.

Hör av dig

Kontakt