Consulting/Training
“this” isn’t what you think it is
JavaScript for the Object Oriented Developer
Consulting/Training
About Wintellect
Founded by top experts on Microsoft – Jeffrey Richter, Jeff Prosise, and John Robbins...
Consulting/Training
About Me
 Microsoft Client Development MVP
 ASPInsider
 Twitter: @joelcochran
 Email: joelcochran@...
Individuals | Businesses | Enterprise Organizations
Authors Enjoy:
 Royalty Income
 Personal Branding
 Cross-Sell Opps
...
Consulting/Training
Why JavaScript?
 Ubiquity
 Shipped with every browser for 15 years
 Not just for DOM manipulation a...
Consulting/Training
But I Hate JavaScript
 Me too, or at least I used to
 DOM manipulation stinks
 Yes, yes it does
 T...
Consulting/Training
Java is to JavaScript as…
Consulting/Training
Looks can be deceiving
 Looks like Java and C# but doesn’t behave like them
 Loosely Typed
 “Functi...
Consulting/Training
Consulting/Training
Questions?
joelcochran@gmail.com
Upcoming SlideShare
Loading in …5
×

This isn't what you think it is

727 views

Published on

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

  • Be the first to like this

No Downloads
Views
Total views
727
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
10
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

This isn't what you think it is

  1. 1. Consulting/Training “this” isn’t what you think it is JavaScript for the Object Oriented Developer
  2. 2. Consulting/Training About Wintellect Founded by top experts on Microsoft – Jeffrey Richter, Jeff Prosise, and John Robbins – we pull out all the stops to help our customers achieve their goals through advanced software-based consulting and training solutions. consulting Wintellect helps you build better software, faster, tackling the tough projects and solving the software and technology questions that help you transform your business.  Architecture, Analysis and Design  Full lifecycle software development  Debugging and Performance tuning  Database design and development training Wintellect's courses are written and taught by some of the biggest and most respected names in the Microsoft programming industry.  Learn from the best. Access the same training Microsoft’s developers enjoy  Real world knowledge and solutions on both current and cutting edge technologies  Flexibility in training options – onsite, virtual, on demand who we are
  3. 3. Consulting/Training About Me  Microsoft Client Development MVP  ASPInsider  Twitter: @joelcochran  Email: joelcochran@gmail.com  Blog: joelcochran.com  Lead Developer, WintellectNOW
  4. 4. Individuals | Businesses | Enterprise Organizations Authors Enjoy:  Royalty Income  Personal Branding  Cross-Sell Opps  Free library access Subscribers Enjoy:  Expert Instructors  Quality Content  Practical Application  All Devices Try it free Code: <INSERT CODE HERE>WintellectNOW.com Wintellect’s On-Demand Video Training Solution COCHRAN-13
  5. 5. Consulting/Training Why JavaScript?  Ubiquity  Shipped with every browser for 15 years  Not just for DOM manipulation anymore  Feature rich, browser based applications  Server side (Node.js)  Desktop (Windows 8)  Simplicity  Power and Performance
  6. 6. Consulting/Training But I Hate JavaScript  Me too, or at least I used to  DOM manipulation stinks  Yes, yes it does  This is the DOM’s fault  It doesn’t work (the way I think it should)  That’s because we want it to be like C#  While it has a familiar syntax, it is nothing like C#…
  7. 7. Consulting/Training Java is to JavaScript as…
  8. 8. Consulting/Training Looks can be deceiving  Looks like Java and C# but doesn’t behave like them  Loosely Typed  “Function Oriented”  No such thing as “Classes”  No such thing as “Namespaces”  “this” isn’t what you think it is!
  9. 9. Consulting/Training
  10. 10. Consulting/Training Questions? joelcochran@gmail.com

×