From Fear to Love | Javascript’s Story

A Note from

As a developer, one should have trust in his/her code. Many developers working with Javascript has so many trust issues. Situations where nothing seems to work. Also when your functions don't do what you expect them to do. Where and when to use this?

Ever wonder why this not that? Just Kidding!!

What is Javascript?

JavaScript (JS) is a lightweight, interpreted, or just-in-time compiled programming language with first-class functions. In 2018 when I was a beginner in Web Development, I think it as a language with some unique features. It is easy to understand and good for you if you are a big fan of fast development.

Javascript can run on both the Client and Server side. No need to learn so many languages. :P

For a Web developer, understanding Javascript is a must. So now comes to how to overcome this(Lol…) fear for Javascript?

Finally, it’s time to overcome Fear!

Some common issues faced by Javascript developer.

Optional types - Accessing a property that doesn’t exist evaluates to undefined

Immutable - Data cannot be changed (might be thinking about const but that is not enough).

Sometimes you need this but won't work in some cases.

Also, so many libraries around, what to use, and any better optimize library which can replace it.

Trusting Javascript

Some things in JavaScript are just hard or impossible to attain but using TypeScript or Flow can simplify major issues. Learning to code with fear is not a solution. Start with the basic assumption that you can trust in your code, and learn new tricks to write more functional JavaScript.

Best Resources for Javascript to start with:

For any query or suggestion, feel free to mail me at




Developer with 3 yrs of industrial experience in developing scalable web applications.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Optional chaining: ‘?.’

Destructuring in JavaScript

Requestly Turns 6!

Functional Programming In JavaScript: TypeScript for Beginners

The difference between Props & State

Lambda Calculus with JavaScript

How To Generate an Alphabet JavaScript Array

Building A Super Cool Colorful Logger with Deno | Deno By Example

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
Abhay Jain

Abhay Jain

Developer with 3 yrs of industrial experience in developing scalable web applications.

More from Medium

“.this” could get ugly.

The first javascript’s pillar: Types

javascript meme

How to Rock the Code Assignments for Frontend Engineer.

I’m a Senior Frontend Designer