Skip to main content

Apollo vs Urql vs Fetch: The Ultimate Showdown

· 29 min read
Cover Image for Apollo vs Urql vs Fetch: The Ultimate Showdown

Angular developers often face the challenge of efficiently fetching and managing data from GraphQL APIs. This comprehensive guide dives into five powerful approaches for integrating GraphQL into your Angular applications. We'll explore everything from full-featured client libraries to lightweight solutions, using a practical example of fetching post data to demonstrate each method's strengths and nuances.

gRPC Decoded: The API Protocol That's Changing Everything

· 15 min read
Cover Image for gRPC Decoded: The API Protocol That's Changing Everything

gRPC is an open-source RPC (Remote Procedure Call) framework initially developed by Google. It enables efficient communication between services across different environments, utilizing a binary serialization format called Protocol Buffers (Protobuf) over HTTP/2.

Design a GraphQL Schema So Good, It'll Make REST APIs Cry - Part 1

· 10 min read
Cover Image for Design a GraphQL Schema So Good, It'll Make REST APIs Cry - Part 1

Designing a robust, scalable GraphQL schema is critical for building production-ready APIs that can evolve with your application's needs. In this comprehensive guide, we'll walk through the process of crafting a GraphQL schema for a real-world application, highlighting best practices and considerations along the way.

If you are thinking how we could possibly cover all of the lovely intricacies associated with this topic in one go, you are right, we can't and so we are not! We have created an amazing series to take you through the nuances of working with GraphQL schemas.

Let's break our job into puzzle pieces. Let's start by simply creating designing a brand new schema!

Writing a GraphQL Backend by Hand is Long Gone

· 7 min read
Cover Image for Writing a GraphQL Backend by Hand is Long Gone

Building a GraphQL backend by hand might seem like a noble pursuit, but the landscape of API development is evolving rapidly, and so are the challenges that come with it. Today, the process is often fraught with complexity, performance bottlenecks, security vulnerabilities, and reliability issues. Yet again, we had a developer expressing frustration about the issues with GraphQL and the reasons for leaving our mighty ship. I wish to dive deeper into these challenges and explore why the future points towards automated, high-performance solutions.

GraphQL vs REST vs gRPC - an unfair comparison

· 4 min read
Cover Image for GraphQL vs REST vs gRPC - an unfair comparison

Since its inception, GraphQL has steadily gained popularity, often finding itself at the center of comparisons with other data query and manipulation languages such as REST and gRPC. The internet is replete with articles debating the merits and demerits of each, with some even questioning the viability of GraphQL. However, this discourse misses a crucial point: the unique strengths of GraphQL. This article aims to illuminate the distinct advantages GraphQL offers, particularly in addressing a common but complex challenge known as impedance mismatch.