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.
In case you want to try it out...
function fade(id) { var dom=document.getElementById(id), level = 1; function step() { var h = level.toString(16); var newColor = '#FFFF' + h + h; dom.style.backgroundColor = newColor; if (level<15) { level += 1; setTimeout(step,100); } } setTimeout(step,100);
}
afasico 1 week ago
@sqeye It's named 'Douglas Crockford: An Inconvenient API - The Theory of the DOM'
Frodo6432 3 weeks ago
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.
saip106 1 month ago
too bad it's only in 360p. youtube should ban anything below 480p
hackebeil20 1 month ago
Great lecture! I love his mellifluous voice, it reminds me of James Spader.
Cosmologicon 2 months ago
@sqeye I think theory of DOM is same as An inconvenient API
kutchbhi1 3 months ago in playlist javascript
I can see a Douglas Crockford: Advanced Javascript video but no "Douglas Crockford: Theory of the DOM" video. Does it exist on YouTube?
sqeye 3 months ago
@carterson2 Even Google Chrome web browser supports adding breakpoints in your Javascript code, so it is the most handy tool
sergiuoxigen 3 months ago
@carterson2 Use the console. Most browsers have built-in consoles. If yours doesn't, you can use Firebug.
JavaScriptGuy 3 months ago
how do I debug javascript? E.g. there must be a toolset? Thanks for any reply!
carterson2 3 months ago