March 4, 2024

Understanding Inversion of Control (IoC) Principle

The biggest issue, any enterprise app can face is the complexity of wiring different elements or components together. Over a long period of time, a number of frameworks have been created to provide a facility to assemble and bind these elements from different layers. These frameworks are commonly known as Containers and some of the very popular examples of such frameworks are PicoContainer and Spring. There are various interesting design principles used inside these containers and Inversion of Control is one such principle. In this article, we will understand what Inversion of Control exactly is and how it is used in a modern-day enterprise application. ...

January 17, 2024

How I went into software development?

I started learning to code back in 2011. I never thought that I would do software engineering as a professional career. I was more into machines or hardware things. I can’t estimate if anyone would ever read this post. Well who cares 🙃. I am writing this to bury my thoughts into the history of the internet. So it remains there forever. ...