MEAN Full Stack JavaScript
Apresentação Kaio Valente Desenvolvedor - DocYouSign
NÓS UTILIZAMOS...
1. MEAN MongoDB Express AngularJS NodeJS
“Problema de usar acrónimos para definir uma stack de tecnologias: LAMP
Javascript/MEAN não é hype. É Realidade
JSON é como a web fala Fácil para humanos lerem, qualquer linguagem de programação sabe parsear, simples, confiável e flexível.
JSON JAVASCRIPT
2. NODE.JS Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine.
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
▸ Não bloqueante ▸ Código assíncrono ▸ Callback hell ▸ Performático
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
Aspectos interessantes ▸ Módulos ▸ Pacotes e dependências ▸ NPM ▸ Debug
3. AngularJS Superheroic JavaScript MVW Framework
O que é AngularJS ▸ Construção de SPA ▸ Data Binding ▸ Diretivas ▸ Injeção de dependências ▸ Modularização
CODE
CODE
4. Express Fast, unopinionated, minimalist web framework for Node.js
O que é Express ▸ Framework web para node ▸ Middlewares ▸ Configuraçao de rotas
CODE
CODE
CODE
5. MongoDB NoSQL Database
O que é MongoDB ▸ NoSQL ▸ Sem relacionamentos e esquemas ▸ Alta performance e escalabilidade ▸ ObjectID, collections, chave valor
CODE
CODE
CODE
CODE
Obrigado! Kaio Valente ksmvalente@gmail.com We’re hiring

MEAN Full Stack JavaScript - TaSafoConf 2015