Monthly Archives: December 2019

Customizing Registration Handler Apex Code in Salesforce Open ID Connect Auth Provider

When you play with Salesforce Single Sign-On, it is most probable that you will come across something called the “Registration Handler” class. In this blog, we will take a deep dive into understanding what a RegistrationHandler class is, how to create it, how to customize it and finally use it for production. What is a […]

Social Sign On with Google Enterprise in Salesforce Org

In this blog, we will explain the steps of enabling social sign on into salesforce enterprise org using your corporate Gmail account. Scenario: John is an employee of an enterprise called “”. The company uses Salesforce as their primary CRM. Just like John, there are many other employees who face issues with remembering username and […]

What are Non Linear Data Structures

Non-Linear Data Structures are a classification of Non-Primitive Data Structures that organizes data in multilevel manner. Features of Non-Linear Data Structures Data Elements are arranged in a sorted order A Data Element has a Hierarchical Relationship to another Data Element All Data Elements cannot be traversed in a single run/iteration Complex to Implement Memory Utilization is […]


Stacks are powerful data structures that can help us solve many complex programming problems. Stacks can be used in some use-cases like: Develop UNDO functionality Build Compilers Evaluate Arithmetic Expressions Develop navigation features in our application (moving forward and backward) Structure of a Stack Stacks can be visualized as a stack of books. The peculiarity […]

Linked List

Linked Lists are one of the most commonly used Linear Data Structures after arrays. They solve many problems of arrays and are used for building complex data structures. Unlike arrays, Linked Lists can grow and shrink automatically. A Linked List has a sequence of nodes. Every node has a value & address to next node […]


Arrays are built into most programming languages and we use them to SORT a list of items sequentially. Since Arrays are a type of Linear Data Structures, they store data in the memory sequentially. For example, if we have a set of 5 integers [10, 20, 30, 40, 50], they would be allocated in the […]

What are Linear Data Structures

Linear Data Structures are a classification of Non-Primitive Data Structures that organizes data in a sequential, single-level manner. Features of Linear Data Structures Data Elements are arranged in an orderly manner Data Elements are attached adjacently Every Data Element can be accessed in one run/iteration Simple to Implement Memory Utilization is Ineffective because of linear […]

ASP.NET Core Web API with Swagger

In this blog post, we will learn how to create an ASP.NET Core 2.2 Web API with Swagger feature. Swashbuckle is an open source project that generates swagger documents for Web API’s. Swagger makes it really easy for people to understand an API and provides a playground to interact with the Web API. Thus it ensures a rich […]

Understanding Microservices Architecture Part 2

In the previous blog of “Understanding Microservices Architecture – Part 1“, we did a detailed study about monolithic v/s microservices architecture, the benefits and drawbacks of each architecture and the solution approaches to it. I highly recommend you to read the “Understanding Microservices Architecture – Part 1” blog before diving into this blog as it […]