back & forth
Brendan Eich - Mozilla CTO
November 4, 1995
server side
client side
desktop app
mobile app
add-on/plug-in
dynamic typing
object based
first class functions
prototype based
"JavaScript programming language is
solid, robust, and incredibly powerful" - John Resig, jQuery
web app
mobile app
Firefox OS app
desktop apps
*client - server applications
JavaScript
JavaScript
PHP
Ruby
Python
Java
etc.
node.js
npm - Node Packaged Modules
hosting - Amazon EC2, nodejitsu etc.
libraries
frameworks
template systems
package managers
task automation
testing
source airbnb
"Today I saw the future" - Brendan Eich
Brendan Eich
The First Time I Successfully Deployed a Node.js Project