Skip to content
  +92-333-4391979   info@shahidriaz.net
Shahid Riaz Bhatti
  • Home
  • Solution Architect
    • Microservices
  • Tutorials
    • C#
      • Basic Problem and Solutions
      • ADO.Net
      • ASP.Net WebForm
    • Node JS
    • Design Patterns
  • About Me
  • Toggle website search
Menu Close
  • Home
  • Solution Architect
    • Microservices
  • Tutorials
    • C#
      • Basic Problem and Solutions
      • ADO.Net
      • ASP.Net WebForm
    • Node JS
    • Design Patterns
  • About Me
  • Toggle website search

Author: Shahid Riaz

This author has written 10 articles
  1. Home>
  2. Shahid Riaz
Read more about the article Achieve loose coupling through Dependency Injection

Achieve loose coupling through Dependency Injection

  • Post author:Shahid Riaz
  • Post published:August 13, 2023
  • Post category:CSharp (C#)/Design Patterns
  • Post comments:1 Comment

What is tight or high coupling In order to understand tight or high coupling, we need to understand "Dependency". Dependency is an essential component, service, library, or piece of code…

Continue ReadingAchieve loose coupling through Dependency Injection
Read more about the article Understanding Microservices – Receiving messages from Queue

Understanding Microservices – Receiving messages from Queue

  • Post author:Shahid Riaz
  • Post published:July 29, 2023
  • Post category:CSharp (C#)/Microservices
  • Post comments:2 Comments

In my first post, I shared my understanding of how two services can communicate with each other asynchronously without having a direct dependency on each other. In that hands-on tutorial,…

Continue ReadingUnderstanding Microservices – Receiving messages from Queue
Read more about the article Understanding Microservices Communication using Message Broker

Understanding Microservices Communication using Message Broker

  • Post author:Shahid Riaz
  • Post published:July 24, 2023
  • Post category:Microservices/Node.js
  • Post comments:0 Comments

In my first post, I have shared my understanding of the Microservices. This post can be found here Understanding Microservices Microservices Communication When we break a larger application into smaller microservices,…

Continue ReadingUnderstanding Microservices Communication using Message Broker
Read more about the article CRUD Operations in Node JS using Mongoose – Building Chart of Accounts

CRUD Operations in Node JS using Mongoose – Building Chart of Accounts

  • Post author:Shahid Riaz
  • Post published:July 21, 2023
  • Post category:Node.js
  • Post comments:0 Comments

In one of my previous posts, I setup an express server in node.js and wrote controller and router. In this post, I will be using the same code repository and…

Continue ReadingCRUD Operations in Node JS using Mongoose – Building Chart of Accounts
Read more about the article Building a RESTful API with Express.js: Adding GET, POST, PUT, and DELETE Endpoints

Building a RESTful API with Express.js: Adding GET, POST, PUT, and DELETE Endpoints

  • Post author:Shahid Riaz
  • Post published:July 16, 2023
  • Post category:Node.js
  • Post comments:0 Comments

In one of my previous posts, I setup an express server in node.js. That post can be found here.  In this hands-on, I will be modifying the same code and will…

Continue ReadingBuilding a RESTful API with Express.js: Adding GET, POST, PUT, and DELETE Endpoints
Read more about the article Asynchronous Programming in Node.js

Asynchronous Programming in Node.js

  • Post author:Shahid Riaz
  • Post published:July 11, 2023
  • Post category:Node.js
  • Post comments:0 Comments

What is asynchronous programming? In order to define asynchronous programming we need to understand what is synchronous programming.In synchronous programming, code is executed line by line in a sequence. So…

Continue ReadingAsynchronous Programming in Node.js
Read more about the article What is middleware and how to use it using Node.js

What is middleware and how to use it using Node.js

  • Post author:Shahid Riaz
  • Post published:July 9, 2023
  • Post category:Node.js
  • Post comments:0 Comments

In my previous hands-on, I set up an express server using Node.js and added a very basic "Get" endpoint which returns a response. This hands-on can be found here.Now, In…

Continue ReadingWhat is middleware and how to use it using Node.js
Read more about the article How to create Express Web app using Node.js

How to create Express Web app using Node.js

  • Post author:Shahid Riaz
  • Post published:May 7, 2023
  • Post category:Node.js
  • Post comments:0 Comments

This is a very basic hands-on tutorial to set up the express server up and running using node.js. It involves a few steps and the server will be up and…

Continue ReadingHow to create Express Web app using Node.js
Read more about the article Given a square matrix, calculate the absolute difference between the sums of its diagonals

Given a square matrix, calculate the absolute difference between the sums of its diagonals

  • Post author:Shahid Riaz
  • Post published:April 25, 2023
  • Post category:Basic Problem Solving in C#/CSharp (C#)
  • Post comments:0 Comments

In this problem, we will be provided a square matrix and we need to find the sum of the diagonals from "Left to Right" and then from "right to left",…

Continue ReadingGiven a square matrix, calculate the absolute difference between the sums of its diagonals
Read more about the article Understanding Microservices

Understanding Microservices

  • Post author:Shahid Riaz
  • Post published:April 21, 2023
  • Post category:Microservices
  • Post comments:0 Comments

In this section, I will share my understanding of Microservices, what problem does it solve and how to migrate an existing monolith application to this architecture. What is Microservice Microservice…

Continue ReadingUnderstanding Microservices

About Shahid

I am a Solution Architect with a passion for designing and implementing complex technical solutions that meet the needs of businesses and organizations. With 15+ years of experience in the industry, I have honed my skills in software development and architecture design, working with a variety of clients across different sectors. I have a deep understanding of various technologies and frameworks, and I am always eager to learn about the latest advancements and trends in the field.

Contact Info

  • If you have any questions or are interested in discussing potential opportunities for collaboration, please do not hesitate to contact me. I am always excited to connect with fellow professionals and explore new ways to leverage my expertise in designing and implementing complex technical solutions
  • Mobile:+92-333-439-1979
  • Email:info@shahidriaz.netOpens in your application
  • Website:https://www.shahidriaz.net

Follow Us

  • Opens in a new tab
  • Opens in a new tab
  • Opens in a new tab
  • Opens in a new tab
  • Opens in a new tab
  • Opens in a new tab
Copyright Shahid | Designed by Shahid