The concept of CI/CD is very hot in the industry everyone’s talking about this concept, especially if you’re working on the dev-ops, it’s amazing. Every developer should keep an understanding of this interesting concept. If you are interested, this article will help you to have a basic understanding of CI/CD.

Background For CI/CD

What is this so-called CI/CD actually mean? What makes it so interesting? Before understanding this concept, let’s understand why it came. So let’s go back a few years, and let’s talk about the waterfall model. Simply in the waterfall model, a client comes and gives his requirements and ask us…


If you are browsing the internet, definitely you should have seen a notification pop up similar to what you see in the below picture telling you that this website uses cookies. Most of the time you just slap on Agree button at a glance to get your work done ;).So HTTP Cookie is something that is a very familiar term among us. But the meaning and its behaviour are unknown to many. You’re likely here because you want to know what exactly are cookies, and how do they actually work. …


Introduction to MVC architecture

In the early days, there was no specific structure to create applications. Since the complexity of applications started increasing daily, people used to find new ways of creating applications that can help to create applications fast and easy. One such architectural paradigm for programming is MVC, which was designed in 1979.

MVC stands for Model-View-Controller. It is a software design pattern with an architecture that helps to create huge applications easy. But it doesn’t belong to a specific programming language or framework. It’s just an architecture that can be used to create any kind of application…


If you are in the software industry this may not be an uncommon word at all! But for the beginners who are stepping into the technical arena, this may be a bit hard term to get from his/her first go. Without further due, will clarify the so-called term “API”.

What are these APIs? Exactly? And why were they created? Let me explain the problem with a simple non-technical example.

Niroshan Ratnayake

Tech Writer | Software Developer | Undergraduate — University of Moratuwa, Faculty of Information Technology. https://niroshan.netlify.app/

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