Ashutosh Sonu
Ashutosh's Blog

Ashutosh's Blog

Follow
Follow
homebadgesnewsletter
Series

Software Design

In this series, I will be talking about various design principles, high level, low level and other software designs.

Articles in this series

Combining Data from Multiple Sources with GraphQL

Jan 29, 20233 min read

Introduction: GraphQL is a powerful query language that allows you to retrieve data from APIs flexibly and efficiently. One of the key benefits of...

Combining Data from Multiple Sources with GraphQL

From Queries to Subscriptions: Understanding the Basics of GraphQL

Jan 29, 20237 min read

Introduction: GraphQL is a modern query language that allows clients to retrieve only the data they need from an API. It was developed by Facebook and...

From Queries to Subscriptions: Understanding the Basics of GraphQL

Design Patterns in Java: A beginner-friendly guide to Creational, Structural and Behavioural Patterns

Jan 29, 20234 min read

Introduction: Design patterns are reusable solutions to common programming problems. They are a way to organize and structure code, making it more...

Design Patterns in Java: A beginner-friendly guide to Creational, Structural and Behavioural Patterns