SlideShare uma empresa Scribd logo
UmaDica
Agenda
• Problema
• O que é?
• Rascunho
• Caixa de Ferramentas
• Talvez alguém já tenha usado isso
• Juntando Tudo
• Demo
• Não termina aqui
Problema
O que é?
• O UmaDica oferece dicas de bons filmes com suas principais
informações auxiliando o usuário a acelerar sua escolha
Rascunho
Caixa de Ferramentas
AngularJS
• Criado em 2009
• Miško Hevery e Adam Abrons
• Front-End para um serviço de armazenamento JSON online
• Mantido pelo Google
• Modelo MVW
• Binding Bi-Direcional
VRaptor 3
• Framework MVC Java
• Mantido pela Caelum
• Flexibilidade
• Foco na Injeção de Dependências
• SOA e REST Ready
MongoDB
• Orientação a Documentos
• Baseado em objetos BSON/JSON
• Documento == Objeto (???)
• No Join
• Schema dinâmico (Schemaless)
• Replica Sets e Shardings
Talvez alguém já tenha usado isso
• https://github.com/cartagena/heroku-vraptor-mongodb
• http://kadulino.wordpress.com/2013/02/21/criando-excelentes-
aplicacoes-web-de-maneira-facil-simples-e-rapido-com-vraptor-e-
angularjs/
Juntando Tudo
Demo
Não Termina Aqui
• Problemas
• Dados dos filmes em inglês
• Sem autenticação
• Futuras implementações
• Tradução dos dados dos Filmes
• Uso da Web API do Spotify para dicas de músicas também
• Códigos
• https://github.com/rbezerra/Uma-Dica
• Slides
• http://pt.slideshare.net/megghaz
Obrigado

Mais conteúdo relacionado

Mais procurados

Curso AngularJS - Parte 1
Curso AngularJS - Parte 1Curso AngularJS - Parte 1
Curso AngularJS - Parte 1
Alvaro Viebrantz
 
Node.js e Express
Node.js e ExpressNode.js e Express
Node.js e Express
Dan Vitoriano
 
Começando com Vue.js
Começando com Vue.jsComeçando com Vue.js
Começando com Vue.js
marcusbalbi
 
AMP Roadshow SP 2019 - Web Apps Modernas
AMP Roadshow SP 2019 - Web Apps ModernasAMP Roadshow SP 2019 - Web Apps Modernas
AMP Roadshow SP 2019 - Web Apps Modernas
Dan Vitoriano
 
5 dicas simples de performance
5 dicas simples de performance5 dicas simples de performance
5 dicas simples de performance
Cleber Dantas
 
Browsers como vivem o que fazem
Browsers como vivem o que fazemBrowsers como vivem o que fazem
Browsers como vivem o que fazem
Vinicius Cavalcante Donato
 
HackaPET 2019: React
HackaPET 2019: ReactHackaPET 2019: React
HackaPET 2019: React
Maira Bello
 
Curso AngularJS - Parte 2
Curso AngularJS - Parte 2Curso AngularJS - Parte 2
Curso AngularJS - Parte 2
Alvaro Viebrantz
 
Ajax
AjaxAjax
Vue.js - o framework progressivo
Vue.js - o framework progressivoVue.js - o framework progressivo
Vue.js - o framework progressivo
Vinicius Reis
 
Desmistificando o MVVM
Desmistificando o MVVMDesmistificando o MVVM
Desmistificando o MVVM
Pedro Lamas
 
Unidade 1 revisao servi
Unidade 1   revisao serviUnidade 1   revisao servi
Unidade 1 revisao servi
Leandro Almeida
 
Protractor
ProtractorProtractor
Ruby on Rails - Introdução ao Framework
Ruby on Rails - Introdução ao FrameworkRuby on Rails - Introdução ao Framework
Ruby on Rails - Introdução ao Framework
Guilherme Carlos
 
Bridges no React Native - Lucas Silva
Bridges no React Native - Lucas SilvaBridges no React Native - Lucas Silva
Bridges no React Native - Lucas Silva
Lucas Santos Silva
 
Offline apps Using Ionic Framework and PouchDB
Offline apps  Using Ionic Framework and PouchDBOffline apps  Using Ionic Framework and PouchDB
Offline apps Using Ionic Framework and PouchDB
Alvaro Viebrantz
 
Docker: visão geral, possibilidades e primeiros passos - UNIVAG - Junho-2020
Docker: visão geral, possibilidades e primeiros passos - UNIVAG - Junho-2020Docker: visão geral, possibilidades e primeiros passos - UNIVAG - Junho-2020
Docker: visão geral, possibilidades e primeiros passos - UNIVAG - Junho-2020
Renato Groff
 

Mais procurados (17)

Curso AngularJS - Parte 1
Curso AngularJS - Parte 1Curso AngularJS - Parte 1
Curso AngularJS - Parte 1
 
Node.js e Express
Node.js e ExpressNode.js e Express
Node.js e Express
 
Começando com Vue.js
Começando com Vue.jsComeçando com Vue.js
Começando com Vue.js
 
AMP Roadshow SP 2019 - Web Apps Modernas
AMP Roadshow SP 2019 - Web Apps ModernasAMP Roadshow SP 2019 - Web Apps Modernas
AMP Roadshow SP 2019 - Web Apps Modernas
 
5 dicas simples de performance
5 dicas simples de performance5 dicas simples de performance
5 dicas simples de performance
 
Browsers como vivem o que fazem
Browsers como vivem o que fazemBrowsers como vivem o que fazem
Browsers como vivem o que fazem
 
HackaPET 2019: React
HackaPET 2019: ReactHackaPET 2019: React
HackaPET 2019: React
 
Curso AngularJS - Parte 2
Curso AngularJS - Parte 2Curso AngularJS - Parte 2
Curso AngularJS - Parte 2
 
Ajax
AjaxAjax
Ajax
 
Vue.js - o framework progressivo
Vue.js - o framework progressivoVue.js - o framework progressivo
Vue.js - o framework progressivo
 
Desmistificando o MVVM
Desmistificando o MVVMDesmistificando o MVVM
Desmistificando o MVVM
 
Unidade 1 revisao servi
Unidade 1   revisao serviUnidade 1   revisao servi
Unidade 1 revisao servi
 
Protractor
ProtractorProtractor
Protractor
 
Ruby on Rails - Introdução ao Framework
Ruby on Rails - Introdução ao FrameworkRuby on Rails - Introdução ao Framework
Ruby on Rails - Introdução ao Framework
 
Bridges no React Native - Lucas Silva
Bridges no React Native - Lucas SilvaBridges no React Native - Lucas Silva
Bridges no React Native - Lucas Silva
 
Offline apps Using Ionic Framework and PouchDB
Offline apps  Using Ionic Framework and PouchDBOffline apps  Using Ionic Framework and PouchDB
Offline apps Using Ionic Framework and PouchDB
 
Docker: visão geral, possibilidades e primeiros passos - UNIVAG - Junho-2020
Docker: visão geral, possibilidades e primeiros passos - UNIVAG - Junho-2020Docker: visão geral, possibilidades e primeiros passos - UNIVAG - Junho-2020
Docker: visão geral, possibilidades e primeiros passos - UNIVAG - Junho-2020
 

Destaque

Narracion ficticia
Narracion ficticiaNarracion ficticia
Narracion ficticia
escuelita1
 
Manifestazione di Macerata
Manifestazione di MacerataManifestazione di Macerata
Manifestazione di MacerataFilt Marche
 
DecáLogo
DecáLogoDecáLogo
DecáLogo
KiKiN77
 
Como sobrevivir a la infoxicación
Como sobrevivir a la infoxicaciónComo sobrevivir a la infoxicación
Como sobrevivir a la infoxicación
Marcela Aranda
 
El+clic+en+la+web
El+clic+en+la+webEl+clic+en+la+web
El+clic+en+la+web
Carolina Barrera
 
¿Cómo participo en una WIKI?
¿Cómo participo en una WIKI?¿Cómo participo en una WIKI?
¿Cómo participo en una WIKI?
sanandresvirtual
 
presentacion lenguaje y comunicación
presentacion lenguaje y comunicación presentacion lenguaje y comunicación
presentacion lenguaje y comunicación
fernacalderon
 
Factores seguridad alimentos
Factores seguridad alimentosFactores seguridad alimentos
Factores seguridad alimentos
mary12febrero
 
Marcos de gobierno de ti
Marcos de gobierno de tiMarcos de gobierno de ti
Marcos de gobierno de ti
Rosmery Banr
 
Photoshoot
PhotoshootPhotoshoot
Photoshoot
Beaverwood
 
Física politicas
Física politicasFísica politicas
Física politicas
Isaac2323684
 
uniminuto
uniminutouniminuto
uniminuto
genarosiado
 
Yeehah
YeehahYeehah
Yeehah
joelz77
 
Estatística feito
Estatística feitoEstatística feito
Estatística feito
hugoseverino7ab
 
targmanutyun
targmanutyuntargmanutyun
targmanutyundzoryan
 
Frondosas
FrondosasFrondosas
Frondosas
emangasl
 
Vetra gel
Vetra gelVetra gel
Vetra gel
Vishal Mediratta
 
Intro es
Intro esIntro es
Content Marketing. Gli errori da non ripetere su internet. Dieci storie dal v...
Content Marketing. Gli errori da non ripetere su internet. Dieci storie dal v...Content Marketing. Gli errori da non ripetere su internet. Dieci storie dal v...
Content Marketing. Gli errori da non ripetere su internet. Dieci storie dal v...
Stefano Labate
 

Destaque (20)

Narracion ficticia
Narracion ficticiaNarracion ficticia
Narracion ficticia
 
Manifestazione di Macerata
Manifestazione di MacerataManifestazione di Macerata
Manifestazione di Macerata
 
DecáLogo
DecáLogoDecáLogo
DecáLogo
 
Como sobrevivir a la infoxicación
Como sobrevivir a la infoxicaciónComo sobrevivir a la infoxicación
Como sobrevivir a la infoxicación
 
El+clic+en+la+web
El+clic+en+la+webEl+clic+en+la+web
El+clic+en+la+web
 
¿Cómo participo en una WIKI?
¿Cómo participo en una WIKI?¿Cómo participo en una WIKI?
¿Cómo participo en una WIKI?
 
presentacion lenguaje y comunicación
presentacion lenguaje y comunicación presentacion lenguaje y comunicación
presentacion lenguaje y comunicación
 
Factores seguridad alimentos
Factores seguridad alimentosFactores seguridad alimentos
Factores seguridad alimentos
 
Marcos de gobierno de ti
Marcos de gobierno de tiMarcos de gobierno de ti
Marcos de gobierno de ti
 
Photoshoot
PhotoshootPhotoshoot
Photoshoot
 
Física politicas
Física politicasFísica politicas
Física politicas
 
uniminuto
uniminutouniminuto
uniminuto
 
Yeehah
YeehahYeehah
Yeehah
 
Configuración del blog
Configuración del blogConfiguración del blog
Configuración del blog
 
Estatística feito
Estatística feitoEstatística feito
Estatística feito
 
targmanutyun
targmanutyuntargmanutyun
targmanutyun
 
Frondosas
FrondosasFrondosas
Frondosas
 
Vetra gel
Vetra gelVetra gel
Vetra gel
 
Intro es
Intro esIntro es
Intro es
 
Content Marketing. Gli errori da non ripetere su internet. Dieci storie dal v...
Content Marketing. Gli errori da non ripetere su internet. Dieci storie dal v...Content Marketing. Gli errori da non ripetere su internet. Dieci storie dal v...
Content Marketing. Gli errori da non ripetere su internet. Dieci storie dal v...
 

Semelhante a Uma dica

Docker | Minicurso Gratuito - Azure na Prática
Docker | Minicurso Gratuito - Azure na PráticaDocker | Minicurso Gratuito - Azure na Prática
Docker | Minicurso Gratuito - Azure na Prática
Renato Groff
 
Docker + Azure: opções disponíveis e utilização de containers na nuvem - Azur...
Docker + Azure: opções disponíveis e utilização de containers na nuvem - Azur...Docker + Azure: opções disponíveis e utilização de containers na nuvem - Azur...
Docker + Azure: opções disponíveis e utilização de containers na nuvem - Azur...
Renato Groff
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Renato Groff
 
Jsf com hibernate, spring security e maven
Jsf com hibernate, spring security e mavenJsf com hibernate, spring security e maven
Jsf com hibernate, spring security e maven
Leandro Costa
 
GDG ABC Meetup #5 - Tendências 2015
GDG ABC Meetup #5 - Tendências 2015GDG ABC Meetup #5 - Tendências 2015
GDG ABC Meetup #5 - Tendências 2015
Daniel Costa Gimenes
 
TDC2011: Java EE 6 & Azure
TDC2011: Java EE 6 & AzureTDC2011: Java EE 6 & Azure
TDC2011: Java EE 6 & Azure
Dr. Spock
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
Ryan Padilha
 
Zend Framework Estrutura e TDD
Zend Framework Estrutura e TDDZend Framework Estrutura e TDD
Zend Framework Estrutura e TDD
PHP Day Curitiba
 
Maven 2
Maven 2Maven 2
Primeiros passos com o framework Sencha Ext JS
Primeiros passos com o framework Sencha Ext JSPrimeiros passos com o framework Sencha Ext JS
Primeiros passos com o framework Sencha Ext JS
Wemerson Januario
 
Introdução à Programação “para Web” de Carlos Bazilio
Introdução à Programação “para Web” de Carlos BazilioIntrodução à Programação “para Web” de Carlos Bazilio
Introdução à Programação “para Web” de Carlos Bazilio
RicardoKratz2
 
Simplificando a montagem de ambientes de Dev/Testes com Docker - Interop Summ...
Simplificando a montagem de ambientes de Dev/Testes com Docker - Interop Summ...Simplificando a montagem de ambientes de Dev/Testes com Docker - Interop Summ...
Simplificando a montagem de ambientes de Dev/Testes com Docker - Interop Summ...
Renato Groff
 
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoModularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Regis Machado
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
Miguel Alho
 
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
javamanrj
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
Renato Groff
 
Sistemas de recomendações e neo4J na cloud computing
Sistemas de recomendações e neo4J na cloud computingSistemas de recomendações e neo4J na cloud computing
Sistemas de recomendações e neo4J na cloud computing
Priscila Mayumi
 
Conexão Java 2006: Introdução ao Ajax
Conexão Java 2006: Introdução ao AjaxConexão Java 2006: Introdução ao Ajax
Conexão Java 2006: Introdução ao Ajax
Helder da Rocha
 
Desenvolvendo Sistema Cloud e Web Full-stack Developer
Desenvolvendo Sistema Cloud e Web Full-stack DeveloperDesenvolvendo Sistema Cloud e Web Full-stack Developer
Desenvolvendo Sistema Cloud e Web Full-stack Developer
Cesar Romero
 
Desenvolvimento web produtivo
Desenvolvimento web produtivoDesenvolvimento web produtivo
Desenvolvimento web produtivo
Bruno Luiz Pereira da Silva
 

Semelhante a Uma dica (20)

Docker | Minicurso Gratuito - Azure na Prática
Docker | Minicurso Gratuito - Azure na PráticaDocker | Minicurso Gratuito - Azure na Prática
Docker | Minicurso Gratuito - Azure na Prática
 
Docker + Azure: opções disponíveis e utilização de containers na nuvem - Azur...
Docker + Azure: opções disponíveis e utilização de containers na nuvem - Azur...Docker + Azure: opções disponíveis e utilização de containers na nuvem - Azur...
Docker + Azure: opções disponíveis e utilização de containers na nuvem - Azur...
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
Docker de ponta a ponta: do Desenvolvimento à Nuvem - UNICID - Novembro-2019
 
Jsf com hibernate, spring security e maven
Jsf com hibernate, spring security e mavenJsf com hibernate, spring security e maven
Jsf com hibernate, spring security e maven
 
GDG ABC Meetup #5 - Tendências 2015
GDG ABC Meetup #5 - Tendências 2015GDG ABC Meetup #5 - Tendências 2015
GDG ABC Meetup #5 - Tendências 2015
 
TDC2011: Java EE 6 & Azure
TDC2011: Java EE 6 & AzureTDC2011: Java EE 6 & Azure
TDC2011: Java EE 6 & Azure
 
Plataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDKPlataforma Android: Produtividade Além do SDK
Plataforma Android: Produtividade Além do SDK
 
Zend Framework Estrutura e TDD
Zend Framework Estrutura e TDDZend Framework Estrutura e TDD
Zend Framework Estrutura e TDD
 
Maven 2
Maven 2Maven 2
Maven 2
 
Primeiros passos com o framework Sencha Ext JS
Primeiros passos com o framework Sencha Ext JSPrimeiros passos com o framework Sencha Ext JS
Primeiros passos com o framework Sencha Ext JS
 
Introdução à Programação “para Web” de Carlos Bazilio
Introdução à Programação “para Web” de Carlos BazilioIntrodução à Programação “para Web” de Carlos Bazilio
Introdução à Programação “para Web” de Carlos Bazilio
 
Simplificando a montagem de ambientes de Dev/Testes com Docker - Interop Summ...
Simplificando a montagem de ambientes de Dev/Testes com Docker - Interop Summ...Simplificando a montagem de ambientes de Dev/Testes com Docker - Interop Summ...
Simplificando a montagem de ambientes de Dev/Testes com Docker - Interop Summ...
 
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse VirgoModularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
Modularidade na Web com Java: Desenvolvimento OSGI Web com Eclipse Virgo
 
Web 3.0
Web 3.0Web 3.0
Web 3.0
 
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
 
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
Docker de ponta a ponta: do Desenvolvimento à Nuvem - Fevereiro-2020
 
Sistemas de recomendações e neo4J na cloud computing
Sistemas de recomendações e neo4J na cloud computingSistemas de recomendações e neo4J na cloud computing
Sistemas de recomendações e neo4J na cloud computing
 
Conexão Java 2006: Introdução ao Ajax
Conexão Java 2006: Introdução ao AjaxConexão Java 2006: Introdução ao Ajax
Conexão Java 2006: Introdução ao Ajax
 
Desenvolvendo Sistema Cloud e Web Full-stack Developer
Desenvolvendo Sistema Cloud e Web Full-stack DeveloperDesenvolvendo Sistema Cloud e Web Full-stack Developer
Desenvolvendo Sistema Cloud e Web Full-stack Developer
 
Desenvolvimento web produtivo
Desenvolvimento web produtivoDesenvolvimento web produtivo
Desenvolvimento web produtivo
 

Uma dica

  • 2. Agenda • Problema • O que é? • Rascunho • Caixa de Ferramentas • Talvez alguém já tenha usado isso • Juntando Tudo • Demo • Não termina aqui
  • 4.
  • 5.
  • 6.
  • 7. O que é? • O UmaDica oferece dicas de bons filmes com suas principais informações auxiliando o usuário a acelerar sua escolha
  • 10. AngularJS • Criado em 2009 • Miško Hevery e Adam Abrons • Front-End para um serviço de armazenamento JSON online • Mantido pelo Google • Modelo MVW • Binding Bi-Direcional
  • 11. VRaptor 3 • Framework MVC Java • Mantido pela Caelum • Flexibilidade • Foco na Injeção de Dependências • SOA e REST Ready
  • 12. MongoDB • Orientação a Documentos • Baseado em objetos BSON/JSON • Documento == Objeto (???) • No Join • Schema dinâmico (Schemaless) • Replica Sets e Shardings
  • 13. Talvez alguém já tenha usado isso • https://github.com/cartagena/heroku-vraptor-mongodb • http://kadulino.wordpress.com/2013/02/21/criando-excelentes- aplicacoes-web-de-maneira-facil-simples-e-rapido-com-vraptor-e- angularjs/
  • 15. Demo
  • 16. Não Termina Aqui • Problemas • Dados dos filmes em inglês • Sem autenticação • Futuras implementações • Tradução dos dados dos Filmes • Uso da Web API do Spotify para dicas de músicas também
  • 17. • Códigos • https://github.com/rbezerra/Uma-Dica • Slides • http://pt.slideshare.net/megghaz