Introduction: Net Neutrality
User Feedback: Pre vs Post Increment CORRECTION
We are sponsored by audible! http://www.audibletrial.com/programmingthrowdown
News
- TidalWave (Open Source collaborative wiki)
- 8cc Small C Compiler
- 50 Totally Free Lessons in Graphic Design Theory
- OpenGL from Zero to Hero (Including making a game engine)
Book of the Show
- Jason: You Can Draw in 30 Days: The Fun, Easy Way to Learn to Draw in One Month or Less
- Patrick: Abyss Beyond Dreams (Peter F. Hamilton)
Tool of the Show
- Jason: Jacoco
- Patrick: ThinkOrSwim
Node.js
- Overview
- Javascript is the only language supported in all modern browsers
- Node.js allows javascript client & server
- npm - node package manager
- History
- 2008 V8 Javascript Engine Released
- Developed by Google for Chrome
- 2009 Initial version released by Ryan Dahl working at Joyent
- Pros
- Javascript object -> JSON string -> Javascript object -> object database
- Share libraries across client/server
- Especially important for validation
- Great MVC Frameworks
- Express
- Asynchronous
- Cons
- Weakly Typed
- Callback hell (explicit async/sync)
- Performance
- Single threaded
- Interpreted