SlideShare una empresa de Scribd logo
1 de 18
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

Más contenido relacionado

La actualidad más candente

Começando com Vue.js
Começando com Vue.jsComeçando com Vue.js
Começando com Vue.jsmarcusbalbi
 
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 ModernasDan Vitoriano
 
5 dicas simples de performance
5 dicas simples de performance5 dicas simples de performance
5 dicas simples de performanceCleber Dantas
 
HackaPET 2019: React
HackaPET 2019: ReactHackaPET 2019: React
HackaPET 2019: ReactMaira Bello
 
Vue.js - o framework progressivo
Vue.js - o framework progressivoVue.js - o framework progressivo
Vue.js - o framework progressivoVinicius Reis
 
Desmistificando o MVVM
Desmistificando o MVVMDesmistificando o MVVM
Desmistificando o MVVMPedro Lamas
 
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 FrameworkGuilherme Carlos
 
Bridges no React Native - Lucas Silva
Bridges no React Native - Lucas SilvaBridges no React Native - Lucas Silva
Bridges no React Native - Lucas SilvaLucas 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 PouchDBAlvaro 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-2020Renato Groff
 

La actualidad más candente (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
 

Destacado

Narracion ficticia
Narracion ficticiaNarracion ficticia
Narracion ficticiaescuelita1
 
Manifestazione di Macerata
Manifestazione di MacerataManifestazione di Macerata
Manifestazione di MacerataFilt Marche
 
DecáLogo
DecáLogoDecáLogo
DecáLogoKiKiN77
 
Como sobrevivir a la infoxicación
Como sobrevivir a la infoxicaciónComo sobrevivir a la infoxicación
Como sobrevivir a la infoxicaciónMarcela Aranda
 
¿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 alimentosmary12febrero
 
Marcos de gobierno de ti
Marcos de gobierno de tiMarcos de gobierno de ti
Marcos de gobierno de tiRosmery Banr
 
targmanutyun
targmanutyuntargmanutyun
targmanutyundzoryan
 
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
 

Destacado (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...
 

Similar 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áticaRenato 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-2019Renato 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 mavenLeandro 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 2015Daniel Costa Gimenes
 
TDC2011: Java EE 6 & Azure
TDC2011: Java EE 6 & AzureTDC2011: Java EE 6 & Azure
TDC2011: Java EE 6 & AzureDr. 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 SDKRyan Padilha
 
Zend Framework Estrutura e TDD
Zend Framework Estrutura e TDDZend Framework Estrutura e TDD
Zend Framework Estrutura e TDDPHP Day Curitiba
 
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 JSWemerson Januario
 
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 VirgoRegis Machado
 
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 2013javamanrj
 
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-2020Renato 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 computingPriscila 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 AjaxHelder 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 DeveloperCesar Romero
 
TCC - Escalabilidade em Aplicações Web
TCC - Escalabilidade em Aplicações WebTCC - Escalabilidade em Aplicações Web
TCC - Escalabilidade em Aplicações WebVagner Santana
 

Similar 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
 
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
 
TCC - Escalabilidade em Aplicações Web
TCC - Escalabilidade em Aplicações WebTCC - Escalabilidade em Aplicações Web
TCC - Escalabilidade em Aplicações Web
 

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