JavaScript/: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
| Line 1: | Line 1: | ||
=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, <code>[]</code> and <code>.</code> <nowiki>[[Get]], [[Put]]</nowiki> 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) | |||
* <code>call</code>, <code>apply</code>) | |||
* <nowiki>[[Construct]], [[Call]]</nowiki> | |||
* 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 [https://addons.mozilla.org/en-US/firefox/addon/dust-me-selectors/] | |||
* Color Zilla [https://addons.mozilla.org/en-US/firefox/addon/colorzilla/] | |||
== Resources == | |||
* HTML Validator [http://validator.w3.org/] | |||
* CSS Validator [http://jigsaw.w3.org/css-validator/] | |||
* | |||
Revision as of 10:58, 31 October 2013
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.