Time and again, you sit in front of StackOverflow, trying to figure out what exactly happened in your code and why it’s not working. It’s frustrating because most of the time, the reported problem is not always immediately clear. This blog post will help you try to troubleshoot better next…


Before I explain what hoisting is, I highly recommend you go take a look at my previous article in this series on JavaScript execution context which I’ll also briefly cover in this article. …


A beginner-friendly guide to the ‘execution context’ in JavaScript.

It’s always better to get a good grasp of a technology before moving on to creating projects out of it. When I was working with React, I came across instances wherein I was not able to figure out why a component was not behaving as expected. After debugging for hours…


If you’ve ever worked for a big IT company, I’m sure you must’ve come across project management tools like JIRA or Trello. These tools make use of Kanban boards to create workflows that break down complicated tasks to individual, more manageable blocks. …


Folks at Google are keen on improving developer experience. Over the years they’ve come up with all kinds of tools and technologies to make otherwise complex processes, a lot more simpler and Firebase is one of those technologies. Firebase has been extremely popular among front end developers since it essentially…


We’ll be building a low level google keep clone from scratch with VueJs, Firebase & GraphQL. You can check out the live demo for this application here. You can also find the source code for this project at the end of this article. Let’s get started.

Setup & Installation

Install nodejs & vue-cli


State management for a web application is an intricate process. There’s no correct way of doing it per se, but it can get messy pretty quickly if you don’t follow a certain set of rules. Vuex is VueJs’ way of maintaining state. It’s pretty straightforward and super easy to understand…


Alright, so you’re sitting on your couch reading tweets about political instability in the US and how it’ll affect you even though you don’t live there. The very next minute you’re scrolling through cat asmr posts on instagram because why not. After about 20 minutes of feline purring therapy, you…


User management is an essential part of any application. Whether it’s an e-commerce business or a social media platform, it’s important to have proper authentication protocols and access-control measures in place. Data security is very crucial in this day and age and if you’re starting an online business, it certainly…


How to implement state management for a React application

I’ll spare you an introduction on this topic. I’m sure you’ve read many elaborate blogs on how to implement state management for a React application, and you just want a quick to-the-point solution.

I’m here to show you exactly that, using React’s very own Context API.

While this is not…

Akilesh Rao

I handle web. Yes, the whole internet.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store