JavaScript/: Difference between revisions

From Noisebridge
Jump to navigation Jump to search
No edit summary
Line 39: Line 39:


=== Resources ===  
=== Resources ===  
* [http://jibbering.com/faq/ FAQ and Notes for comp.lang.javascript]
[https://noisebridge.net/wiki/Web_Development_Resources#JavaScript JavaScript Development Resources]
* [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 12:41, 16 December 2013

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.

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

  • HTML Validator [1]
  • CSS Validator [2]
  • Dust Me CSS Selectors [3]
  • Color Zilla [4]

Resources

JavaScript Development Resources

Projects

We learn by doing. Get involved!