Web Client

W01 I Just Met You, and "This" is Crazy, But Here's My NaN, So Call(Me), Maybe?


8:00am - 9:15am

Level: Introductory

Rachel Appel

Senior Developer Evangelist


This session will make light of JavaScript, but learn something by doing so. JavaScript can be a passive-aggressive and fickle language that frustrates you at every turn. It lets you do things like declare variables anywhere, but doesn't tell you it will hoist them while you're not looking. JavaScript's 'this' keyword is anything but, and eval can turn good code to evil fast. This session blends comedy and learning, and will discuss common JavaScript headaches and mistakes and fun ways to avoid them. Learn what can trick you, like JavaScript scoping, evil Eval, and the use of the 'with' statement. All that alongside those "gotchas" is the fact not all equality operators are created equal, and innocent looking parseInt does farce parses. Sit back and dig into the fun of JavaScript language quirks.

You will learn:

  • About the JavaScript language
  • About JavaScript difficulties
  • About functional vs procedural vs OOP development