nodejs-intro-talk



nodejs-intro-talk

0 0


nodejs-intro-talk

Introduction to Node.js

On Github julianduque / nodejs-intro-talk

HOLA!

Nice to meet you!

(una breve introducción a Node.js)

Julián David Duque

Developer by Passion

@julian_duque

Primer Movimiento

Node.js

JIFASNIF (Javascript is Fun, And so Node is Fun)

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

Core API

http://nodejs.org/api/

  • Events
  • Streams
  • HTTP
  • File System
  • Many more!!!

Tercer Movimiento

Administrador de Paquetes

(Userland)

https://npmjs.org/

Cuarto y último Movimiento

Web Frameworks

express

http://expressjs.com

minimal and flexible Node.js web framework

Flatiron

http://flatironjs.org

An adaptable and modular framework for Web and CLI applications

Perfect for

API creation

Framework creation

CLI Applications

Stack

  • Director - URL Routing
  • Plates - Template system
  • Resourceful - Data management
  • Union - Middleware
  • Broadway - Plugins
  • Winston - Logging

Tower.js

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

MVC Framework

Built on top Express

Others

Your own!

    
        var http = require('http');

        http.createServer(function(req, res) {
            res.writeHead(200);
            res.write("Hello Sena!");
            res.end();
        }).listen(8080);
    

¡Muchas gracias!

Fork this presentation

https://github.com/julianduque/nodejs-intro-talk

Introducción a Node.js por Julián Duque esta licenciada con Creative Commons Attribution-ShareAlike 3.0 Unported License.