JavaScript/: Difference between revisions

From Noisebridge
Jump to navigation Jump to search
(Blanked the page)
 
(16 intermediate revisions by 3 users not shown)
Line 1: Line 1:
=JavaScript Class=
By Garrett Smith
Held weekly, Friday 7pm


dhtmlkitchen at gmail.com
===Course Overview===
This course covers Object Oriented JavaScript, testing, and the DOM.
contact:
dhtmlkitchen at gmail.com
==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
===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 ===
* HTML Validator [http://validator.w3.org/]
* CSS Validator [http://jigsaw.w3.org/css-validator/]
* 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 ===
* [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 ==
We learn by doing. Get involved!
* Porting the FAQ to Github [https://github.com/comp-lang-javascript/ Get involved]!

Latest revision as of 16:36, 7 January 2014