SlideShare uma empresa Scribd logo
1 de 43
Jakeliny Gracielly
Web Developer
@jakelinygracielly
https://jakeliny.com.br
Gerenciando seus Crushs com
Power BI, MongoDB e Node Js
Orlando Gomes
Microsoft MVP / MSP
medium/_orlandogomes
linkedin/in/orlandomariano
De onde tiramos essa idéia ?
O que é NodeJS?
● Foi criado a partir do V8
● Não é uma linguagem de programação
● Trouxe o JS para o BackEnd
● Escalável, leve e eficiente
TypeScript
● Superset do JavaScript
● Tipado e Orientado a Objeto
● Usado em FrameWorks como Angular2 +
● Interpreta para JS puro
O que é WebService ?
● Disponibiliza recursos de uma aplicação
● Possibilitar integração de sistemas
● REST / RESTful
O que é API ?
● Todo WebService é uma API
● Nem toda API é um WebService
E o que eu faço com tudo isso ?
Iniciando o Projeto
npm init
Quais módulos vamos precisar?
npm install body-parser express http-status
mongoose morgan nodemon
npm install @types/body-parser @types/express
@types/http-status @types/mongoose @types/morgan
@types/node ts-node typescript -D
Onde vai nossos códigos?
Configurações do projeto
Início - rotas, middleware, ...
Monitorar a porta da aplicação
Configurações do compilador do
TypeScript
tsconfig.json
package.json
Configurar package.json para rodar o projeto
app.ts
Arrow Function
Arrow Function
Arrow Function
app.ts - routes()
server.ts
START
npm start
Servidor Funcionando
http://localhost:4200
Banco de Dados
Banco de Dados
Banco de Dados
chamando no app.ts
chamando no app.ts
START
npm start
Terminal
Módulos
schema.ts
repository.ts
controller.ts
routes.ts
routes.ts
Tudo Pronto!!
app.ts
Referência
Power BI
“O Power BI é um conjunto de ferramentas de análise de negócios
para analisar dados e compartilhar ideias”
Principais Componentes
Relatório
http://bit.ly/pbi-crush
Relatório
Valeu!, Dúvidas?
Jakeliny Gracielly
Web Developer
@jakelinygracielly
https://jakeliny.com.br
Obrigado! o/
Orlando Gomes
Microsoft MSP
medium/_orlandogomes
linkedin/in/orlandomariano

Mais conteúdo relacionado

Mais procurados

#1 - Git - Introdução
#1 - Git - Introdução#1 - Git - Introdução
#1 - Git - IntroduçãoRodrigo Branas
 
Introdução ao Native Script
Introdução ao Native ScriptIntrodução ao Native Script
Introdução ao Native ScriptAndre Baltieri
 
TypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascriptTypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascriptRodrigo Kono
 
Criando aplicações Híbridas com AngularJs, TypeScript e Material Design
Criando aplicações Híbridas com AngularJs, TypeScript e Material DesignCriando aplicações Híbridas com AngularJs, TypeScript e Material Design
Criando aplicações Híbridas com AngularJs, TypeScript e Material DesignAndre Baltieri
 
TDC SP 2015 - Criando Web Apps Real Time com AngularJs e Firebase
TDC SP 2015 - Criando Web Apps Real Time com AngularJs e FirebaseTDC SP 2015 - Criando Web Apps Real Time com AngularJs e Firebase
TDC SP 2015 - Criando Web Apps Real Time com AngularJs e FirebaseAndre Baltieri
 
Introdução ao java fx e visage
Introdução ao java fx e visageIntrodução ao java fx e visage
Introdução ao java fx e visagejesuinoPower
 
JavaCE Conference 2012: ExtJS 4 + VRaptor
JavaCE Conference 2012: ExtJS 4 + VRaptorJavaCE Conference 2012: ExtJS 4 + VRaptor
JavaCE Conference 2012: ExtJS 4 + VRaptorLoiane Groner
 
O que você precisa saber sobre ASP.NET CORE
O que você precisa saber sobre ASP.NET COREO que você precisa saber sobre ASP.NET CORE
O que você precisa saber sobre ASP.NET CORERodrigo Kono
 
Servidor de Build e Integração Contínua
Servidor de Build e Integração ContínuaServidor de Build e Integração Contínua
Servidor de Build e Integração ContínuaRodrigo Kono
 
Super tests - TDC 2014 - Node.js
Super tests - TDC 2014 - Node.jsSuper tests - TDC 2014 - Node.js
Super tests - TDC 2014 - Node.jsMarcos Bérgamo
 

Mais procurados (20)

#1 - Git - Introdução
#1 - Git - Introdução#1 - Git - Introdução
#1 - Git - Introdução
 
Introdução ao Native Script
Introdução ao Native ScriptIntrodução ao Native Script
Introdução ao Native Script
 
TypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascriptTypeScript: turbinando os poderes do desenvolvedor javascript
TypeScript: turbinando os poderes do desenvolvedor javascript
 
ASP.NET MVC Core
ASP.NET MVC CoreASP.NET MVC Core
ASP.NET MVC Core
 
Criando aplicações Híbridas com AngularJs, TypeScript e Material Design
Criando aplicações Híbridas com AngularJs, TypeScript e Material DesignCriando aplicações Híbridas com AngularJs, TypeScript e Material Design
Criando aplicações Híbridas com AngularJs, TypeScript e Material Design
 
TDC SP 2015 - Criando Web Apps Real Time com AngularJs e Firebase
TDC SP 2015 - Criando Web Apps Real Time com AngularJs e FirebaseTDC SP 2015 - Criando Web Apps Real Time com AngularJs e Firebase
TDC SP 2015 - Criando Web Apps Real Time com AngularJs e Firebase
 
Grunt
GruntGrunt
Grunt
 
Docker postgre
Docker postgreDocker postgre
Docker postgre
 
SPA com CSharp
SPA com CSharpSPA com CSharp
SPA com CSharp
 
Introdução ao java fx e visage
Introdução ao java fx e visageIntrodução ao java fx e visage
Introdução ao java fx e visage
 
JavaCE Conference 2012: ExtJS 4 + VRaptor
JavaCE Conference 2012: ExtJS 4 + VRaptorJavaCE Conference 2012: ExtJS 4 + VRaptor
JavaCE Conference 2012: ExtJS 4 + VRaptor
 
Por que Node JS?
Por que Node JS?Por que Node JS?
Por que Node JS?
 
Arquitetura Node com NestJS
Arquitetura Node com NestJSArquitetura Node com NestJS
Arquitetura Node com NestJS
 
Apresentação
ApresentaçãoApresentação
Apresentação
 
Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web Toolkit
 
O que você precisa saber sobre ASP.NET CORE
O que você precisa saber sobre ASP.NET COREO que você precisa saber sobre ASP.NET CORE
O que você precisa saber sobre ASP.NET CORE
 
Servidor de Build e Integração Contínua
Servidor de Build e Integração ContínuaServidor de Build e Integração Contínua
Servidor de Build e Integração Contínua
 
Jclouds jug vale
Jclouds jug valeJclouds jug vale
Jclouds jug vale
 
Super tests - TDC 2014 - Node.js
Super tests - TDC 2014 - Node.jsSuper tests - TDC 2014 - Node.js
Super tests - TDC 2014 - Node.js
 
Groovy stack
Groovy stackGroovy stack
Groovy stack
 

Semelhante a Gerenciando seus Crushs com Power BI e Node JS

Ampliando suas fronteiras com Node-Webkit
Ampliando suas fronteiras com Node-WebkitAmpliando suas fronteiras com Node-Webkit
Ampliando suas fronteiras com Node-WebkitBeto Muniz
 
Day to day vue or react (2)
Day to day  vue or react  (2)Day to day  vue or react  (2)
Day to day vue or react (2)Hebert Silva
 
MVCSummit - DDD e ASP NET MVC na prática com o LiteFx
MVCSummit - DDD e ASP NET MVC na prática com o LiteFxMVCSummit - DDD e ASP NET MVC na prática com o LiteFx
MVCSummit - DDD e ASP NET MVC na prática com o LiteFxDouglas Aguiar
 
Apresentando meteor! Join Community - Goiânia
Apresentando meteor! Join Community - GoiâniaApresentando meteor! Join Community - Goiânia
Apresentando meteor! Join Community - GoiâniaFrederico Maia Arantes
 
Node js - O poder do JavaScript do lado do servidor
Node js  - O poder do JavaScript do lado do servidorNode js  - O poder do JavaScript do lado do servidor
Node js - O poder do JavaScript do lado do servidorRomulo Fagundes
 
Apresentação java
Apresentação javaApresentação java
Apresentação javamunosai
 
I BootCamp SMO - RubyOnRails
I BootCamp SMO - RubyOnRailsI BootCamp SMO - RubyOnRails
I BootCamp SMO - RubyOnRailsMarcelo Júnior
 
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3André Luiz Forchesatto
 
Automação de build para frontend
Automação de build para frontendAutomação de build para frontend
Automação de build para frontendVanessa Me Tonini
 
2° Codelab - Por onde começar com AngularJS
2° Codelab  - Por onde começar com AngularJS2° Codelab  - Por onde começar com AngularJS
2° Codelab - Por onde começar com AngularJSGDGFoz
 
graoJS - A full stack MVC NodeJS framework
graoJS - A full stack MVC NodeJS frameworkgraoJS - A full stack MVC NodeJS framework
graoJS - A full stack MVC NodeJS frameworkMarcelo Fleury
 
Novidades do AngularJS 2.0
Novidades do AngularJS 2.0Novidades do AngularJS 2.0
Novidades do AngularJS 2.0Nicolas Takashi
 
Programando razor
Programando razorProgramando razor
Programando razorVitor Reis
 

Semelhante a Gerenciando seus Crushs com Power BI e Node JS (20)

Ampliando suas fronteiras com Node-Webkit
Ampliando suas fronteiras com Node-WebkitAmpliando suas fronteiras com Node-Webkit
Ampliando suas fronteiras com Node-Webkit
 
Micro frontend
Micro frontendMicro frontend
Micro frontend
 
Day to day vue or react (2)
Day to day  vue or react  (2)Day to day  vue or react  (2)
Day to day vue or react (2)
 
MVCSummit - DDD e ASP NET MVC na prática com o LiteFx
MVCSummit - DDD e ASP NET MVC na prática com o LiteFxMVCSummit - DDD e ASP NET MVC na prática com o LiteFx
MVCSummit - DDD e ASP NET MVC na prática com o LiteFx
 
Conhecendo vuejs
Conhecendo vuejsConhecendo vuejs
Conhecendo vuejs
 
Apresentando meteor! Join Community - Goiânia
Apresentando meteor! Join Community - GoiâniaApresentando meteor! Join Community - Goiânia
Apresentando meteor! Join Community - Goiânia
 
Node js - O poder do JavaScript do lado do servidor
Node js  - O poder do JavaScript do lado do servidorNode js  - O poder do JavaScript do lado do servidor
Node js - O poder do JavaScript do lado do servidor
 
Apresentação java
Apresentação javaApresentação java
Apresentação java
 
Microservices
MicroservicesMicroservices
Microservices
 
PHP + Node.js
PHP + Node.jsPHP + Node.js
PHP + Node.js
 
I BootCamp SMO - RubyOnRails
I BootCamp SMO - RubyOnRailsI BootCamp SMO - RubyOnRails
I BootCamp SMO - RubyOnRails
 
#Moving br workshop
#Moving br workshop#Moving br workshop
#Moving br workshop
 
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
Dividindo responsabilidades com VRaptor, Rest, HTML5 e CSS3
 
Seu codigo fede e voce nem sabia - 2020
Seu codigo fede e voce nem sabia - 2020Seu codigo fede e voce nem sabia - 2020
Seu codigo fede e voce nem sabia - 2020
 
Automação de build para frontend
Automação de build para frontendAutomação de build para frontend
Automação de build para frontend
 
Node.js e Express
Node.js e ExpressNode.js e Express
Node.js e Express
 
2° Codelab - Por onde começar com AngularJS
2° Codelab  - Por onde começar com AngularJS2° Codelab  - Por onde começar com AngularJS
2° Codelab - Por onde começar com AngularJS
 
graoJS - A full stack MVC NodeJS framework
graoJS - A full stack MVC NodeJS frameworkgraoJS - A full stack MVC NodeJS framework
graoJS - A full stack MVC NodeJS framework
 
Novidades do AngularJS 2.0
Novidades do AngularJS 2.0Novidades do AngularJS 2.0
Novidades do AngularJS 2.0
 
Programando razor
Programando razorProgramando razor
Programando razor
 

Mais de Orlando Mariano

Data Factory & Synapse Analytics - Best Practices
Data Factory & Synapse Analytics - Best PracticesData Factory & Synapse Analytics - Best Practices
Data Factory & Synapse Analytics - Best PracticesOrlando Mariano
 
MSPInspire - Azure ML and Power BI
MSPInspire - Azure ML and Power BIMSPInspire - Azure ML and Power BI
MSPInspire - Azure ML and Power BIOrlando Mariano
 
AnaliseDeDados_SQLSat906
AnaliseDeDados_SQLSat906AnaliseDeDados_SQLSat906
AnaliseDeDados_SQLSat906Orlando Mariano
 
Analise de Dados Power BI
Analise de Dados Power BIAnalise de Dados Power BI
Analise de Dados Power BIOrlando Mariano
 
Sentiment Analysis_Power BI
Sentiment Analysis_Power BISentiment Analysis_Power BI
Sentiment Analysis_Power BIOrlando Mariano
 
Automated Machine Learning
Automated Machine LearningAutomated Machine Learning
Automated Machine LearningOrlando Mariano
 
Analise De Dados Azure ML
Analise De Dados Azure MLAnalise De Dados Azure ML
Analise De Dados Azure MLOrlando Mariano
 
Analise De Dados Azure ML - MVPConf 2019
Analise De Dados Azure ML -  MVPConf 2019Analise De Dados Azure ML -  MVPConf 2019
Analise De Dados Azure ML - MVPConf 2019Orlando Mariano
 
Analise de Dados - SQL Sat 817
Analise de Dados - SQL Sat 817Analise de Dados - SQL Sat 817
Analise de Dados - SQL Sat 817Orlando Mariano
 
Analise de Dados - SQL Sat 817
Analise de Dados - SQL Sat 817Analise de Dados - SQL Sat 817
Analise de Dados - SQL Sat 817Orlando Mariano
 
Madrugada Nerdzao - Trilha PBI
Madrugada Nerdzao - Trilha PBI Madrugada Nerdzao - Trilha PBI
Madrugada Nerdzao - Trilha PBI Orlando Mariano
 
Consumo Facebook Power BI
Consumo Facebook Power BIConsumo Facebook Power BI
Consumo Facebook Power BIOrlando Mariano
 
Sentiment Analysis Power - Global AI Bootcamp
Sentiment Analysis Power - Global AI BootcampSentiment Analysis Power - Global AI Bootcamp
Sentiment Analysis Power - Global AI BootcampOrlando Mariano
 
Analise de Dados com Azure Machine Learning, R e Power BI
Analise de Dados com Azure Machine Learning, R e Power BI Analise de Dados com Azure Machine Learning, R e Power BI
Analise de Dados com Azure Machine Learning, R e Power BI Orlando Mariano
 
Sentiment Analysis Power BI - Azure Conference
Sentiment Analysis Power BI - Azure ConferenceSentiment Analysis Power BI - Azure Conference
Sentiment Analysis Power BI - Azure ConferenceOrlando Mariano
 
Sentiment Analysis Azure Conference
Sentiment Analysis Azure ConferenceSentiment Analysis Azure Conference
Sentiment Analysis Azure ConferenceOrlando Mariano
 

Mais de Orlando Mariano (20)

Data Factory & Synapse Analytics - Best Practices
Data Factory & Synapse Analytics - Best PracticesData Factory & Synapse Analytics - Best Practices
Data Factory & Synapse Analytics - Best Practices
 
MSPInspire - Azure ML and Power BI
MSPInspire - Azure ML and Power BIMSPInspire - Azure ML and Power BI
MSPInspire - Azure ML and Power BI
 
AnaliseDeDados_SQLSat906
AnaliseDeDados_SQLSat906AnaliseDeDados_SQLSat906
AnaliseDeDados_SQLSat906
 
2019 ImagineCup
2019 ImagineCup2019 ImagineCup
2019 ImagineCup
 
Analise de Dados Power BI
Analise de Dados Power BIAnalise de Dados Power BI
Analise de Dados Power BI
 
Sentiment Analysis_Power BI
Sentiment Analysis_Power BISentiment Analysis_Power BI
Sentiment Analysis_Power BI
 
Power BI_VSummit
Power BI_VSummitPower BI_VSummit
Power BI_VSummit
 
StreamingDados_PowerBI
StreamingDados_PowerBIStreamingDados_PowerBI
StreamingDados_PowerBI
 
Automated Machine Learning
Automated Machine LearningAutomated Machine Learning
Automated Machine Learning
 
Analise De Dados Azure ML
Analise De Dados Azure MLAnalise De Dados Azure ML
Analise De Dados Azure ML
 
Analise De Dados Azure ML - MVPConf 2019
Analise De Dados Azure ML -  MVPConf 2019Analise De Dados Azure ML -  MVPConf 2019
Analise De Dados Azure ML - MVPConf 2019
 
Analise de Dados - SQL Sat 817
Analise de Dados - SQL Sat 817Analise de Dados - SQL Sat 817
Analise de Dados - SQL Sat 817
 
Analise de Dados - SQL Sat 817
Analise de Dados - SQL Sat 817Analise de Dados - SQL Sat 817
Analise de Dados - SQL Sat 817
 
Madrugada Nerdzao - Trilha PBI
Madrugada Nerdzao - Trilha PBI Madrugada Nerdzao - Trilha PBI
Madrugada Nerdzao - Trilha PBI
 
Consumo Facebook Power BI
Consumo Facebook Power BIConsumo Facebook Power BI
Consumo Facebook Power BI
 
Deploy Azure ML Connect
Deploy Azure ML ConnectDeploy Azure ML Connect
Deploy Azure ML Connect
 
Sentiment Analysis Power - Global AI Bootcamp
Sentiment Analysis Power - Global AI BootcampSentiment Analysis Power - Global AI Bootcamp
Sentiment Analysis Power - Global AI Bootcamp
 
Analise de Dados com Azure Machine Learning, R e Power BI
Analise de Dados com Azure Machine Learning, R e Power BI Analise de Dados com Azure Machine Learning, R e Power BI
Analise de Dados com Azure Machine Learning, R e Power BI
 
Sentiment Analysis Power BI - Azure Conference
Sentiment Analysis Power BI - Azure ConferenceSentiment Analysis Power BI - Azure Conference
Sentiment Analysis Power BI - Azure Conference
 
Sentiment Analysis Azure Conference
Sentiment Analysis Azure ConferenceSentiment Analysis Azure Conference
Sentiment Analysis Azure Conference
 

Gerenciando seus Crushs com Power BI e Node JS

Notas do Editor

  1. super set é uma tecnica pra gerar mais resultados
  2. super set é uma tecnica pra gerar mais resultados
  3. super set é uma tecnica pra gerar mais resultados
  4. super set é uma tecnica pra gerar mais resultados
  5. super set é uma tecnica pra gerar mais resultados
  6. super set é uma tecnica pra gerar mais resultados
  7. super set é uma tecnica pra gerar mais resultados
  8. super set é uma tecnica pra gerar mais resultados
  9. super set é uma tecnica pra gerar mais resultados
  10. super set é uma tecnica pra gerar mais resultados
  11. super set é uma tecnica pra gerar mais resultados
  12. super set é uma tecnica pra gerar mais resultados
  13. super set é uma tecnica pra gerar mais resultados
  14. super set é uma tecnica pra gerar mais resultados
  15. super set é uma tecnica pra gerar mais resultados
  16. super set é uma tecnica pra gerar mais resultados
  17. super set é uma tecnica pra gerar mais resultados
  18. super set é uma tecnica pra gerar mais resultados
  19. super set é uma tecnica pra gerar mais resultados
  20. super set é uma tecnica pra gerar mais resultados
  21. super set é uma tecnica pra gerar mais resultados
  22. super set é uma tecnica pra gerar mais resultados
  23. super set é uma tecnica pra gerar mais resultados
  24. super set é uma tecnica pra gerar mais resultados
  25. super set é uma tecnica pra gerar mais resultados
  26. super set é uma tecnica pra gerar mais resultados
  27. super set é uma tecnica pra gerar mais resultados
  28. super set é uma tecnica pra gerar mais resultados
  29. super set é uma tecnica pra gerar mais resultados
  30. super set é uma tecnica pra gerar mais resultados
  31. super set é uma tecnica pra gerar mais resultados
  32. super set é uma tecnica pra gerar mais resultados
  33. super set é uma tecnica pra gerar mais resultados
  34. super set é uma tecnica pra gerar mais resultados
  35. super set é uma tecnica pra gerar mais resultados
  36. super set é uma tecnica pra gerar mais resultados
  37. super set é uma tecnica pra gerar mais resultados
  38. super set é uma tecnica pra gerar mais resultados
  39. super set é uma tecnica pra gerar mais resultados
  40. super set é uma tecnica pra gerar mais resultados