¡Hola!

José Fresco

Full stack developer

Fundación Democracia en Red

@jfresco82

Node.js

Día 2

Temas

  • ES6
  • Babel
  • RESTful APIs
  • Express

ES6

EcmaScript 6

ES2015

Classes

class Dog extends Animal {
  constructor (name) {
    this.name = name
  }

  bark () {
    this.sound('Woof')
  }
}

Arrow functions

var sum = (a, b) => a + b

Declaración de variables

const a = 12
let b = 'Hello'
var c = 'world'

Módulos

import { serveStatic } from './assets'
// en lugar de...
var assets = require('./assets')
assets.serveStatic(...)
export function serveStatic (name, callback) { ... }
// en lugar de...
module.exports = function serveStatic (name, callback) { ... }

Ahora...

¡Refactor!

REST

RESTful API

 

GET /shows

GET /show/123

POST /show

DELETE /show/123

 

node-part02

By José Fresco

node-part02

  • 408