JavaScript: Difference between revisions

From Noisebridge
Jump to navigation Jump to search
Garrett (talk | contribs)
Created page with "=JavaScript Class= By Garrett Smith Held weekly, Friday 7pm ==EcmaScript :rogramming Language== * Property accessors * Prototypal inheritance * typeof operator * Arrays * Pr..."
 
Garrett (talk | contribs)
No edit summary
Line 12: Line 12:
* Scope chain and identifier resolution, Closures (Bind, call, apply).
* Scope chain and identifier resolution, Closures (Bind, call, apply).
* Entering an execution context (this)
* Entering an execution context (this)
* [[Construct]], [[Call]]
* <nowiki>[[Construct]], [[Call]]</nowiki>
* Literal syntax [], {}, /a/i RegularExpression literal
* Literal syntax [], {}, /a/i RegularExpression literal



Revision as of 15:53, 21 October 2013

JavaScript Class

By Garrett Smith Held weekly, Friday 7pm

EcmaScript :rogramming Language

  • Property accessors
  • Prototypal inheritance
  • typeof operator
  • Arrays
  • Primitive types
  • Functions, callbacks, "I'm done", Event Notification System
  • Scope chain and identifier resolution, Closures (Bind, call, apply).
  • Entering an execution context (this)
  • [[Construct]], [[Call]]
  • Literal syntax [], {}, /a/i RegularExpression literal

ECMA 6

  • Promises
  • Modules

DOM

  • Debugging Tools
  • Validator.w3.org

Patterns and Object Oriented JavaScript

  • Decorator
  • Custom Events
  • EventRegistry
  • Factory, Abstract Factory
  • Strategy/delegation - Example: APE StyleTransition object.

Reading Code & Flow of Control