HemSök efter kurserService Communication - REST vs. GrapQL vs. gRPC

Service Communication – REST vs. GrapQL vs. gRPC

Effective service communication is crucial in an era where microservices and distributed architectures are ubiquitous. This one-day course introduces the three primary API communication styles: REST, GraphQL, and gRPC.

Participants will learn through platform-agnostic presentations, demonstrations, discussions, and hands-on exercises. By understanding the strengths and weaknesses of each approach, you’ll be better equipped to make informed decisions in your projects, whether you’re designing new services or maintaining existing ones.


Utbildningsformer
Remote

Längd
1 dag

Pris
10950 kr

Target Group

This course is intended for developers and architects across all platforms, including but not limited to .NET, Java, Python, and JavaScript.

After the course

Participants will gain in-depth knowledge of REST, GraphQL, and gRPC, understanding the advantages and limitations of each. They will be equipped to make informed decisions when choosing an API communication style for their next project.

Prerequisites

  • Familiarity with the HTTP protocol, including verbs and status codes, is required.
  • Basic understanding of how the web works

Agenda for Service Communication - REST vs. GrapQL vs. gRPC

This course will cover many topics, including:

REST APIs

  • Introduction to APIs
  • REST
  • Verbs and status codes
  • Rest maturity model
  • Hypermedia
  • API Gateway
  • Backend For Frontend (BFF)
  • Swagger and OpenAPI

GraphQL

  • Introduction to GraphQL APIs

gRPC

  • HTTP/2
  • gRPC
  • Protobuf

Summary

  • Comparing the three approaches

 

Related courses:

Utbildare

Tore Nestenius

Tore Nestenius är en uppskattad kursledare med en särskild förmåga att anpassa undervisningen efter varje deltagares behov. Han är skicklig på att förmedla kunskap på ett sätt som är lätt att förstå och tillämpa i praktiken.

I Tores kurser blandas teori med praktiska övningar, vilket ger deltagarna möjlighet att direkt använda det de lär sig. Med över 14 års erfarenhet inom områden som mjukvaruarkitektur, .NET, C#, ASP.NET Core och webbsäkerhet, är han en erfaren utbildare som engagerar och berikar sina kursdeltagare.