9. AWS EC2
• Elastic compute cloud web service
• Free Tier for the first year
• Need to be familiar with command line
10. NodeJS highlights
• Uses JAVASCRIPT
• Event-driven
• Non-blocking
• NodeJS Package Management Tool: NPM
• Big open source community
11. Why NodeJS?
• Streamlines backend/frontend development
• Best for (soft) real-time web application
• Natively compatible with JSON
• Can be a web container itself
• Scalable
12. Why not NodeJS
• Still in early development age
• Not enough high-level abstraction library
• CPU intensive jobs
16. CoffeeScript
• Compiles into javascript
• Write less, do more
• Easier class, inheritance
• Source Map Support (new!)
17. MongoDB Highlights
• Document Based
• High Availability
• Scalability
• Data stores in BSON format
• Javascript-like function call
18. Why MongoDB?
• Big Data
• Dynamic Schema
• Real-Time
• Geospatial Capabilities
• Easy to scale (Sharding/Replica/HA)
19. Why Not MongoDB?
• Atomic transactions only at document level
• No complex querying (e.g. no join)
• Data size higher
• Needs more RAM for indexing
20. Who is using MongoDB
http://www.mongodb.org/about/production-deployments/
22. Sublime Text2
• Text editor for Programmers
• Syntax highlights for various languages
• Code autocompletion
• Plug-ins (git, coffeescript, emmet)
• Flexible layout