Introdução ao Node.js

ERICK WENDEL

cto - Horizon four

node.js

Node.js

  • Não é uma linguagem de programação
  • Não é exclusivo para criação de aplicações Web
  • Não é como desenvolver sites (manipular o DOM)

NODE.JS

  • Orientado a Eventos
  • Async e I/O non-blocking
  • Multiplataforma e Open source

Demonstration

hapi.js

Hapi.js

  • Alternativa ao Express.js
  • Plugins mágicos
  • Curva de aprendizado quase nula

Demonstration

hapi.js

joi

demonstration

mongoose

mongoose

  • Object Document Mapper (ODM)
  • Facilita a validação de Objetos
  • Padronizar seus modelos de objetos

demonstration

questions ??

referencias

  • http://mongoosejs.com
  • http://nodejs.org
  • https://medium.com/@TechMagic/nodejs-vs-ruby-on-rails-comparison-2017-which-is-the-best-for-web-development-9aae7a3f08bf
  • https://stackoverflow.com/questions/40028377/is-it-possible-to-achieve-multithreading-in-nodejs
  • https://stackoverflow.com/questions/2625493/asynchronous-vs-non-blocking
  • http://www.coreforge.com/blog/2015/09/benchmarking-node-js-express-hapi-and-koa/
  • https://hapijs.com/
  • https://github.com/hapijs/joi

OBRIGADO !!!

  • http://bit.ly/mva-erickwendel

  • http://erickwendel.com.br

  • http://netcoders.com.br/blog​

  • http://meetup.com/netcoders

  • http://meetup.com/nodebr

  • https://slides.com/erickwendel/conhecendo-o-nodejs-totvs/fullscreen

  • https://github.com/ErickWendel/palestra-nodejs-hapi-mongoose

  • https://goo.gl/forms/Y1cJOVwaUUqN3sS22

     //Avalie !!!!

Made with Slides.com