Douglas Crockford: The JavaScript Programming Language
Sign in to YouTube
Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to like yuilibrary's video.
Sign in to YouTube
Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to dislike yuilibrary's video.
Sign in to YouTube
Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to add yuilibrary's video to your playlist.
Uploaded on Aug 25, 2011
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.
-
Category
-
License
Standard YouTube License
Loading...
Loading...
Loading...
The interactive transcript could not be loaded.
Loading...
Loading...
Ratings have been disabled for this video.
Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Loading...
-
6:13
Larry Wall: 5 Programming Languages Everyone Should Knowby Big ThinkFeatured
135,049
-
1:18:08
Douglas Crockford: An Inconvenient API - The Theory of the DOMby YUI Theater
20,279 views
-
1:42:09
Crockford on JavaScript - Volume 1: The Early Yearsby YUI Theater
45,752 views
-
1:06:51
Douglas Crockford: Advanced JavaScriptby YUI Theater
51,990 views
-
1:13:29
Crockford on JavaScript - Act III: Function the Ultimateby yuilibrary
36,245 views
-
42
videos
Play all
Javascript e afinsby Matriluzviva
-
59:53
Douglas Crockford: Principles of Securityby yuilibrary
15,157 views
-
1:33:55
Crockford on JavaScript - Episode IV: The Metamorphosis of Ajaxby YUI Theater
15,551 views
-
1:30:23
Crockford on JavaScript - Chapter 2: And Then There Was JavaScriptby YUI Theater
29,642 views
-
48:23
Douglas Crockford: Qualityby yuilibrary
5,398 views
-
33:25
Javascript: Your New Overlordby Marakana TechTV
13,825 views
-
1:12:59
John Resig: The DOM is a Messby yuilibrary
6,434 views
-
1:17
Linus Torvalds: Java A Horrible Languageby Muktware Channel
141,226 views
-
58:19
Ryan Dahl: Introduction to Node.jsby YUI Theater
9,995 views
-
49:26
Douglas Crockford: The JSON Sagaby yuilibrary
15,171 views
-
31:39
What Would Crockford Do? Doug Crockford's talk from HTML5 Dev Confby MarakanaTechTV
13,184 views
-
57:19
Crockford on JavaScript - Level 7: ECMAScript 5: The New Partsby yuilibrary
17,004 views
-
47:42
Dave Herman: The Future of JavaScriptby yuilibrary
21,062 views
-
47:35
Google I/O 2012 - Breaking the JavaScript Speed Limit with V8by Google Developers
41,365 views
-
51:53
Crockford on JavaScript - Scene 6: Loopageby YUI Theater
9,627 views
-
52:23
Nicholas Zakas: Scalable JavaScript Application Architectureby yuilibrary
20,186 views
- Loading more suggestions...
Top Comments
Mukesh Soni 11 months ago
"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."
Sign in to YouTube
Sign in to YouTube
BobJoeTelevision 1 year ago
Really good lecture, thanks so much to Douglas Crockford. Greetings from Munich.
Sign in to YouTube
Sign in to YouTube
Video Responses
All Comments (20)
M Meah 1 year ago
1:16:25 Eval() Function. Dont ever use it! (except...)
Sign in to YouTube
Sign in to YouTube
methodinsane 1 year ago
Does this contain the "Advanced Class"?
Sign in to YouTube
Sign in to YouTube
Jack Chi 1 year ago
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.
Sign in to YouTube
Sign in to YouTube
Иван Куликов 1 year ago
if you say `new Boolean('false')`, it's value is false, but the value is truthy
:facepalm:
Sign in to YouTube
Sign in to YouTube
afasico 1 year ago
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);
}
Sign in to YouTube
Sign in to YouTube
Frodo6432 1 year ago
It's named 'Douglas Crockford: An Inconvenient API - The Theory of the DOM'
Sign in to YouTube
Sign in to YouTube
Sai Gudigundla 1 year 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.
Sign in to YouTube
Sign in to YouTube
hackebeil20 1 year ago
too bad it's only in 360p. youtube should ban anything below 480p
Sign in to YouTube
Sign in to YouTube