Upload
kaio-valente
View
386
Download
0
Embed Size (px)
Citation preview
MEANFull Stack JavaScript
Apresentação
Kaio ValenteDesenvolvedor - DocYouSign
NÓS UTILIZAMOS...
1.MEAN
MongoDBExpress
AngularJSNodeJS
“Problema de usar acrónimos para definir uma stack de tecnologias: LAMP
Javascript/MEAN não é hype. É Realidade
JSON é como a web falaFá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