
Piyush Sinha
@piyushsinha24
Frontend Developer | loves building aesthetic & robust interfaces


Multi-Step Form with React & Formik
Written by Piyush Sinha
Nowadays, multi-step form is the way to go if one needs to collect detailed user data. Why? because allowing users to complete their information in smaller chunks is less intimidating for th...


HarperDB Instance w/ React
Written by Piyush Sinha
**HarperDB** is a distributed database focused on making data management easy. It supports both `SQL` and `NoSQL` queries. Besides building `REST APIs` with server-side technologies([Catalin...


Getting Started with React Hooks
Written by Piyush Sinha
# What are Hooks? `Hooks` are a new feature addition in React `16.8` that let you use `state` & other React features without writing a `class`. They are the special functions that `hooks` i...


Interactive Maps using Leaflet
Written by Piyush Sinha
[Leaflet.js](https://leafletjs.com) is an open-source JavaScript library for mobile-friendly interactive maps. It's lightweight, simple, and flexible, and is probably the most popular open-s...


Modern Javascript - III
Written by Piyush Sinha
Every year, Javascript update adds new features. ES2021 *(also known as ES12)* is planned to be released in June this year. New features that are added each year go through a four-stage proc...


Modern Javascript - II
Written by Piyush Sinha
JavaScript has been evolving very rapidly in recent years. Especially after the release of `ES6` in 2015, things have been great. In this article, we'll discuss the features introduced in th...


The Shadow DOM
Written by Piyush Sinha
In the past few years, you may have heard of terms like *shadow DOM* and *virtual DOM*. These, although of course related to the original DOM, refer to very different concepts. In this artic...


Modern Javascript - I
Written by Piyush Sinha
ECMAScript 2015 (also known as ES6) is a major update to Javascript since ES5, which was standardized in 2009. Since then, Javascript has come up with incremental updates every year. These s...


Image Editor using CamanJS
Written by Piyush Sinha
### Introduction [CamanJS](http://camanjs.com/) is used for doing (ca)nvas (man)ipulation in JavaScript(JS). It is very easy to extend with new filters and plugins, and it comes with a wide...


Unit Testing with Mocha & Chai
Written by Piyush Sinha
Developers are responsible for the consistency and stability of a product. But they can’t accomplish it without testing. In this article, we will learn how to set up the `Mocha` unit testing...