Your SlideShare is downloading. ×
0
Rob Robbinsemail:        mail@robrobbins.infogithub:       github.com/robrobbinstwitter:      twitter.com/RobRobbinsblog: ...
Curious Ninja  gets a job...
Style:You simply must read this:http://javascript.crockford.com/style1.htmlBut not yet...
Some Materialgithub.com/robrobbins/JavaScript-Bootcamp-2www.portmantea.us (view sorce w/Firebugor dev tools)
C is for C.A.P.I.E  (sort of).  Composition  Abstraction  Polymorphism  Inheritance  Encapsulation
Encapsulation:https://github.com/robrobbins/JavaScript-Bootcamp-2/blob/master/encapsulation.jsCreating/using namespaces:  ...
Inheritance:https://github.com/robrobbins/JavaScript-Bootcamp-2/blob/master/inheritance.jsWhat is a class anyway?...Is-A?....
Compositionhttps://github.com/robrobbins/JavaScript-Bootcamp-2/blob/master/composition.jsHas-A?...Ooh, more examples...foo...
Polymorphism:From the Inheritance code examples:    Are the greet() and myPet() examples polymorphic?   Hint: yes   Are th...
This was a page of much         code     then I abstracted it
Reading:The good parts - Douglas CrockfordThe Definitive Guide - D FlanniganHigh Performance JavaScript - N Zakas
Upcoming SlideShare
Loading in...5
×

Curious Ninja Gets A Job

632

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
632
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Curious Ninja Gets A Job"

  1. 1. Rob Robbinsemail: mail@robrobbins.infogithub: github.com/robrobbinstwitter: twitter.com/RobRobbinsblog:  www.robrobbins.info
  2. 2. Curious Ninja gets a job...
  3. 3. Style:You simply must read this:http://javascript.crockford.com/style1.htmlBut not yet...
  4. 4. Some Materialgithub.com/robrobbins/JavaScript-Bootcamp-2www.portmantea.us (view sorce w/Firebugor dev tools)
  5. 5. C is for C.A.P.I.E  (sort of). Composition Abstraction Polymorphism Inheritance Encapsulation
  6. 6. Encapsulation:https://github.com/robrobbins/JavaScript-Bootcamp-2/blob/master/encapsulation.jsCreating/using namespaces: Prevent naming collisions Encourage code re-use Promote DRYness Maintainable Scalable Makes Douglas Happy
  7. 7. Inheritance:https://github.com/robrobbins/JavaScript-Bootcamp-2/blob/master/inheritance.jsWhat is a class anyway?...Is-A?...But Javascript Doesnt have classes!...Hey look Examples!...
  8. 8. Compositionhttps://github.com/robrobbins/JavaScript-Bootcamp-2/blob/master/composition.jsHas-A?...Ooh, more examples...foo.hasOwnProperty(bar)?...Can I get some Is-A with my Has-A?
  9. 9. Polymorphism:From the Inheritance code examples:  Are the greet() and myPet() examples polymorphic? Hint: yes Are these virtual? What about interfaces?
  10. 10. This was a page of much code then I abstracted it
  11. 11. Reading:The good parts - Douglas CrockfordThe Definitive Guide - D FlanniganHigh Performance JavaScript - N Zakas
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×