I can explain the difference between function declarations and function expressions.
- yes
I can explain what the value of this is in a normal function.
- yes
I can explain what the value of this is when called from the context of an object.
- yes
I can explain how the new keyword changes the way a function behaves.
I can explain the implicit steps that happen in my function when I use the new keyword.
I can explain the difference between an object's prototype and the prototype property on the constructor function.
I understand how to place method on a prototype.
Everying we're dealing with is sorting arrays. Consider Speed vs. Space when deciding what algorithm to use.
Notes:
Pros:
Read Node.js, Require and Exports and Organize Your Code with RequireJS
A way to contain variables/functions/classes and expose them using a module.exports syntax to export everything you specify.
Step One: Watch Mary Rose Cook Live Codes Space Invaders from Front-Trends. (The second worst conference name ever?)
Watching Mary dream-drive-development gives me confidence in starting Tetris. I think I should follow a similar pattern as hers, moving up in complexity only after that base foundation is in place. I also think it's important to not get caught on little details off the start.
Step One: Watch Writing Testable JavaScript - Rebecca Murphey from Full Frontal 2012 (award for worst conference name ever?)
Updated Readme for Tetris
Check out the new ski-resorts README
##PROTIP: README Love
READMEs are AWESOME. They are one of the best things you can add to a repo, (other than quality code), to make it look professional.