All of my organized learnings and thoughtful curations served frequently.
Learn how to use AWS CloudFormation to manage infrastructure in a scalable way โ Deploy your Node.js application to AWS with CI/CD.
Read More
Complete guide to deploy your Node.js application on AWS with automated CI and CD using the AWS developer tools (CodeBuild and CodeDeploy).
Learn about the rationale behind using sessions and tokens, their benefits, and sometimes deal-breaking drawbacks that make it hard to choose one.
A detailed step-by-step guide to writing unit tests for your node express API using mocha, chai, sinon, supertest, rewire and nyc.
Learn about the linux utilities that have recently replaced my overused and under-productive programming workflow. A step towards better DX.
Understand how using offset based pagination destroys performance and why client side pagination is not any better. Welcome Keyset pagination.
Learn how to sort in MongoDB aggregation pipeline, use multiple fields, and perform consistent sorting. All while being mindful of its limitations.
Explore how the match stage works in the MongoDB aggregation pipeline, how it is different from a regular find operation, and when to use each.
Learn how to build an OAuth2 authorization using multiple social providers with cross-sync and multiple logged-in accounts using Nodejs and MongoDB.
Incorporate these seemingly insignificant tips into your workflow and see your productivity skyrocket.
Explore how to build a robust and reliable Node.js Express API ready for production. TL;DR: AVOID DOWNTIME.
Understand how to use Asyncjs library in nodeJS, common flows to handle async operations and how it can be achieved without Caolan async library.
Take a look at triggers in postgresql, how we can set them up to run before or after certain database operations and scenarios where they can be helpful.
Understand how to use group stage in mongoDB aggregation pipeline, various group by operations, and how it helps to get custom insights.
Understand project stage in MongoDB aggregation pipeline, how it differs from project in find method and various operators to customize the output
TCP performs a three-way handshake to build a reliable connection. In this article, we'll explore how it works behind the scenes and why we need it.
Here is my journey to build a Chrome extension to use Google Meet with keyboard shortcuts. It was like putting Google Meet on steroids.
I loved bookmarking things. But I was very lenient with it. Anything and everything that I found remotely useful, went into my bookmarks.
Learn how to implement idempotency using locks with Redlock in a Node.js application. A project based explanation using URL Shortener.