Recently, I had the opportunity to work on a project where React and SignalR were integrated. This experience was quite insightful, and I am eager to share my learnings about…
Architectural Design Patterns 7 – Domain-Driven Design
Domain-Driven Design, or DDD for short, isn't about code at first. It's about understanding the main business inside out, and then designing software that speaks the business's language. Think about…
Architectural Design Patterns 6 – Service-Oriented Architecture
Service-Oriented Architecture, often known simply as SOA, can be thought of as a city of services. In this city, each service is like a shop. Every shop provides a unique…
Two-Way Data Binding in Angular: Its Pros and Cons
Two-way data binding is one of the most distinctive features of Angular but what does it require, and what are the benefits and drawbacks associated with it? Let's dive into…
Architectural Design Patterns 5 – Monolithic
I am aware that in our present day world, it is a sin to talk about monolith and not to curse it. However, I am will neither hallelujah nor curse…
Redux vs. useContext: Navigating the State Management Maze
Every developer knows that the software engineering isn't just about writing code. It's about creating efficient, maintainable, and scalable systems. A critical part of that journey, especially in React, is…
MongoDB through C# – Using the Official Library
MongoDB is a popular NoSQL database, which means it doesn't use tables like traditional databases. Instead, it saves data as 'documents', which are like flexible data entries. If you're using…
Architectural Design Patterns 2 – Model-View-Controller (MVC)
When you're diving into the world of software design, you'll often hear about the Model-View-Controller, or MVC for short. It's one of those blueprints, or design patterns, that helps developers…
Architectural Design Patterns 1 – Layered (or Tiered) Pattern
Here in this first post of the blog, I want to also start with the first part of a series. In this post of the series, we will be talking…