JavaScript: Under the Hood

JavaScript: Under the Hood

35mAdvanced2022-09-13

Authors

Manish Poduval

Manish Poduval

JavaScript Engineer, Education Technology Entrepreneur, Educator

Course details

JavaScript is consistently named among the top—if not the top—programming languages. While it can do a lot of amazing things when building web applications and websites, have you ever actually wondered how it does these things? How does a browser know what to do with JavaScript code? On the surface, we see functions and event handlers and return statements, but how is the JavaScript engine threading all of that together? And how does it affect your code? Join JavaScript engineer Manish Poduval in this course to find out the answer to these questions and learn more about what happens in the behind-the-scenes workings of JavaScript, from the JavaScript execution context, to the inner workings of the JavaScript engine, to the JavaScript event loop.

Skills covered

Ecma InternationalJavaScriptProgramming LanguagesSoftware DevelopmentDeep Dive (X:Y)

Concepts

Introduction

  • Learn the depths of JavaScript

JavaScript Execution Context

  • Introduction to execution context
  • What is the lexical environment
  • Thread of execution
  • What is the call stack
  • Hoisting

JavaScript Engine

  • Stages of compiling
  • Interpreter vs. compiler
  • Just-in-time (JIT) paradigm
  • Garbage collector in JavaScript

JavaScript Event Loop

  • Introduction to Event Loop
  • What is the Stack, Heap, and Queue
  • Web APIs
  • Event loop and Callback queue
  • Microtasks and macrotasks in JavaScript

Conclusion

  • Continue your JavaScript journey
40,000 Toman