Tag: rest-api
-
gRPC vs. REST: A Comparative Guide
In the world of APIs, there are many different architectural styles for building APIs, and each one has its own benefits, cons, and ideal use cases, but two prominent approaches dominate the landscape: gRPC and REST. Both have their unique strengths and weaknesses, making them suitable for different scenarios. In this blog, we’ll delve into…
-
Why Traditional API Testing Fails? Comparing Shadow, Production, Replay Techniques
I want to share the story of how our team at a fast-paced startup tackled the challenge of API testing without any dedicated QA team, the roadblocks that we encountered, and how we ultimately addressed these issues. Baseline Challenge We had 15-day sprints including mandatory unit and API testing. Initially, we relied on automated testing.…
-
Building a GO CRUD Rest API from scratch
Thanks to Francesco Ciulla for making a detailed video on how to create this go crud API which was really helpful to understand concepts. I have created a GO CRUD API which keeps account of Mens 100m Race using: Mux (Framework to build web servers in Go) Postgres (relational database) Docker (for containerization) Docker Compose…
-
Exploring GraphQL 101: A Modern Approach to API Development
In recent years, GraphQL has gained significant traction as a powerful alternative to traditional RESTful APIs. Developed by Facebook, GraphQL offers a more flexible and efficient way to query and manipulate data. In this blog post, we will delve into the fundamentals of GraphQL 101, its advantages, and how to implement GraphQL APIs. Let’s first…
-
Writing a Potions Bank REST API with Spring Boot + MongoDB
This blog post provides a complete walkthrough of the process of building a RESTful API for Potions Bank using Spring Boot and MongoDB. We’ll cover the steps involved in setting up the development environment, creating necessary components, and integrating them to create a robust and scalable API. By the end of this tutorial, you will…
-
A Comprehensive Guide to REST API and Various API Architectures
In today’s interconnected world, Application Programming Interfaces (APIs) play a crucial role in enabling communication between different systems and applications. APIs define the protocols and rules for how software components should interact, allowing developers to build powerful and scalable applications. Among the various API architectures available, Representational State Transfer (REST) has gained significant popularity due…
-
SOAP vs REST API: Choosing the right API protocol
What is an API? So let’s first take a look at what API is all about. So an API, which stands for Application Programming Interface, is like a messenger that allows different software applications to talk to each other and share information or functionality. Now that you got an idea of what an API is…
-
Understanding HTTP and HTTPS as a Beginner
Introduction When I started with web development, I was dreadfully curious about knowing how a website gets delivered from server to web browser. I came to know, that it happens through various network layers. Then I explored HTTP which you generally see before the name of any website in your chrome browser URL bar. So…
-
Understanding the components of APIs
Before I start to bore you with some technical terms of an API, I would highly recommend getting a deep understanding of APIs. So, Let’s go for components of APIs. To help you out with that, do read the blog about the Basics of APIs. It’s a 6min read written in simple English so it…
-
What is an API and My learnings with them
As a beginner, the term "API" sounded really difficult to me. But today, whenever building a full-fledged application with my team, I always think about what APIs would be needed for the application. I also get annoyed if I don’t get proper documentation of those APIs. As a beginner, I was able to understand the…