Rajat Jain
Rajat Jain Expert Tick

@rajatexplains

It's okay to make mistakes in life.


About me

Bengaluru, Karnataka
I am a software engineer building Microsoft Teams Search. I have been in the industry for close to 3 years now and have been teaching and me...  Read more
Cover image
Javascript Expert

My Talks at Events (1)

Sep 20

2020

Explore JS

Explore JS with Rajat...

Labs (1)

Autocomplete Input in React

Autocomplete Input in React

Overview This is the first lab in the series of cool React mini apps/components that we are going to build together. I h...

45   3

Communities (2)

CodeAsylum... (member)

1978 Members

Rajat Expl... (organizer)

2 Members

My Content

Virtual DOM — it fascinates me
react
virtualdom
dom

Virtual DOM — it fascinates me

Something about DOM… Before we go any further with this article, we first need to understand what DOM is. I won’t go deep in this because this article...

Virtual DOM — it fascinates me
Async Nature of setState()
react
setstate
state

Async Nature of setState()

setState() is used in React to update the state of any component. Now setState() does not immediately mutate this state, rather it creates a pending s...

Async Nature of setState()
Part I : Understanding Closures in JS
javascript
closure
scope
this

Part I : Understanding Closures in JS

This is the Part I of the blog series in which I will explain Closures in Javascript using examples. Let us say that we want a function called addByX ...

Part I : Understanding Closures in JS
“this” in JavaScript DEMYSTIFIED!!
javascript
this
object

“this” in JavaScript DEMYSTIFIED!!

Ever since I started learning and coding in JavaScript, the one thing that has always puzzled me and messed with my head was the this keyword. It gave...

“this” in JavaScript DEMYSTIFIED!!
GraphQL 101 - What and Why
rest
graphql
data

GraphQL 101 - What and Why

Pre-requisite: What is the REST approach for writing and handling APIs and web services. What is GraphQL GraphQL is an API standard that provides a mo...

GraphQL 101 - What and Why
Make your JS objects iterable
javascript
objects

Make your JS objects iterable

We know when we want to iterate over an object, we can iterate over the keys by using for..in loop. It iterates over the list of enumerable properties...

Make your JS objects iterable
Survivorship Bias
philosophy
bias
survivorship

Survivorship Bias

The term looks big and heavy and it indeed is. It explains a very important and yet neglected aspect of our lives.

Survivorship Bias
Swimmer’s Body Illusion
philosophy
bias
illusion
swimmer body

Swimmer’s Body Illusion

Confusing the factors of selection with the consequences.

Swimmer’s Body Illusion
Confirmation Bias
philosophy
bias

Confirmation Bias

Father of all fallacies

Confirmation Bias