In software application (app) development, API is the middle layer between the front end (commonly referred as UI or User Interface) and the database layer. APIs enable communication and data exchange from one software system to another. …


The evolution of software development has three significant milestones. First was introducing the waterfall method which followed sequential approach towards software development. Then came the Agile methodology which optimized the development life-cycle.

Now, DevOps seeks to unite development and operations to work together as a single team. It increases productivity…


In software engineering, behavior-driven development (BDD) is an Agile software development process that encourages collaboration among developers, QA and non-technical or business participants in a software project. BDD is a software development process that is driven by the behavior of an application and is sometimes called as an extension of…

Shibani Sagarika

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