Thursday, September 1, 2011, 6:00 PM to 8:30 PM
Download Original Keynote Slideshow
Download PDF Version of the Slideshow
…Or, “if you’re a C# developer writing JavaScript, why you’re probably confused as hell.”
JavaScript looks like a familiar language – it’s certainly got all it’s braces and parentheses where you’d expect. However underneath it’s a very different animal from the languages that we’re used to. In this talk we’ll be doing a deep dive into the language itself – David will start from the very beginning, explaining how JavaScript works and what sets it apart from the languages that it looks like. We’ll then drive into some of the techniques of how we can use the JavaScript language itself to build large JavaScript applications.
Topics covered:
- Types, comparisons and operators.
- Functions and why they’re really cool in JS.
- Context, or explaining “this”.
- Prototypes and how it relates to inheritance.
- Using the language to create modules.
- CommonJS and AMD module specifications.
- Using ECMAScript 5 features today for LINQ-esque JS.
- Maybe a look at what’s coming in ECMAScript 6.
- Maybe a brief mention of CoffeeScript.
- Tooling, testing and what are the real challenges facing JS devs today.
David is a senior consultant at Lab49 where he helps the world’s largest banks and financial institutions build trading and analytics systems with new technologies. He’s primarily focused on building complex HTML5 frontend’s and helping the adoption of new web technologies in the Enterprise. He’s also the organizer of New York .NET Meetup.





















