# Node.js
#### en las Nubes

## Julián David Duque
Developer by Passion
[@julian_duque](http://www.twitter.com/julian_duque)
Primer Movimiento
# Node.js

Google Chrome JavaScript Engine
### Main Features
- Event Driven
- Non Blocking I/O
- Lightweight
- Efficient

### Perfect for
data-intensive real-time applications that run across distributed devices
Segundo Movimiento
# Web Frameworks
## express
[http://expressjs.com](http://expressjs.com)
minimal and flexible Node.js web framework
## Perfect for
API creation
Framework creation
## Tower.js
[http://towerjs.org](http://towerjs.org)
Full Stack Web Framework
Built on top Express
## Stack
- MongoDB (Database)
- Redis (background jobs)
- CoffeeScript
- Stylus
- Jasmine (tests)
- jQuery
## Derby
[http://derbyjs.com](http://derbyjs.com)
MVC Framework
Built on top Express
## Your own!
var http = require('http');
http.createServer(function(req, res) {
res.writeHead(200);
res.write("Hello MedellinJS!");
res.end();
}).listen(8080);
Tercer (y último) Movimiento
# Clouds!




## Fork this
[https://github.com/medellinjs/nodejs-clouds-talk](https://github.com/medellinjs/nodejs-clouds-talk)