YouTube home Comedy Week on YouTube
Upload

Douglas Crockford: The JavaScript Programming Language

yuilibrary yuilibrary·232 videos
5,645
84,410
Like     Dislike 5

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.

Loading icon Loading...

Loading icon Loading...

Loading icon Loading...

The interactive transcript could not be loaded.

Loading icon Loading...

Loading icon 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.

Top Comments

  • Mukesh Soni

    "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."

    · 107

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Mukesh Soni's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Mukesh Soni's comment.
  • BobJoeTelevision

    Really good lecture, thanks so much to Douglas Crockford. Greetings from Munich.

    · 18

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate BobJoeTelevision's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate BobJoeTelevision's comment.

Video Responses


All Comments (20)

Sign in now to post a comment!
  • M Meah

    1:16:25 Eval() Function. Dont ever use it! (except...)

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate M Meah's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate M Meah's comment.
  • methodinsane

    Does this contain the "Advanced Class"?

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate methodinsane's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate methodinsane's comment.
  • Jack Chi

    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 with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Jack Chi's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Jack Chi's comment.
  • Иван Куликов

    if you say `new Boolean('false')`, it's value is false, but the value is truthy

    :facepalm:

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Иван Куликов's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Иван Куликов's comment.
  • afasico

    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 with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate afasico's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate afasico's comment.
  • Frodo6432

    It's named 'Douglas Crockford: An Inconvenient API - The Theory of the DOM'

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Frodo6432's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Frodo6432's comment.
    in reply to sqeye (Show the comment)
  • Sai Gudigundla

    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 with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Sai Gudigundla's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate Sai Gudigundla's comment.
  • hackebeil20

    too bad it's only in 360p. youtube should ban anything below 480p

    ·

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate hackebeil20's comment.

    Sign in to YouTube

    Sign in with your YouTube Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to rate hackebeil20's comment.
  • Loading comment...
Loading...
Loading...
Working...
Sign in to add this to Watch Later