JS Engine EXPOSED 🔥 Google's V8 Architecture 🚀 | Namaste JavaScript Ep. 16

preview_player
Показать описание
In-depth explanation of JS Engine Architecture, JavaScript Runtime Environment, JIT compilation, Syntax Parsers, Garbage Collector, and how things work behind the scenes in Google's V8 JS Engine and its architecture.

This is the `Maha-Episode` of the Namaste JavaScript series, after this video, you will understand how the code is executed inside the JS Engine in detail. You'll understand why JS is so popular as a language and a lot of interesting things.

The only request is to watch this Episode of Namaste JavaScript with full attention. 🙏

It took a lot of effort to create this video, do comment down and let me know if you find it helpful.

00:00 - Introduction
00:23 - JavaScript Runtime Environment
04:54 - List of JavaScript Engines
06:13 - First JS Engine ever created
06:58 - Myths about JS Engine
08:05 - JS Engine Architecture
08:54 - Syntax Parsers and Abstract Syntax Tree
11:38 - Compilation & Execution of JS Code
12:04 - Just In Time Compilation
14:00 - Is JavaScript Interpreted or Compiled Language?
18:47 - Garbage Collector - Mark & Sweep Algorithm
21:51 - Fastest JavaScript Engine
22:45 - Google's V8 JS Engine Architecture
24:32 - Quick Revision of JSRE & JS Engine
27:11 - Teaser of the Next Video
27:45 - Thank you for watching Namaste JavaScript 🙏

Support this video series, NOT BY MONEY, but by sharing it with your friends. 🙏
I'll give my best to come up with great content and everything absolutely for free on YouTube. 😊

If you are active on Social Media,
please give a shoutout to Namaste JavaScript and help me reach more people. 🙏

Cheers,
Akshay Saini

Would love to Stay Connected with you ❤️

#NamasteJS #AkshaySaini
Рекомендации по теме
Комментарии
Автор

This is `Maha-Episode` of Namaste JavaScript. It's VERY Important. Please watch it with Full Attention. 🙏
Comment down what was the best part of the video? ( I read all comments ) ❤️

akshaymarch
Автор

Basic idea about Mark & Sweep Algo:
It comprise of 2 phases -
1. Mark phase
2. Sweep phase

All objects are marked as 0 initially (at creation) and in mark phase the objects that will be accessible are marked as 1 (reachable) by a DFS graph traversal.

During sweep phase, the objects marked with 0 are removed from heap memory. and also all reachable objects are again initialized with 0 (made unreachable) because the algorithm will run again.

So, it's basically tracing garbage collector concept. :)

hemantprasad
Автор

The enthusiasm and energy that you radiate in your teaching makes me fall in love with JavaScript !!

amar
Автор

Things learned:
1. JS runtime environment contains all elements required to run JS.
2. It contains JS engine, set of API's, callback queue, microtask queue, event loop.
3. JS engine is a piece of code.
4. Process includes Parsing ---> Compilation Execution.
5. Parsing breaks code into tokens and converts it into AST(Abstract Syntax Tree).
6. Modern JS engine follows JIT compilation, it interprets while it optimises code as much as it can.
7. Execution and Compilation are done together.
8. Execution has Garbage collector and other optimisation such as inlining, copy elusion, inline caching etc.
9. Fell in love with JS. ❤❤

jagrutsharma
Автор

After this video, my mind is saying
" Javascript is so beautiful, so elegant, just coding it like a wow " 😍

crazyduniya
Автор

Man THANK YOU! I've been going through this series in order for about 2 weeks now and you have filled in major gaps in my understanding of what JS is and how it works. You explain everything in depth while also making it simple. Much gratitude my brother - peace and much love!

zb
Автор

Started with the mindset of watching 1 episode every day and here I am binge-watching NJSflix, reached 2nd last episode. This series is contagious, once you start watching you can't stop 😌. Thanks Akshay, great content as always ✌️Falling in love with JS ❤️

nehabhargava
Автор

I started learning JavaScript because of you, I ended up getting a job because of your videos and now I am loving JavaScript because of you. Thanks a lot Akshay 🙏

sumitsinha
Автор

I have been developing since a couple of years in javascript based frameworks but never imagined that things are soo in depth here! This course is like a Master's Degree in Javascript! Thanks Akshay for this and really grateful to you because you are putting this up for free!

picogeek
Автор

Your energy is contagious. Honestly one of the best things I did this year is to binge on your playlist which was recommended to me by a good friend of mine, also in 2024 I'm aiming to complete Namaste React. Thanks!

tejdoshi
Автор

Yes, you did make a lot of people fall in love with JS even more!

aditisharma
Автор

Today when somebody asked me, "How do I learn Javascript?". I said Google out Akshay Saini and I am sure you will understand Javascript. Keep up the good work Akshay :)

rishabhprakash
Автор

Your passion about JS is contagious! I take other courses too but your videos are among my favorites because of the way you present the information, with visualizations and such enthusiasm. You make it easy to understand even more complicated concepts, explaining them with simple words and examples. Thank you 🙏

viktoriakutincheva
Автор

Dekh raha hai Binod aaj duniya me akshay saini sir jaise teacher bhi hain jo dil se padhate hain.

shayarienglish
Автор

I have been taking paid courses and reading blogs but nowhere I found the knowledge which you are sharing.
Not just a teacher you are a mentor to me. Thanks Mentor
Ps. yes I have started loving JS more now

atif
Автор

First I'll click on the like button, then start watching it.
Namaste JavaScript🙏

ankitsaxena
Автор

We are waiting for more videos on Promises, Generator Functions, Async functions, Proxies, Symbols, etc.

In school and college, we used to learn from our friends just before the day of examination and we understand the concepts even much clearer than from the teacher itself.
You're one of the kind. Thanks to you Akshay Saini for everything.

neelaesh
Автор

I have started to understand JS better because of your videos. I hope I fall in love with it one day.
Thanks for helping man!!

amanbansal
Автор

This whole playlist is gold. Loved your step by step explanations and the way you showed everything by debugging in the browser in previous videos. This video and the previous one were especially amazing. Thanks for all your effort in creating such a beautiful series. I definitely understand javascript a lot better after watching your videos.

rishavchatterjee
Автор

I have totally 3.5 years of experience in front-end, after watching your videos then only realized how beautiful technology which is using by me .Thanks akshay for made me to love my job more and your videos are made me to fall in love with javascript again and again. The way your explaining the concept definitely deserve big hats off. please Keep doing this for us and that positive energy and enthu is spreading to the universe.

priyankajagadeesan