JavaScript/: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
Line 33: | Line 33: | ||
* Dust Me CSS Selectors [https://addons.mozilla.org/en-US/firefox/addon/dust-me-selectors/] | * 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/] | * Color Zilla [https://addons.mozilla.org/en-US/firefox/addon/colorzilla/] | ||
* HTML Validator [http://validator.w3.org/] | * HTML Validator [http://validator.w3.org/] | ||
* CSS Validator [http://jigsaw.w3.org/css-validator/] | * CSS Validator [http://jigsaw.w3.org/css-validator/] | ||
=== Resources === | |||
* [http://jibbering.com/faq/ FAQ and Notes for comp.lang.javascript] | |||
* [https://groups.google.com/d/forum/jsmentors JS Mentors Google Group] | |||
* [https://groups.google.com/d/forum/comp.lang.javascript comp.lang.javascript] | |||
== Projects == | == Projects == | ||
We learn by doing. Get involved! | We learn by doing. Get involved! | ||
* Porting the FAQ to Github [https://github.com/comp-lang-javascript/ Get involved]! | * Porting the FAQ to Github [https://github.com/comp-lang-javascript/ Get involved]! |
Revision as of 11:08, 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
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
Resources
Projects
We learn by doing. Get involved!
- Porting the FAQ to Github Get involved!