JavaScript: The Language

Description

While JavaScript has become one of the most widely used programming languages in the world, it has also unfortunately remained one of the most misunderstood programming languages. This session will give a thorough review of the core ideas in the JavaScript language, including topics such as objects, conversions, prototypal inheritance, and closures, as well as popular design patterns. We’ll also discuss the additions to the language coming with ECMAScript5 and how best to use them to create more scalable and reusable code. Whether you are new to JavaScript, or already a seasoned JavaScript user, this session is your opportunity to get a deep and focused understanding of the JavaScript language.

For more information, check out this course on Microsoft Virtual Academy:

The Discussion

When i downloaded this i thought it maybe just an intro type of session.. but Honestly believe me this was one of the best session of MIX11 i have seen. Luke gave a very nice an Informative tour of JavaScript and little preview of some of the features of ECMAScript5.

Those who haven't seen it yet.. Download it now.. (its worth the bandwidth usage

Overall, a good presentation, but I think the description of prototypes could have been clearer. The diagram of the prototype chain implied that an object could inherit from multiple prototypes, which is not correct. Luke didn't different between the inheritance prototype of an object and the creational prototype used by a constructor function when it creates a new object. Not doing that caused confusion and made the diagram look like there was multiple inheritance going on.