This Is the Only Way to Truly Learn JavaScript
Video Statistics and Information
Channel: Chris Hawkes
Views: 485,057
Rating: 4.8184075 out of 5
Keywords: chris hawkes, This Is the Only Way to Truly Learn JavaScript, how to learn js, learn javascript, javascript, javascript developers, typescript, ecmascript, javascript in 2020, javascript 2020, javascript 2021, future of javascript, learn js, javascript for beginners, js for beginners, js tutorial, js easy tutorial, how to master javascript, get good at javascript, advanced javascript, professional javascript, javascript discussion, best way to learn, study javascript
Id: HnXmI2UVZlU
Channel Id: undefined
Length: 15min 42sec (942 seconds)
Published: Tue Aug 06 2019
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.
I've got some issues with this guy's approach.
He really kinda rants. He also doesn't really seem to plan out what he's talking about. "JavaScript is all about DOM manipulation and events"? No, not really, and certainly not if you're dealing with NodeJS (where the DOM isn't even a thing).
He claims that the technical aspects of JS are impossible for a beginner to understand, which really makes absolutely no sense to me. If you're going to become a good JavaScript developer, you need to know what prototypal inheritance is, what duck typing is, etc., and no amount of "practice" is going to make you a good developer.
The author seems to like making bold statements, which makes his video feel clickbaity. For example, "Frameworks are roadblocks to learning". Okay, no, learning a framework on its own without learning vanilla JS would be a bad idea, but frameworks are an integral part of modern JS. Some of the statements (you absolutely must have a debugger, for example) are true, but it's sprinkled with enough opinion fluff that it ends up being a bit of a minefield of "worth it" vs "not worth it".
He makes numerous mistakes, like calling an external JS file an "external stylesheet" at 4:08ish (and an "external page" at 4:50ish). Around 4:40ish, he uses
var
instead oflet
(he corrects himself, but that wreaks of "I haven't kept up with modern JS"). At 7:10ish he mentions "low level" and says then that that is (therefore) "not difficult". That's... not what low level means in programming. Overall, this video feels like something he just had to get off his chest rather than, you know, a planned and rehearsed video. He claims to be an expert seasoned dev, but... these mistakes don't inspire confidence.If I had to give this a grade, I'd give it a low B. Here's the underlying issue with his message: He says we, the audience, should not follow tutorials, or at least should focus more on building stuff. The issue is that this is a pedagogical impossibility; you cannot practice stuff if you don't know what to practice. Sure, some tutorials don't give you room or encouragement for experimentation (I'm looking at you, W3Schools), but others actually encourage it at multiple steps in their curriculum (Freecodecamp, for example). He seems to have no idea who this is tutorial is written for ("view engine"? To someone just starting out?)