Hi there, My name is Sooraj and I am a UI developer from India specializing in ReactJS.

My blogs

Finite State Machines in React JS using xstate
What’s a finite state machine? To understand what a finite state machine is we need to first know what a state machine is...
How to create a Simple Physics Engine - Part 1
We use physics, we see physics in action, we experience physics in everything we do in our day-to-day life. How do you add physics...
How to create a Simple Physics Engine - Part 2
Now that we have understood the littlest amount of physics in code, we will go further to make our engine more physics realistic...
Getting started with Svelte JS
React, Angular and Vue developers would know the packages, node_modules, dependencies they would have to maintain and compile in...
Javascript to Typescript
What is Typescript? Well for those of you who have used Javascript as their goto preference for code might know a few things that...
Web Animation With GSAP
Ah animations, who doesn’t love some animations! When I was young, I was so curious to know how my favorite cartoons were animated...
Using Webpack with React Typescript
So you write a web app with multiple dependencies like jquery etc, images and multiple styles and then you look at the code and think...
Build a “Pluggable” Widget for your Webapp
First of all, what is a widget? A widget is any application that is a miniature version of the original application. You can make a widget...
Asynchronous data fetching using ReactQuery - Part 1 (Queries)
Querying data is not that hard right? Yes, we first render the component. We write the fetch method. We call that fetch data in the component’s...
Web-App using HTML, JS & Firebase - Part 1
Hey guys I am back with another tutorial and this time it is an easy “Task List App using HTML, Javascript and Firebase”. The reason I chose Firebase...
Web-App using HTML, JS & Firebase - Part 2
Now that we have covered the basics of Firebase using a simple HTML & JS form, Let us move to the next steps. In this part we will be seeing how to connect...
Simple Javascript Modules - Local Storage Module
Working as a web developer I work on the client side dealing with lots of continuous data from the server. All though it is a good practice to not store data...
Space Physics
So last month I was bored and decided to have some fun by coding some space related stuff. I took 5 space related topics but I have added 2 of them...