Software Development

Difference between software architecture and software design

The design is what you're going to do, and architecture is the way in which the bits and pieces of the design will be joined together.

Read

Test Driven Development vs Behaviour Driven Development

TDD is a development practice whereas BDD is a team methodology. After interview, I wanted to reverify that what I answered was correct.

Read

Factory Design Pattern in Python

Design patterns define tried and tested solutions to various recurring problems in software development.

Read

GraphQL query parsing and validation?

The main aim of this article is to show how a GraphQL query is parsed and validated before execution. Here, I assume the reader knows about what is GraphQL?; how to compose GraphQL schema?; what is GraphQL query? and what are resolvers, mutations and subscriptions?

Read

All about Information Architecture

Information Architecture (IA) is associated with how people cognitively process information in any Information systems. IA assists experts in the content structuring making it comprehensible and discoverable for the Information Systems users.

Read