Dr. Script-love<br />or How I Learned to Stop Worrying and Love JavaScript<br />by Frank La Vigne<br />Developer Evangelis...
The Good Stuff<br /><ul><li>It’s Dynamic
It’s Everywhere
It’s Stable (more or less)
It’s Extensible
It’s Been Around a Long Time (in web terms)
It’s not that bad. Really. ;)</li></li></ul><li>Set your ExpectationsAppropriately<br />
This car is good for hauling big things, but doesn’t get great gas mileage.<br />
This car gets great gas mileage, but you can’t (or shouldn’t) move a sofa with it.<br />
Upcoming SlideShare
Loading in …5
×

Dr ScriptLove or How I Learned to Stop Worrying and Love JavaScript

1,412 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,412
On SlideShare
0
From Embeds
0
Number of Embeds
464
Actions
Shares
0
Downloads
4
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Dr ScriptLove or How I Learned to Stop Worrying and Love JavaScript

  1. 1. Dr. Script-love<br />or How I Learned to Stop Worrying and Love JavaScript<br />by Frank La Vigne<br />Developer Evangelist Microsoft Corp<br />frankla@microsoft.com | @tableteeer | franksworld.com/blog<br />
  2. 2. The Good Stuff<br /><ul><li>It’s Dynamic
  3. 3. It’s Everywhere
  4. 4. It’s Stable (more or less)
  5. 5. It’s Extensible
  6. 6. It’s Been Around a Long Time (in web terms)
  7. 7. It’s not that bad. Really. ;)</li></li></ul><li>Set your ExpectationsAppropriately<br />
  8. 8. This car is good for hauling big things, but doesn’t get great gas mileage.<br />
  9. 9. This car gets great gas mileage, but you can’t (or shouldn’t) move a sofa with it.<br />
  10. 10. If you try to use anything to do something for which it’s not designed for, you will get sub-optimal results.<br />
  11. 11. Fear & Loathing in JavaScript<br />What to watch out for:<br /><ul><li>True and False vs. “Truthy and Falsy”</li></ul>Strict operators: === and !==<br /><ul><li>Type strangeness</li></ul>It’s not a strongly typed, language get over it<br />Maybe that’s a good thing<br />Lack of strong typing === greater flexibility<br />When Typos Attack<br />Bottom line: <br />Embrace and Enjoy JavaScript for what it is.<br />If you expect JavaScript behave like a strongly typed language, then you will be sorely disappointed.<br />
  12. 12. Great Book<br />Excellent book to read when approaching JavaScript with a skeptical eye.<br />http://eloquentjavascript.net/<br />
  13. 13. Thanks<br />Frank La Vigne<br />US Public Sector Developer Evangelist<br />FrankLa@Microsoft.com | @tableteer | franksworld.com/blog<br />Free Goodies:<br /><ul><li>WebMatrix Free Download</li></ul>http://bit.ly/WhatIsWebMatrix<br /><ul><li>Azure 90 Day Free Trial</li></ul>http://bit.ly/FreeAzure90DayTrial<br />

×