JavaScript

From Noisebridge
(Difference between revisions)
Jump to: navigation, search
(Tools Cleanup)
(EcmaScript Programming Language)
Line 7: Line 7:
  
 
==EcmaScript Programming Language==
 
==EcmaScript Programming Language==
* Property accessors, <code>[]</code> and <code>.</code>
+
* Property accessors, <code>[]</code> and <code>.</code> <nowiki>[[Get]], [[Put]]</nowiki> and the Reference type.
 
* Prototypal inheritance  
 
* Prototypal inheritance  
 
* typeof operator
 
* typeof operator

Revision as of 23:46, 21 October 2013

Contents

JavaScript Class

By Garrett Smith Held weekly, Friday 7pm

Course Overview

This course covers Object Oriented JavaScript, testing, and the DOM.

EcmaScript Programming Language

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

ECMA 6

  • Promises
  • Modules

DOM

  • Debugging Tools
  • Validator.w3.org

Patterns and Object Oriented JavaScript

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

Tools

  • Dust Me CSS Selectors [1]
  • Color Zilla [2]

Resources

  • HTML Validator [3]
  • CSS Validator [4]
Personal tools