Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

MEAN Full Stack JavaScript - TaSafoConf 2015

426 views

Published on

Palestra apresentada no evento TaSafoConf 2015

Published in: Software
  • Be the first to comment

MEAN Full Stack JavaScript - TaSafoConf 2015

  1. 1. MEAN Full Stack JavaScript
  2. 2. Apresentação Kaio Valente Desenvolvedor - DocYouSign
  3. 3. NÓS UTILIZAMOS...
  4. 4. 1. MEAN MongoDB Express AngularJS NodeJS
  5. 5. “Problema de usar acrónimos para definir uma stack de tecnologias: LAMP
  6. 6. Javascript/MEAN não é hype. É Realidade
  7. 7. JSON é como a web fala Fácil para humanos lerem, qualquer linguagem de programação sabe parsear, simples, confiável e flexível.
  8. 8. JSON JAVASCRIPT
  9. 9. 2. NODE.JS Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.
  10. 10. O que é NodeJS ▸ Javascript no servidor ▸ Ambiente de execução para rodar Javascript ▸ Indepente de browser - Engine v8 ▸ Multiplataforma ▸ Single Thread ▸ Eficiente e escalável
  11. 11. ▸ Não bloqueante ▸ Código assíncrono ▸ Callback hell ▸ Performático
  12. 12. Bom para... Ruim para... Aplicações de tempo real Serviços de rede, muito IO Web services Construção de APIs Aplicações web convencionais Processamento intenso Processamento com muito uso de CPU Vídeos, imagens, etc
  13. 13. Aspectos interessantes ▸ Módulos ▸ Pacotes e dependências ▸ NPM ▸ Debug
  14. 14. 3. AngularJS Superheroic JavaScript MVW Framework
  15. 15. O que é AngularJS ▸ Construção de SPA ▸ Data Binding ▸ Diretivas ▸ Injeção de dependências ▸ Modularização
  16. 16. CODE
  17. 17. CODE
  18. 18. 4. Express Fast, unopinionated, minimalist web framework for Node.js
  19. 19. O que é Express ▸ Framework web para node ▸ Middlewares ▸ Configuraçao de rotas
  20. 20. CODE
  21. 21. CODE
  22. 22. CODE
  23. 23. 5. MongoDB NoSQL Database
  24. 24. O que é MongoDB ▸ NoSQL ▸ Sem relacionamentos e esquemas ▸ Alta performance e escalabilidade ▸ ObjectID, collections, chave valor
  25. 25. CODE
  26. 26. CODE
  27. 27. CODE
  28. 28. CODE
  29. 29. Obrigado! Kaio Valente ksmvalente@gmail.com We’re hiring

×