Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Desvendando MEAN Stack

Desvendando MEAN Stack

Workshop que ocorreu na nossa #8 edição na Monitora, nosso amigo palestrante da vez foi o Renan Johannsen de Paula(https://br.linkedin.com/in/renanjpaula) ele abordou sobre a Stack do momento MEAN (Mongo, Express, Angular e Node).

B2519015997dff04abe2568ebb2cf729?s=128

Opensanca

March 10, 2016
Tweet

More Decks by Opensanca

Other Decks in Programming

Transcript

  1. Desvendando MEAN Stack Por: @RenanJPaula Facebook YouTube LinkedIn Github

  2. MEAN • Mongodb • Express • AngularJS • Nodejs

  3. Objetivo Full stack Javascript application com simplicidade e escalabilidade

  4. Quem sabe Javascript? • Orientação a protótipo • Funções de

    primeira classe • Hoisting • Race conditions • Callback • Namespace
  5. Javascript no backend? Sim! E digo mais: • Totalmente assincrono

    • Single trhead • Event-based • I/O não bloqueante
  6. I/O Síncrono Aplicação Sistema Operacional I/O Bloqueia a aplicação Libera

    a aplicação I/O I/O
  7. I/O Com Thread Aplicação Sistema Operacional I/O I/O I/O Thread

    Thread Thread Bloqueia thread
  8. Nodejs Javascript (event loop) Libuv V8 Sistema Operacional I/O Callback

  9. Quando utilizar o Nodejs? Quando existe I/O blocante Quando estamos

    esperando algo acontecer
  10. Quando utilizar Thread? Quando tivermos processamento paralelo

  11. Single Thread é bom? Não necessariamente

  12. MongoDB Banco de dados NOSQL • Escalabilidade • Adaptabilidade dos

    dados • Facilidade de operação
  13. MongoDB • Orientado a documentos • Schemaless

  14. MongoDB

  15. MongoDB • Comparativo entre bancos relacionais para facilitar o entendimento:

    1. Database = Database 2. Collections = Tabelas 3. Documento = Tupla
  16. Repositório disponível aqui

  17. Por: @RenanJPaula Facebook YouTube LinkedIn Espero ter ajudado Github