Namaste JavaScript Notes :: JavaScript learning roadmap 2023 — The Ultimate Guide ❤️

Swati Redhu
2 min readMay 22, 2023

--

I decided to put it here as a developer attempting to learn the fundamentals of javascript so that others could benefit from it. From fundamental to complex JavaScript principles will be covered in this guide. I’ll make an effort to update this tutorial as I learn new things.

This guide can be useful to you if you’re getting ready for interviews.

What is being covered?

Part 1: How JavaScript Works? 🤷🏻‍♀️

Part 2 : What happens inside JavaScript Engine? How the code is executed? 🤷🏻‍♀️.

Part 3: Hoisting in javaScript

Part 4: Function invocation and Variable Environment 🤔

Part 5: “this” keyword in JS 🧐

undefined vs not defined in Javascript 🤨 — Part 6

Javascript is a loosely typed language. What does that mean?? — Part 7🫤

Part 8: Scope Chain, Scope and Lexical Environment 🧐

Part 9 : let, const and Temporal Dead Zone in JS 🧐

Part 10 : Block Scope, Function Scope and Shadowing in JS.

Part 11: Closures in JS 🤷🏻‍♀️

Part 12: setTimeout + Closures Interview Questions 🤓

Part 13: Closure JS Interview Questions 🤯

Part 14: Closure JS Interview exercise 👩🏻‍🏫

Other Concepts:

  1. Introduction to Call Stack in JavaScript 📚
  2. What does “use strict” do in JavaScript, and what is the reasoning behind it?

Reference: @AkshaySaini’s: Namaste JavaScript Tutorial was the main source of inspiration. Medium, LinkedIn Learning, and StackOverflow are further resources.

⭐️ Happy Coding. ⭐️

Hopefully, you learned something! Before you go:

🚀👉 Clear your JS basics and find an amazing job 👩🏻‍💻

--

--

Swati Redhu

A developer attempting to learn the fundamentals and putting it here so that others could benefit from it.