Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!
Are you looking to master system design in record time? The fastest way to accelerate your learning...
When a backend dev gives their update in the daily standup meeting, most frontend devs are clueless...
These are the best books you can read to learn System Design, Software Design, and Software Architecture
Introduction The SOLID principles form the foundation of clean, scalable, and maintainable...
Are you tired of the endless tangle of props drilling and callback chains in your React applications?...
Building software can be complex. You might not have to think much about it when building your side...
More in This Series: Mastering Essential Software Architecture Patterns: A Comprehensive...
Event Driven Architecture has become a very popular choice in recent times for developing highly...
Serverless isn't just trendy—it's rewriting how software scales. Netflix streams billions of hours...
Choosing the right software architecture is challenging, especially when balancing theory and...
Introduction Hello there, dear reader! Well, if you’re reading this I assume that you...
These are best online courses to learn System Design and Software Architecture in depth
"Should I use SQL or NoSQL? B-Trees or LSM Trees?" If you've ever felt overwhelmed choosing the...
Hello everyone! 🙌 First of all, I would like to express my gratitude for the overwhelming support...
Introduction🎯 Welcome everyone to Part 3 of our journey through software architecture...
To make it easy, I have already made a video on it. If you are a visual learner, you may...
For the longest time, the separation of concerns has been the ultimate guiding principle of software engineering. This eventually gave rise to the ubiquitous MVC architecture. But, in this article, we'll explore a better way to structure a codebase using a vertically sliced architecture.
A Big Thank You for Your Support! 🙏 Before we dive deeper into today's topic, I just want...
Table of Contents Motivation Optimization goal of GPUs Key concepts of GPUs - software and...
Domain Driven Design(DDD) is a form of software design that focuses on understanding and reflecting...
Being an Architect is like being a conductor1 in an orchestra. You're not playing all the...
"I hate and categorically refuse quick wins", I angrily yelled. The managers in the meeting jumped....
Golang has carved out a solid reputation as a fast, efficient language that prioritizes simplicity,...
Architecting a solution is not easy, and we need multiple tools to do it right. Among these tools,...
Efficient Large Data Transfer Between Microservices (Go Demo) This project provides a...
In 2020 I published a blog post called "What makes a good cloud architect?", where I tried to lay out...
Hexagonal Architecture, also known as Ports and Adapters, was introduced by Alistair Cockburn in...
System design is easy !! The key is knowing what to use and when to use it. Once you get familiar...
Trying To Fix The Web Dev: Part 2, The Solution? If you missed an introduction to the...
In the fast-moving world of web development, we’ve always had to build scalable and flexible...