Pages

Thursday, May 9, 2013

cf.Objective() Session: The Art of JavaScript, Level Up Your Skills In 60 Minutes


JavaScript is a funny language, many really smart programmers never really take the time to learn it. They learn how to write jQuery code, but never learn the beauty of the language beneath it. I blame JavaScirpts trouble past for this, if you've ever had to debug JavaScript on IE6 you know what I mean.

This session is for developers who know JavaScript but dont really know JavaScript. If you are unsure about attending ask yourself these following questions, if you answer is "no" to any of them, you might want to attend this session:
  • What is the difference between var func = function(){} and function func(){}?
  • There is a subtle difference between lexical scoping and closures, what is it?
  • What [7] == 7 is and why?
  • What each log statement produces when  running the following code:

  • What undefined || 'foo' returns?
  • Why foo.constructor === Foo is false when running the following code:

If that's not enough to convince you to come to my session maybe this will: I'm giving away a copy of "Effective JavaScript" that is signed by David Herman himself!