JavaScript: The Good Parts by Douglas Crockford

By  on  

Rarely do I ever command you to do something but I've watched this video three times now and I'm completely mesmerized by Douglas Crockford's tech talk, JavaScript: The Good Parts.  During this hour long talk, Douglas Crockford shares his insight about both the good and bad parts of the JavaScript language.  He covers the language's embarrassing misteps, its valuable hacks, and its powerful features.

I can't recommend this video enough.  It's funny, educational, and enlightening.  Even if you can only leave the audio on in the background, you must give this video a listen.  Crockford wrote a JavaScript book with the same title which I cannot speak for.

Once you've had a chance to listen, share your thoughts -- what are you favorite "good parts" of JavaScript? What really burns you about the language?

Recent Features

  • By
    fetch API

    One of the worst kept secrets about AJAX on the web is that the underlying API for it, XMLHttpRequest, wasn't really made for what we've been using it for.  We've done well to create elegant APIs around XHR but we know we can do better.  Our effort to...

  • By
    5 Awesome New Mozilla Technologies You’ve Never Heard Of

    My trip to Mozilla Summit 2013 was incredible.  I've spent so much time focusing on my project that I had lost sight of all of the great work Mozillians were putting out.  MozSummit provided the perfect reminder of how brilliant my colleagues are and how much...

Incredible Demos

  • By
    Google-Style Element Fading Using MooTools or jQuery

    Google recently introduced an interesting effect to their homepage: the top left and top right navigation items don't display until you move your mouse or leave the search term box. Why? I can only speculate that they want their homepage as...

  • By
    Digg-Style Dynamic Share Widget Using the Dojo Toolkit

    I've always seen Digg as a very progressive website. Digg uses experimental, ajaxified methods for comments and mission-critical functions. One nice touch Digg has added to their website is their hover share widget. Here's how to implement that functionality on your site...

Discussion

  1. Absolutely second this post – awesome tips and principles for balancing idealism and pragmatism in a language where both can leave you high and dry, scratching your head wondering what went wrong…

    You can’t possibly listen to Crockford and not learn something new. Don’t even try.

  2. Wow. I figured he would be telling me stuff that I already knew, but he keeps on revealing amazing amounts of information that will improve my code significantly.

    Just blew me away.

  3. errr…. I don’t see any link to the video, am I missing something?

  4. my bad, video did not show up the first time

  5. Really nice… I learn a lot of things… mostly in the Object part, I was missing over there… Thanks for post it!
    Cheers.

  6. No one laughs at Steve, and everyone chuckles with Doug. (No real value, I know, but JavaScript developers should watch this).

Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!