In this 2007 presentation at Yahoo!, which is meant to be the beginning of a three-course sequence (followed by “Theory of the DOM” and then “Advanced JavaScript”), Douglas Crockford explores not only the language as it is today but also how the language came to be the way it is.
Note: there’s a title at the opening that claims this is “Part 1 of 4”, but this video contains all four parts edited together. No need to go searching for the missing parts.
Original source
14 responses to “Douglas Crockford: The JavaScript Programming Language”
"Note: there's a title at the opening that claims this is "Part 1 of 4", but this video contains all four parts edited together. No need to go searching for the missing parts."
1:16:25 Eval() Function. Dont ever use it! (except…)
Does this contain the "Advanced Class"?
Really good lecture, thanks so much to Douglas Crockford. Greetings from Munich.
I was not able to reproduce the behavior that Doug described in the lecture between 50:08 ~ 50:25. Here is my testing code:
var oA = {name:"Doug"};
var oB = object(oA);
oB.name="NewName";
delete oB["name"];
alert(oB.name); //display "undefined" instead of "Doug".
Not sure what I did wrong.
if you say `new Boolean('false')`, it's value is false, but the value is truthy
:facepalm:
@sqeye It's named 'Douglas Crockford: An Inconvenient API – The Theory of the DOM'
What better way to learn the fundamentals of javascript than learning them from the js guru Douglas Crockford.
@Doug, Thanks a lot for that amazing lecture. Really appreciate it.
too bad it's only in 360p. youtube should ban anything below 480p
@sqeye I think theory of DOM is same as An inconvenient API
I can see a Douglas Crockford: Advanced Javascript video but no "Douglas Crockford: Theory of the DOM" video. Does it exist on YouTube?
how do I debug javascript? E.g. there must be a toolset? Thanks for any reply!
Best (only) JS lecture I've ever seen. Beats the JS books on my shelf in first 40min.
Pretty printing!
i love Doug.Thanks man