Representational state transfer ( REST) is a software architectural style that defines a set of constraints to be used for creating Web services. It is a simple, standardized method of communication between web clients and servers. The main building blocks of the REST API are the request and the response.

As you all know, API stands for Application Programming Interface, which is a software intermediary that allows two applications to talk to each other.

For example, you are booking a flight through an online travel site. You will fill out the necessary information like departure and arrival city, date of…

What is an API?

Application Programming Interface also known as API, is defined as a specification of possible interaction with software components. In simple words, API is a software connector between two applications to communicate each other using a set of rules. It’s a software-to-software interface, not an user interface.

Software Development Life Cycle or SDLC, is a set of steps used to create software applications. These steps divide the development process into tasks that can then be assigned, completed, and measured.

One of the oldest and traditionally used methodology -Waterfall, which just means “flows through the process”. It comprises…

Behavior Driven Development(BDD) is a software development approach that has emerged from Test Driven Development. Both approaches create tests before the coding begins.

Test Driven Development(TDD), focuses more on implementation of the feature, which follows a simple five step process.

  1. Write a test
  2. Run the test and show its fails…


Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store