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

Some advice for Devslopes community if you are starting the smack chat project

Routing Your React App

Viagra Boys — Ain’t No Thief

Build a CRUD with Angular and Supabase

JS ~call vs apply vs bind which one I should pick?

Difference Between this and super Keywords And this() and super() Calls In Java?

Wait, How Did JavaScript Get Here? A Brief History

Production-ready NextJS component without code using Framer Handshake

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

Advice from a senior dev: Stop using the implicit “else”

Will Reacts Hooks replace Redux?

How TypeScript can change your life

Transpiler vs Compiler