JavaScript: How It's Made

  ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 865,821

Fireship

Fireship

Π”Π΅Π½ΡŒ Ρ‚ΠΎΠΌΡƒ

Learn the computer science πŸ”¬πŸ€“ behind #JavaScript by looking at how it works under the hood. Understand why JS is called a "high-level single-threaded, garbage-collected, interpreted (or just-in-time compiled), prototype-based, multi-paradigm, dynamic language with a non-blocking event loop" fireship.io/courses/javascrip...
#compsci #howitsmade
- MDN Event Loop developer.mozilla.org/en-US/d...
- Bits and Bytes channel / bitsandbytestvo
- Chrome v8 v8.dev/
Take the JavaScript quizzes:
iOS itunes.apple.com/us/app/fires...
Android play.google.com/store/apps/de...
Upgrade to Fireship PRO at fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.

ΠšΠžΠœΠ•ΠΠ’ΠΠ Π†: 708
@AmxCsifier
@AmxCsifier 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
The first time ever someone described assembly as syntactic sugar.
@AmxCsifier
@AmxCsifier 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
@K.D.P. Ross You sound dehydrated
@msthalamus2172
@msthalamus2172 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I would never have thought so, but when I was getting my CS degree, one of our assignments was to construct a Hello World app-- in binary. All of a sudden, assembly seemed like a cake walk! :)
@AmxCsifier
@AmxCsifier 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
@@msthalamus2172 I never did anything like that but I went from ASM to C once upon so I can relate in a way
@diegosandoval2043
@diegosandoval2043 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
It's more like lexical sugar.
@luis_musik
@luis_musik 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
@@diegosandoval2043 contrary to machine code, instructions in assembly can have different signatures. I don't think that's possible at a lexical level
@creatorsremose
@creatorsremose 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Been writing JS for 20 years, knew all of this shit already and still enjoyed your video... accurate, professional and fun.
@gwengold1342
@gwengold1342 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Lmao u mastered it
@braindeveloperdimensional5579
@braindeveloperdimensional5579 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
For 20 years you must have gathered wise knowledge. Want to share some?
@cautarepvp2079
@cautarepvp2079 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
now are you earning 200k or something? 20 years of exp holy fck
@dusscode
@dusscode 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Creator's Remorse hard to believe
@amongdoomers9464
@amongdoomers9464 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
he probably lying , lmao
@lightning_11
@lightning_11 7 місяців Ρ‚ΠΎΠΌΡƒ
A wise person once said: "Learning Javascript is like looking both ways before crossing the street, then getting hit by an airplane."
@brianmazzocchi
@brianmazzocchi 14 Π΄Π½Ρ–Π² Ρ‚ΠΎΠΌΡƒ
🀣
@jeereB
@jeereB 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Not an easy task to squeeze all that info in a bit over 10 minutes. Keep up with the great videos!
@Fireship
@Fireship 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Thank you. It's taken years to gain a comfortable understanding of these concepts.
@delldm1676
@delldm1676 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
@@Fireship it would be better to slow down your speed when teaching. High speed for teaching doesn't help. . So, by slowing down the speed "when explaining" you can be understood in a good way.
@ankitshaw2011
@ankitshaw2011 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
@@delldm1676 there is an option in youtube player to slow down the speed
@michaelrooze278
@michaelrooze278 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
its definitely no microtask, i promise you that.
@zemoxian
@zemoxian 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
@@michaelrooze278 I see what you did there. 😝
@OddStare
@OddStare 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
0:05 The fact that i understood every words makes me happy
@blightning1476
@blightning1476 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Yeah, same here. Made my day :D
@ayayron9452
@ayayron9452 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I didn't understand a single thing.
@esquilo_atomico
@esquilo_atomico 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
​@@ayayron9452 I watched this video two months ago and understanded absolutely nothing, now I tried again and finally I could. The sensation is amazing.
@horseoperamarker
@horseoperamarker 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Ok
@derpmarine216
@derpmarine216 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
"high-level single-threaded garbage-collected interpreted or just-in-time compiled prototype-based multi-paradigm dynamic language with a non-blocking event loop concurrency model" *Mind. Blown.*
@911madza
@911madza 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
imagine saying that in interview once asked describe js in one sentence
@jsonkody
@jsonkody 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
.. weakly typed
@warpspeed8305
@warpspeed8305 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
LOL
@rokkeey
@rokkeey 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
IKR
@eramires
@eramires 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
It just don't know what it want to be so it end up being everything :-P
@Oshanii
@Oshanii 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
i watched this for like 2 days, pausing and taking notes and googling. its nice to have everything in one place like this, explained succintly. definitely a good start to get to know the basics.
@Victor_Yeah
@Victor_Yeah 6 місяців Ρ‚ΠΎΠΌΡƒ
Exactly what I wanna say❀
@pookiepats
@pookiepats ΠœΡ–ΡΡΡ†ΡŒ Ρ‚ΠΎΠΌΡƒ
hot dog great idea brother - thx fireship
@tinuthomson
@tinuthomson 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Just wanna say , one of the best channel on programming.
@Fireship
@Fireship 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Awesome to hear that Tinu :)
@michaloslav8563
@michaloslav8563 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
"One of"? Really? Hands down the best one
@braindeveloperdimensional5579
@braindeveloperdimensional5579 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Can you mention some other? It feels good to do good.
@MrUnique960
@MrUnique960 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I can flex so hard on other devs with this knowledge.
@SingTingz31
@SingTingz31 Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ
It's wild coming back to your older videos and how your voice and style have progressed
@romainvincent7346
@romainvincent7346 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
2:22 "are you a scripting language?" undefined πŸ˜‚
@masonhunter2748
@masonhunter2748 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
The console.log outputs info to the console, and then it returns nothing, aka undefined
@pyhlo9201
@pyhlo9201 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
@@masonhunter2748 you missed the joke
@jayanths1221
@jayanths1221 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I've been a Javascript developer for over 2 years now and I had no idea that Promises get priority over other asynchronous tasks in the event loop.
@cksvideocloudstorage2993
@cksvideocloudstorage2993 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Im on a programming strand and JS is one of our lessons. How was it?
@braindeveloperdimensional5579
@braindeveloperdimensional5579 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
@Any Rebel I would like to tell you that you shouldn't buy it if someone tells you to choose JavaScript over PHP. Because it's been 20 years since people first started saying that PHP is going to disappear and Ruby, Pearl, Python or JS is going to take over it. It didn't happen and it's not going to happen so chill and if you are really competitive and really want to bash your head into a wall then I would tell you to go straight for Node.js but if you want to preserve your sanity then avoid taking on JavaScript without any previous experience with any other language.
@MLennholm
@MLennholm 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
As long as you write your code properly and competently, it's not something that matters. You should never write code that relies on a specific timing between different asynchronous tasks.
@cautarepvp2079
@cautarepvp2079 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
@@braindeveloperdimensional5579 why wtf? Many people actially suggest and advice to start with javascript if you want web developer then you can move into software,
@braindeveloperdimensional5579
@braindeveloperdimensional5579 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
@@cautarepvp2079 I think you didn't understand my comment. I am a JavaScript developer, both front-end and back-end. I am not against JavaScript, I am against the hate that other devs and now days even the normal folks throw at the face of other languages and frameworks. No framework is worth learning if it doesn't solve your problem and no language is bad just because it's syntax is funny or you simply don't like it.
@narcodico
@narcodico 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
This is exactly the type of language understanding you need to have in order to really take advantage of what it offers. I absolutely enjoyed your take on this!
@pajotrus
@pajotrus 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
wow, I spent months learning all of this stuff and you squeezed all this knowledge into a 10-minute video, which is very entertaining to watch! of course, I encourage everyone who is new to dig deeper into these topics, but still, describing it in such a concise and precise way is your great skill!
@Fireship
@Fireship 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Thanks! I agree, the more you know about this stuff the better - especially the event loop scheduling and prototype chain.
@dssingh9955
@dssingh9955 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Let's talk
@yt-sh
@yt-sh 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
@@Fireship Thanks for all the video you publish, you make learning easy and fun
@BlameItOnJoe
@BlameItOnJoe 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
As someone with a degree on design, I love that I could grasp all of the concepts explained. I love that these videos are made because even when you won't mess with the guts of it all, it helps to know and makes you more confident of working with it. Great job! : D
@bennettfoley3018
@bennettfoley3018 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
fabulous lecture. Looking forward to the rest of the course! thanks for sharing your expertise
@filip0822
@filip0822 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I really love that! Event loop is presented in such a bright way that your video say more about it in 2 minutes than the long speeches from big conferences :D
@marko_2317
@marko_2317 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Straightforward exaplanations, without beating around the bush and all of it wrapped up with nice entertaining content (those old compiler/interpreter cartoons were quite entertaining)! Keep it up!
@ericsg95
@ericsg95 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
This is really a great topic! So many things as a JS dev, I have taken these stuff for granted but now each line that I write I can be more aware and be thankful for all these abstraction baked in JS. I am encouraged to write better codes after knowing all the heavy duty done by the JS and I will play my part as well!! Great video! Looking to see more of this kind of documentary!!
@abinesh-devadas
@abinesh-devadas 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Best intro on JavaScript within 8 sec awesome... Thumbs Up
@fab313
@fab313 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Excellent video. Summarizing so much information in barely 10 minutes and in such a clear way is quite an achievement!
@kanaanbahmani5062
@kanaanbahmani5062 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I can listen to these topics for hours and days non-stop, please create more of these types of videos
@will_abule
@will_abule 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
So true well taught I'll share it on Twitter looking forward to the next JavaScript video
@Fireship
@Fireship 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Awesome, thanks Will :)
@dominiclapitan8466
@dominiclapitan8466 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Didn't know you have a mobile app for JS quizzes. This is just amazing! Thank you for your hard work and dedication to UKposts and the world of JS! I hope you prosper more
@vinceresempre1617
@vinceresempre1617 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
New to the JS world. Dayum, what an intro. Not even a single second wasted. Kudos!
@ViniciusNegrao_
@ViniciusNegrao_ 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Man, great info, those are some normally unheard stuff from JS. I've been working with js for 8 years and I'm still learning new stuff everyday!
@moseskarunia
@moseskarunia 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I love your animation and illustration. I wonder how you index such huge database of gif memes? πŸ˜‚
@tomwalsh96
@tomwalsh96 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I remember watching your videos years ago but never remember them being this good! Maybe I've only just started to really appreciate it as I become a better developer. They are simultaneously in depth and easily digestible, with a sprinkle of humour for good measure πŸ‘
@eduardvandenheever8565
@eduardvandenheever8565 Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ
I just recently found your videos and I find them both immensely helpful and entertaining. I love the memes!πŸ˜†Thank you very much.
@rustystrings0908
@rustystrings0908 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Awesome, your videos are really engaging, and I'm learning that there is so much more left to lean about JS than I thought
@DrakiniteOfficial
@DrakiniteOfficial 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I've been using JavaScript regularly for 6 years, and I still learned a lot in this video!
@shass3207
@shass3207 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Simply amazingly good production quality, and free of all useless fluff that is common in videos on this topic!
@elijahmedrano2068
@elijahmedrano2068 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I love the visual aspect of your videos! Great stuff!
@jugzster
@jugzster 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Aside from the educational, clear, and concise info, awesome job on the movie and pop culture references! Makes it entertaining without being distractingπŸ‘πŸ»
@victorpinasarnault9135
@victorpinasarnault9135 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I never get tired to hear about JavaScript. It began as a completion of Java as a programming server side code, but became more than that. It's starts as a script language, but soon became a general purpose language.
@pwan3971
@pwan3971 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
This channel is a gold mine of knowledge, love it!!
@reymartpineda5557
@reymartpineda5557 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Nice, thank you for this knowledgeable video. Keep it up
@lycansre
@lycansre 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
You're making me love Javascript more than Swift. I learned both, IOS Development and FEWD. Thank you for making such informative videos.
@Peekaymaja
@Peekaymaja 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I'm a javascript developer, mean stack. And your videos are so cool to explain what I already in detail. Thank you.
@divinedela9125
@divinedela9125 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Great video as always, Jeff. I love the Computer Science stuff
@osamaa.h.altameemi5592
@osamaa.h.altameemi5592 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Man this is pure gold, the micro-queue thing blew me away. Now I know "promises" are not just another way of handling stuff, they have are used for higher priority tasks.
@himbary
@himbary 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Absolutely amazing quality. Will definitely follow you guys.
@JamieStrausbaugh
@JamieStrausbaugh 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Wow, just wow. This video you've made here on the fundamentals of JavaScript pushes beyond the scope of awesome and returns undefined. 🀯 Magnificent contribution! πŸ‘ŒπŸ₯³
@shargeforce
@shargeforce 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Before 0:26 was over I already subbed. Good job. Greetings from switzerland.
@iamunr
@iamunr 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Aaaand this series has turned me into a Fireship fan. A++, keep'm coming!
@saadabbasi2063
@saadabbasi2063 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Lots of love and thumbs up Thanks Jeff
@alexcubed4270
@alexcubed4270 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Yet another awesome and high-quality video. Keep up the great content! :)
@aryany5737
@aryany5737 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
amazing man!!! i was really searching for this type of video which gives me real topics to think about
@gregfletcher2360
@gregfletcher2360 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Man, I love your video's! Can't wait for the next one!
@ayushdev132
@ayushdev132 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Thank you man... I just found you and your videos are amazing.
@nghiaminh7704
@nghiaminh7704 Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ
the part about "implementation details" at around 4:28 is *very* important and well-presented. thanks for making this video.
@911madza
@911madza 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
for folks to claim they know all the modern cutting edge, i always say to watch fireship and get their minds blown away
@BinkiklouGaminglol
@BinkiklouGaminglol 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
then they will reply "I aLrEAdy KnEw ThAt" or "I am Fireship."
@chodingninjas7415
@chodingninjas7415 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I luv ur channel man I binge it like some TV series
@francisroberts1471
@francisroberts1471 Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ
Wow I won't even mention the number of times I replayed that intro! AWESOME!
@LV-md6lb
@LV-md6lb 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
As always, well done!
@MCMadk
@MCMadk 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Just learnt about the microtask queue. Good stuff. Keep it up !
@otheraw5659
@otheraw5659 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
This series is gonna be so amazing !
@vikramsrinivasan8176
@vikramsrinivasan8176 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Loved it. Subscribed. 1st time clear cut differentiation of compiler & interpreter. πŸ‘
@THE16THPHANTOM
@THE16THPHANTOM 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
this is just perfect. especially the explanation about heap vs stack. i will sending a lot of beginner people to this video for learning the difference between heap and stack and how it all works.
@MereAYT
@MereAYT 10 місяців Ρ‚ΠΎΠΌΡƒ
Thanks for keeping it conceptual. It is hard to find coding tutorials that don't immediately break out the IDE and dive into code minutia.
@ahmadtarifi1619
@ahmadtarifi1619 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Awesome like always, thank you for this amazing video πŸ‘Œ
@namangarg3933
@namangarg3933 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Super Awesome Explanation !! Loved it
@ohmygeeve
@ohmygeeve 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Learned about this stuff long ago but definitely needed a refresher!
@swapnildadamode662
@swapnildadamode662 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
You are legend! This is all of my years studying webdev
@alexanderrandolph483
@alexanderrandolph483 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Good explanation of levels of different languages.
@joseberardocunha
@joseberardocunha 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Fabulous explanation.πŸ‘πŸ‘
@Wawaloo17
@Wawaloo17 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
This video is just what I needed. Great content!
@HealyUnit
@HealyUnit 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I liked this video, then unliked it just so I could like it again. Your explanations are clear and concise, and your visual style is amusing yet straightforward.
@CrisTowi
@CrisTowi 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Great job with this video and with the channel in general. Fun and interesting!
@mrjean9376
@mrjean9376 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Seriously this is best programming channel! Okay u got new sub.
@XalphYT
@XalphYT 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Subscribed! You have such a fresh approach to making videos that it's truly awe inspiring. It also helps that you're factually correct. Like, wow!
@Devillman90
@Devillman90 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Nice video man! I didn't knew that the micro task have priority over the Task Queue! Thanks for that!
@blissh_
@blissh_ 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Man, i love you so much, your videos are the best, you motivate me to continue learning.
@jackwright7014
@jackwright7014 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I always wondered how JavaScript works under the hood! As a web developer leaving the 'beginner' phase, I found this really interesting!
@SuperGUERO17
@SuperGUERO17 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
WOW I've learned more about javascript from watching this video, then from all the books and courses I've done
@IanJBarker
@IanJBarker 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
One of the best videos I've ever seen. Thank you!
@Sachica00
@Sachica00 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Amazing man, lots of confusing terms very well explained about javascript which I think despite what many paople say, is an amazing language!
@adagas-caouchristian7875
@adagas-caouchristian7875 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
In my opinion JavaScript is a good language, but it's easy to write unoptimized or insane code with it, hence its bad reputation. "There are no bad tools, just bad developers", yadda yadda. On the other hand, maybe its transition from a simple client-side language (merely meant to enable dynamic interfaces in web pages) to a full-fledged, general purpose scripting language wasen't as smooth as it should've been. The people at ECMA should impose more standards in order to avoid the tiny but frustrating inconsistencies across JS engines.
@gdolphy
@gdolphy 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Those inconsistencies and bad developers create an environment where the overall system will continue to evolve.
@MLennholm
@MLennholm 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
@@adagas-caouchristian7875 Javascript has its legacy in the early days of the WWW, when the idea was that an author of an HTML document should be allowed to write all kinds of mistakes and the browser should just do its best to figure it out anyway. That's why, according to the same 'mantra', JS has things like implicit type coercion, hoisting, ASI etc. We should probably be grateful they didn't also make it case-insensitive.
@stachowi
@stachowi 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
WTF! This is amazing... keep this type of content coming!!
@aravind.a
@aravind.a 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Extreme detailed explanation bro.. you're master.
@xtremehackerzpro9511
@xtremehackerzpro9511 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Great explanation of event loop process :)
@FitnessChaos
@FitnessChaos 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Such a good video. Never seen a explanation of JS like this
@yandodov
@yandodov 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Most channels related to programming make you roll your eyes, but YT often recommends this one and I'm finally subbing. Very good explanations! By the way, what's that music at the end?
@DrSwad
@DrSwad 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Lost Sky - Brave
@marcaurele5234
@marcaurele5234 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Excellent content , Great video ! Would like to see more !
@LeandroLima81
@LeandroLima81 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Amazing... I love the speed. I so happen to be able to follow along. This time. 😁
@SogMosee
@SogMosee 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
holy shit dude, you went pretty deep. Well done man.
@ikezedev
@ikezedev 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Great one Jeff... Everything you do stands out
@RazerCrick
@RazerCrick 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Now a days this is my go to channel for pass time... Wonderful content and to the point and everything well explained... Great work πŸ‘πŸ‘
@Muaddibkhan
@Muaddibkhan 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
This channel should never be a pass time activity, you are disgracing this content
@RazerCrick
@RazerCrick 3 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
@@Muaddibkhan I try to make my pass time more productive, der comes these small in 2 mins videos to add the right value to the time spent with its to the point elaboration. I don't see any disgraceful to the contents in this. I think you took my comment in different sense mate.
@raihan.nismara
@raihan.nismara 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
ooh my.. this is so good, love your content how you did serve it!
@jlai383
@jlai383 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I like this kind of video so much! Thx Fireship!!
@grantglidewell6200
@grantglidewell6200 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Excellent work here. Im curious how generator implementations of async work in JS would be prioritized in the event loop. New information to me that promises have a prioritized queue, thats a nugget right there!
@joepesci5845
@joepesci5845 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Woooow what is this kind of Quality??? 10+/10, Thank You!!!
@NNNedlog
@NNNedlog 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Thanks a lot for this in depth explanation
@daniillipatkin8650
@daniillipatkin8650 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Hey, Fireship, I think you should make a video about JS parser and when it is free to omit semicolons
@zbera97
@zbera97 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
I really wonder about this old animation in this video. Well done by the way so good.
@nicolapigozzo5188
@nicolapigozzo5188 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Yeah let s go with JavaScript. I will follow you guys. Great job
@kavinkumar
@kavinkumar 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
You should make multiple videos on this, looks so jammed ,nice work
@BertMaurau
@BertMaurau 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Thank you for this highly information-packed, quality video! A solution to prevent (main)thread-blocking code, is to move it to a separate web-worker for example to keep the main-thread responsive :D
@coom07
@coom07 2 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
The good things about fireship is that he has his own color(style) on UKposts... I love that. Aside from his outstanding way to explain things. Keep it up bro
@Davidemmanuelkatz
@Davidemmanuelkatz 4 Ρ€ΠΎΠΊΠΈ Ρ‚ΠΎΠΌΡƒ
Great video! Excellent as always :D
@TheAtticus82
@TheAtticus82 Π Ρ–ΠΊ Ρ‚ΠΎΠΌΡƒ
This was excellent; nice work!
The JavaScript Survival Guide
14:47
Fireship
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 711 тис.
100+ Web Development Things you Should Know
13:18
Fireship
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 1,4 ΠΌΠ»Π½
Π­Ρ„Ρ„Π΅ΠΊΡ‚ ΠšΠ°Ρ€Π±ΠΎΠ½Π°Ρ€ΠΎ ΠΈ ΠΏΠΎΠ½Ρ‡ΠΈΠΊΠΈ
01:01
Π˜ΡΡ‚ΠΎΡ€ΠΈΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ вокалиста
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 8 ΠΌΠ»Π½
Reacting to Controversial Opinions of Software Engineers
9:18
Fireship
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 1,9 ΠΌΠ»Π½
PROOF JavaScript is a Multi-Threaded language
8:21
Beyond Fireship
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 257 тис.
You probably won’t survive 2024... Top 10 Tech Trends
8:56
Fireship
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 1,6 ΠΌΠ»Π½
Looking Under the Hood of JavaScript
6:34
ThePrimeagen
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 174 тис.
STOP Using Classes In JavaScript | Prime Reacts
14:02
ThePrimeTime
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 209 тис.
Best OS for programming? Mac vs Windows vs Linux debate settled
8:40
Fireship
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 661 тис.
10 regrets of experienced programmers
8:16
Fireship
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 788 тис.
Learn JavaScript | How Does JavaScript Work?
24:44
Zero To Mastery
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 11 тис.
Π­Π²ΠΎΠ»ΡŽΡ†ΠΈΡ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½ΠΎΠ²!
0:30
Π’Π Π•ΠΠ”Π˜ ШОРВБ
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 5 ΠΌΠ»Π½
Do you want this LED screen as your computer screen? #ledvideowall #leddisplay #ledmodule #eagerled
0:17
LED Screen Factory-EagerLED
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 8 ΠΌΠ»Π½
etc! Is this the legendary power bank that can replace batteries? ##shorts
0:21
Tech way
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 3 ΠΌΠ»Π½
Как ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Windows 10/11?
0:56
Construct PC
ΠŸΠ΅Ρ€Π΅Π³Π»ΡΠ΄Ρ–Π² 1,9 ΠΌΠ»Π½