JavaScript/: Difference between revisions

From Noisebridge
Jump to navigation Jump to search
Line 30: Line 30:
* Factory, Abstract Factory
* Factory, Abstract Factory
* Strategy/delegation - Example: APE StyleTransition object.
* Strategy/delegation - Example: APE StyleTransition object.
=== Resources ===
Please see the consolidated [https://noisebridge.net/wiki/Web_Development_Resources#JavaScript JavaScript and web development resources].


=== Resources ===  
=== Resources ===  

Revision as of 14:16, 16 December 2013

JavaScript Class

By Garrett Smith Held every Friday, 7-9pm

dhtmlkitchen at gmail.com

Course Overview

This course covers the fundamentals of the EcmaScript programming language, the DOM, and object-oriented design. It is intended for experienced web developers and programmers of other languages, however all are welcome.

Class Notes

Notes for individual classes.

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

Patterns and Object Oriented JavaScript

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

Resources

JavaScript Development Resources

Projects

We learn by doing. Get involved!