JavaScript: The Good Parts
Sign in to YouTube
Sign in to YouTube
Sign in to YouTube
Uploaded on Feb 27, 2009
Google Tech Talks
Web Exponents
presented by Doug Crockford
February 27, 2009
blog post: http://google-code-updates.blogspot.c...
JavaScript is a language with more than its share of bad parts. It went from non-existence to global adoption in an alarmingly short period of time. It never had an interval in the lab when it could be tried out and polished. JavaScript has some extraordinarily good parts. In JavaScript there is a beautiful, highly expressive language that is buried under a steaming pile of good intentions and blunders. The best nature of JavaScript was so effectively hidden that for many years the prevailing opinion of JavaScript was that it was an unsightly, incompetent abomination. This session will expose the goodness in JavaScript, an outstanding dynamic programming language. Within the language is an elegant subset that is vastly superior to the language as a whole, being more reliable, readable and maintainable.
Speaker: Douglas Crockford
Douglas Crockford is a product of our public education system. A registered voter, he owns his own car. He has developed office automation systems. He did research in games and music at Atari. He was Director of Technology at Lucasfilm. He was Director of New Media at Paramount. He was the founder and CEO of Electric Communities/Communities.com. He was founder and CTO of State Software, where he discovered JSON. He is interested in Blissymbolics, a graphical, symbolic language. He is developing a secure programming language. He is now an architect at Yahoo! and the world's foremost living authority on JavaScript.
-
Category
-
License
Standard YouTube License
Loading...
Loading...
Loading...
Loading...
Loading...
-
1:28:30
How Your Brain Can Turn Anxiety into Calmnessby UCTV, University of California TelevisionFeatured
350,313
-
1:29:54
Think faster focus better and remember moreRewiring our brain to stay younger...by GoogleTechTalks
401,003 views
-
1:06:01
Introduction to JavaScript and Browser DOMby GoogleTechTalks
63,471 views
-
55:27
How Cybercriminals Steal Moneyby GoogleTechTalks
134,832 views
-
48:11
Building a JavaScript-Based Game Engine for the Webby GoogleTechTalks
215,009 views
-
1:06:51
Douglas Crockford: Advanced JavaScriptby yuilibrary
51,741 views
-
93
videos
Play all
VERY Cool JavaScript Tutorialsby dnoll17315
-
31:39
What Would Crockford Do? Doug Crockford's talk from HTML5 Dev Confby MarakanaTechTV
13,184 views
-
1:13:29
Crockford on JavaScript - Act III: Function the Ultimateby yuilibrary
36,245 views
-
YUI Theater
234 videos5K
-
1:04:47
Don't Make Me Clickby GoogleTechTalks
58,425 views
-
24:30
Fluent 2012: Paul Irish, "Javascript Development Workflow of 2013"by OreillyMedia
50,646 views
-
1:42:09
Crockford on JavaScript - Volume 1: The Early Yearsby yuilibrary
45,501 views
-
59:28
Changes to JavaScript, Part 1: EcmaScript 5by GoogleTechTalks
26,643 views
-
58:08
No Time to Thinkby GoogleTechTalks
131,286 views
-
57:31
CouchDB: Relaxing Offline JavaScriptby GoogleTechTalks
22,695 views
-
38:25
"The Clean Code Talks -- Inheritance, Polymorphism, & Testing"by GoogleTechTalks
125,973 views
-
1:06:34
Introduction to Node.js with Ryan Dahlby MarakanaTechTV
401,987 views
-
1:06:46
Crockford on JavaScript - Section 8: Programming Style & Your Brainby yuilibrary
43,843 views
-
51:58
Learning from StackOverflow.comby GoogleTechTalks
101,722 views
-
57:53
Larry Wall Speaks at Googleby GoogleTechTalks
45,643 views
-
56:36
So You Want To Be A Programming Rock Star?by GoogleTechTalks
55,661 views
- Loading more suggestions...
Top Comments
Hairlikecottoncandyy 6 months ago
that's just straight up trolling.
Sign in to YouTube
Sign in to YouTube
John Stilley 4 months ago
His constructor pattern at 28:19 blew my mind a little. Crap, I need to go refactor all the JavaScipt I've ever written.
Sign in to YouTube
Sign in to YouTube
All Comments (234)
Eduardo Cereto Carvalho 9 hours ago
34:21 I love Javascript and I completely understand how Douglas feels in this part.
If you just watch 2 minutes of this video start here 34:21
Sign in to YouTube
Sign in to YouTube
Dave Schinkel 1 day ago
this is just an awesome lecture. Thanks for this.
Sign in to YouTube
Sign in to YouTube
justgivemethetruth 1 week ago
OK ... we need to learn Javascript ... BUT ... what is a good book to learn Javascript that does not push you off to some programming environment or library system that is just a layer on top of Javascript? Where is the best most complicated stuff out there to learn Javascript?
Sign in to YouTube
Sign in to YouTube
Daniel Tremblay 2 weeks ago
Feel the love! I love JavaScript! There: I'm out with it.
Sign in to YouTube
Sign in to YouTube
Ryan Hirst 1 month ago
Minute 15 and you already put names to the things that completely baffle/infuritate me about my first run in with Javascript (Geogebra). And the GOOD. Loose typing. Finally. Yes, I want to operate on that. Just, let me say what I mean. The first time I tried to *broop* pass an object that I KNEW could be operated on if only.... and it PASSED... I was so happy I had to stand up and walk around. Finally. I hate being a prisoner of another person's mind.
Hahaha transitivity table.
Thank you.
Sign in to YouTube
Sign in to YouTube
titegtnodI 1 month ago
If you're arguing that Java is good for the designers who don't have a team of their own (hobbyists), then I can only agree with you. As a software engineer though, my primary choices would be C, Go, and Python (mainly for prototyping).
Sign in to YouTube
Sign in to YouTube
titegtnodI 1 month ago
Alpha Go, was slower than Java, now-a-days Go sees comparable speeds to C++. I will give you that Java games are often slower at the hands of the developers, a strong example is almost no Java games utilize OpenCL at all, meanwhile OpenCL shows some serious performance increases when implemented correctly. Any programming language or engine that lets a game-designer create something they've envisioned is very good as well (Java being a good example of that).
Sign in to YouTube
Sign in to YouTube