Web Client

TH01 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 that 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 (wait... what?). All that alongside those gotchas is the fact that not all equality operators are created equal, and that innocent looking parseInt - it does farce parses. Sit back and dig into the fun of JavaScript language quirks.

You will learn:

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