Ashish Sharma

I’ve always believed that collaboration is the engine of progress. While many say knowledge is power, I believe the true power lies in its distribution. To that end, I am building a curated knowledge base of my professional journey—refined by AI for maximum clarity and depth. Whether you’re here to master a new skill or sharpen an existing one, my goal is to provide a roadmap for your success. This collection will evolve as I do, and I welcome your insights and dialogue as we grow together.

AEM: OIDC based Custom Authentication Handler

OpenID Connect or commonly known as OIDC is an authentication layer on top of the OAuth 2.0 authorization framework. It…
Discover More

Redux: ReactJS via HOC & Hooks

Redux as we know is the global state manager, which can be used with Javascript or Typescript.We know the basic…
Discover More

Containerization: Introduction

In the modern era of DevOps and cloud computing, containerization has emerged as a revolutionary technology, solving the age-old problem…
Discover More

AEM: Content fragments with GraphQL

Adobe Experience Manager (AEM) has evolved into a powerful headless CMS by decoupling content creation from the presentation layer. At…
Discover More

Redux: Vanilla JavaScript

Though redux have lots of features, you can read about all of them here but main feature because of which…
Discover More

Spring Security: Custom Authencation with OTP based login

We will walk through you on how to setup Spring Security with Custom Authentication handler for OTP based login. We…
Discover More

Spring: Database connection with MySQL

This is a walkthrough for establishing a connection between backend java code and database using spring boot. First you need…
Discover More