Not only for Javascript, I used this information to understand better computer science, I'm learning C# and found about static typing/dynamic typing and weak & strong.
Great video, I was asked in an interview yesterday to explain the differences between strong type vs weak type and dynamic vs static typing. This video clear up my confusion.
4:28 incorrect: javascript actually uses JIT compilation. This is unless you are using a really really old browser version (from before 2010), but then it probably couldn’t even run ES5 features anyway.
Incredible piece of information. Pure gold. Just curious can you please let me know how can you make such great videos? you use ipad with pencil? any app? I really appreciate if you share your tools & tips. Thanks and have a great day. Keep rocking!
Nan as a number is a good thing since I programmed a default of number 0 when the input field is blank, I did this because I need to rapid create objects to render with entering 12 fields of data since I was testing animations amd nit the mathematics. Nan would otherwise error due to math on the elements that can't be divided by zero, but I could have defaulted to an actual number, lol.
Wow.. the best explanation on the subject i saw. The least i can do is subscribe and like, although a donation would be in order once a bitcoin economy is up and running. ;)
Why is it easier to write and learn dynamically typed languages? Runtime errors are way more frustrating than compile time errors. The only advantage I see to dynamic typing is that it's the only choice when a language isn't compiled at all, like JavaScript. Can anyone correct me?
I guess you a little bit biased against dynamic weak typing. at 4:58 it does exactly what is expected. meanwhile JS as dynamic weakly typed lang took over the world and became most popular. It's faster+easier to code, than strongly static typed alternatives. As one language author said : "there were study, and only 10% of bugs were caught due strong static type, others were not related to type system" , are you willing to trade of that to speed/pace of development? Or you want programmer to fight type system. After all in the end it's compiler job to derive types. And writing types doesn't eliminate feature oriented Test Driven Development.
part 5:25 makes sense 4 +'7' = '47'. it's assuming we want to append! I mean why else would we add a number to a string. 2 + true and false - 3 also makes sense since true is 1 and false is 0.
I understand your point of view but I disagree. If you know what you are doing ... which implies understanding the technology (in this case be aware of Javascript implicit conversions)... you know to not get into the trap. This is not a valid argument for adopting typescript. NOw that said, it can be useful, I agree. But at the end... who cares?
Seriously one of the best informative JavaScript lessons I’ve ever found. Perfect. Want more.
Thank you! More coming :)
@Cullen Paxton dear script kiddie before u become a hacker u need to become a programmer , u can't fool programmers to fall for your trick :) lol
@Dawson Torin don't do it will hack ur account lol
Not only for Javascript, I used this information to understand better computer science, I'm learning C# and found about static typing/dynamic typing and weak & strong.
finally a clear explanation about types among the clutter of information on the web. good job!
Thank you very much! Hope you'll like my future videos too
Cheers man. Never seen such a better explanation of the type system.
This is the best explanation of strong, weak, dynamic and static type languages.
This must be the only good explanation of types on youtube.
The analogies were clear and really helped me understand. It shows that you deeply understand what you are explaining. Great video.
I am coming from the python sphere and I just have to say thanks. Clear, coincise, and crisp. Very good examples too.
Hilarious in addition to informative. Love the strong vs weak photo examples!
Thanks!
Mind blowing !!!! A very simpe and lucid explanation of the type concepts. Thanks for the video.
Very glad you liked it and found useful. Thanks!
Haha this is hands down the funniest coding tutorial I've ever seen - not to mention expertly explained. Bravo!
Great video, I was asked in an interview yesterday to explain the differences between strong type vs weak type and dynamic vs static typing. This video clear up my confusion.
What an absolutely brilliant way to dissect and explain the topic at hand!
Awesome! One of the most comprehensible and informative video I've watched. You have a such a convenient voice.
Thank you very much! Let me know if you have ideas or suggestions for future videos.
Thoroughly enjoyed this video! Good content, good humor, good illustration! Well done
Thank you!
All the draws make the explenation clear! Great work!
You are very great at explaining things... thanks.
A picture is worth a thousand words. Thanks!
Love the style of the videos...started with this one but will definitely be going back and watching them all.
Thank you so much for this. No one was explaining this clearly enough!!
Thank you for the best available video on YT about types! All 4 in 1!
AWESOME video! I learned more about typing from this 7-min video than the previous three years of coding... thank you. :)
This video is one of the best Javascript lessons, Thanks for All Your Hard Work😍
Amazing explanation, I was having trouble for a very long time trying to understand this topic. You sir are a godsend!!
Dude I can watch this for days, beautiful explanation, keep it up :D
Thank you!
@@Codexpanse why ur not making more tutorials?
Thank you so much, the best description I have heard on this topic. I salute you, sir!!!!
Best explanation I have come across on these concepts
Very well done. I'm going to watch your other videos now.
Thanks John! Hope you liked them :)
This channel is gold.
Oh, thank you! New video is coming up btw :-)
Very underrated channel.
Great video and great channel! I'm so glad this channel exists!
One of the most creative fun educative videos!! Great job!!
I enjoyed every minute of this video , thank you for your effort
best video on programming so far
Wow... Amazing explanation..... Keep upload more videos in JavaScript.... Please...... Thanks
Thanks for that. short , sweet and crystal clear.
thank you so much for this lesson , we want more like this explanation !
Very informative video, well done! Just got a new subscriber and cant wait to check out your other videos
Thanks Chrissy! I'll do my best not to disappoint. New video coming out soon.
This is awesome - great explanation.
That it's only game clip of Bryzgalov took me off guard lmao
Thanks for this video, it was a really clear and helpful explanation!
Thanks a lot for explaining in simple language.
You explain it so well! Thank you for this amazing video!
4:28 incorrect: javascript actually uses JIT compilation.
This is unless you are using a really really old browser version (from before 2010), but then it probably couldn’t even run ES5 features anyway.
Thank you!This awesome explanation video helps me a lot!
Thank you so much. My god the internet is so full of bs that its hard to find the really good shit.
Your video was informative and funny. Great video!
Thank you very much for this video, you are a great teacher
You don't ask your cat to do the laundry, you'd "probably ask your room mate" lol 😂
Wow amazing explanation
Thank you for such informative and entertaining lesson
Thank you much! you make it looks so simple
Very good film, to fulfil whole I think there should be displayed example for strong typing. ✌😀
Excellent video !
Thank you! Come back for more, I'm working on a new release atm.
Hey what happened to you why you are not doing videos anymore...you are simply amazing...
Incredible piece of information. Pure gold. Just curious can you please let me know how can you make such great videos? you use ipad with pencil? any app? I really appreciate if you share your tools & tips. Thanks and have a great day. Keep rocking!
Nan as a number is a good thing since I programmed a default of number 0 when the input field is blank, I did this because I need to rapid create objects to render with entering 12 fields of data since I was testing animations amd nit the mathematics. Nan would otherwise error due to math on the elements that can't be divided by zero, but I could have defaulted to an actual number, lol.
Great video! Loved the South Park reference XD
Very well explained!!!👏🏻
Thanks for the vid. It would make more sense to call it "strict" vs "lenient" instead of "strong" vs "weak", wouldn't you agree?
Wow.. the best explanation on the subject i saw. The least i can do is subscribe and like, although a donation would be in order once a bitcoin economy is up and running. ;)
My kind of humor! Great work!
really easy to understand these Js important concepts, but I dont know why your channel is less subscriber
Thank you!
This is underrated
Awesome. Thank you for the clarification
that was funny and informative. you're awesome :)
a clear explanation.thanks man
This is a great video, thank you!
Why is it easier to write and learn dynamically typed languages? Runtime errors are way more frustrating than compile time errors. The only advantage I see to dynamic typing is that it's the only choice when a language isn't compiled at all, like JavaScript. Can anyone correct me?
Perrrrrrfect! Also notice how he isn't involved in "dontforgettolikeandsubscribe" business :P
Even if my roommate were a language, it wouldn't do my laundry
I guess you a little bit biased against dynamic weak typing. at 4:58 it does exactly what is expected. meanwhile JS as dynamic weakly typed lang took over the world and became most popular. It's faster+easier to code, than strongly static typed alternatives. As one language author said : "there were study, and only 10% of bugs were caught due strong static type, others were not related to type system" , are you willing to trade of that to speed/pace of development? Or you want programmer to fight type system. After all in the end it's compiler job to derive types. And writing types doesn't eliminate feature oriented Test Driven Development.
Awesome video, really really good! Where would you position Java on that strong-weak spectrum?
we want react tutorials from u, ur awesome
God tier explanation
such a fantastic video!
How about C language is it strongly or weakly typed
Thank you so much for this explanation!
You're very welcome! :-)
wow . wow just wow. amazing video.
Thanks a lot! The video is amazing.
Nice presentation could please tutorial on Python from beginner to advance....
Thank you! I've published two online courses on Python for beginners here → learn.codexpanse.com/collections?category=basics
brilliant. just, brilliant.
very clear thank you !
Great video!!
Why NaN is a Number??
Great video
part 5:25 makes sense 4 +'7' = '47'. it's assuming we want to append! I mean why else would we add a number to a string. 2 + true and false - 3 also makes sense since true is 1 and false is 0.
Perla Ramos It is all depends on the context.
very well done
2:08
That gif :P
Maybe if your code is mess understandable, it is because your variable names could be better.
Ferdacht auf Problemerzeugung durch zu schnellen Zugriff,, Quantendiletation
I understand your point of view but I disagree. If you know what you are doing ... which implies understanding the technology (in this case be aware of Javascript implicit conversions)... you know to not get into the trap. This is not a valid argument for adopting typescript. NOw that said, it can be useful, I agree. But at the end... who cares?
Thanks a lot !!
Amazing
Hilarious ! Such a sweet explanation !
Awesome
Why does he have an eastern European accent but his username is rakhim?
7:04 javascript in a nutshell
why on earth people using it
hey! ... You!. . . YEAH! YOU!. . .I like you. . .
nice