SlideShare une entreprise Scribd logo
1  sur  40
Groovy Power Diego Pacheco Arquiteto de Software http://diego-pacheco.blogspot.com Novembro 2009 http://www.twitter.com/diego_pacheco http://www.flickr.com/photos/themaven/2793680527/
#WTF http://www.gettyimages.com/detail/90796442/Rubberball-Productions
Groovy Linguagem Dinâmica Construída em cima do Java Com funcionalidades novas, mais legais! Suporte a DSL e criação de código muito fluente Rápido, fácil e divertido de aprender Integração total com Java e diversos frameworks Integração com Spring Framework http://www.gettyimages.com/detail/93005153/Photographers-Choice-RF
... E Daí? http://www.gettyimages.com/detail/91109643/Flickr
Linguagens dinâmicas são brinquedos para desenvolvedores? http://www.flickr.com/photos/joey7/2329913268/
Quebrando                                 Paradigmas http://www.gettyimages.com/detail/89849377/Stockbyte
Linguagens dinâmicas  estão presentes no mundo real! ... Funcionam e tem vantagens! http://www.gettyimages.com/detail/92528343/Digital-Vision
Fatos... A linguagem Java cada vez fica maior e mais complexa A JVM é estável e devemos usufruir dos recursos que ela prove Java não é a linguagem mais fluente e legal do mundo Cada vez mais é importante ter código legível e fluente Linguagens dinâmicas deixam você escrever o código de maneira mais sucinta Groovy é evoluído mais rápido pela comunidade do que o  Java pela JCP O Spring Framework prove total integração de Beans Java e Groovy http://www.flickr.com/photos/dcdead/3896272161/
Fatos... “Type information equals type annotation? Totally untrue.  As we know, type annotation is annoying.  The machine should be able to figure that stuff out.” http://www.flickr.com/photos/dcdead/3896272161/
Fatos... http://www.flickr.com/photos/dcdead/3896272161/
Problemas... Complexidade Refactoring Erros de tipos Manter o código http://www.flickr.com/photos/static_p/4086930642/
Mas... Espere um pouco! http://www.flickr.com/photos/33755703@N00/4150881619/
Penso um pouco mais... Com testes unitários podemos resolver os problemas de refactoring Erros de tipos são resolvidos pelo runtime como no PHP Scala, JRuby, Groovy são diferentes de VBScript Você pode modificar a solução sem parar a aplicação(Não precisa compilar) O Código é mais legível e você escreve menos e faz mais! http://www.flickr.com/photos/visbeek/3864063759/
Quebrando                                 Paradigmas http://www.gettyimages.com/detail/89849377/Stockbyte
Vamos ver um pouco de Ação? http://www.flickr.com/photos/saldatoccio/2510490309/ http://www.gettyimages.com/detail/91540320/Photodisc
Java VS Groovy http://www.flickr.com/photos/33755703@N00/4150881619/
Round 1 Tipos de Dados http://www.flickr.com/photos/33755703@N00/4150881619/
Java: Fortemente Tipada http://www.flickr.com/photos/8328632@N06/3366866308/
Groovy: Duck Typing http://www.flickr.com/photos/19173310@N07/2576586880/
Empate? Depente. http://www.flickr.com/photos/snifsnif/72757631/
Round 2 Paradigmas http://www.flickr.com/photos/33755703@N00/4150881619/
Java: Orientado a Objetos http://www.flickr.com/photos/andymci/3911615780/
Groovy: Orientado a Objetos e Procedural http://www.flickr.com/photos/anacoboy/140267971/
Vantagem do Groovy? http://www.flickr.com/photos/kalelkoven/3317133862/
Round 3 Funcionalidades http://www.flickr.com/photos/33755703@N00/4150881619/
Java: Várias. Muitos Frameworks. http://www.flickr.com/photos/magro01/3214465219/
Groovy: Tudo que o Java tem e muito mais! http://www.flickr.com/photos/pedroleao/2646597930/
Groovy: Sobrecarga de Operadores http://www.flickr.com/photos/pedroleao/2646597930/
Groovy: Closures http://www.flickr.com/photos/pedroleao/2646597930/
Groovy: Suporte nativo a List e Map http://www.flickr.com/photos/pedroleao/2646597930/
Groovy: Web Services http://www.flickr.com/photos/pedroleao/2646597930/
Groovy: Proxy http://www.flickr.com/photos/pedroleao/2646597930/
Groovy: Simplicidade http://www.flickr.com/photos/pedroleao/2646597930/
Groovy: Swing + HTTP http://www.flickr.com/photos/pedroleao/2646597930/
Groovy: Meta não é beta http://www.flickr.com/photos/pedroleao/2646597930/
Quebrando                                 Paradigmas http://www.gettyimages.com/detail/89849377/Stockbyte
Knock Out ? http://www.flickr.com/photos/whitman_sllc_2009/3904849163/
Não existe bala de prata! http://www.flickr.com/photos/finderskeeper/3219730967/
Todos podem ter o seu lugar ao sol Tanto Java com Groovy Sempre vão existir trade-offs Groovy é uma realidade e você deve considerar http://www.flickr.com/photos/thundershead/2138023883/
Groovy Power Obrigado! Diego Pacheco Arquiteto de Software http://diego-pacheco.blogspot.com Novembro 2009 http://www.twitter.com/diego_pacheco http://www.flickr.com/photos/themaven/2793680527/

Contenu connexe

Tendances

Palestra Sobre o que é um Front-End
Palestra Sobre o que é um Front-EndPalestra Sobre o que é um Front-End
Palestra Sobre o que é um Front-EndLuis Fernando Mangia
 
Globo.com - Porque amamos open-source?
Globo.com - Porque amamos open-source?Globo.com - Porque amamos open-source?
Globo.com - Porque amamos open-source?Igor Macaubas
 
Utilizando o wordpress para aplicativos mobile
Utilizando o wordpress para aplicativos mobileUtilizando o wordpress para aplicativos mobile
Utilizando o wordpress para aplicativos mobileFellyph Cintra
 
Go (golang) - Porque ele deve ser a linguagem da sua próxima API
Go (golang) - Porque ele deve ser a linguagem da sua próxima APIGo (golang) - Porque ele deve ser a linguagem da sua próxima API
Go (golang) - Porque ele deve ser a linguagem da sua próxima APIJeff Prestes
 
Tunning da jvm dos comandos às configurações
Tunning da jvm  dos comandos às configuraçõesTunning da jvm  dos comandos às configurações
Tunning da jvm dos comandos às configuraçõesLuan Cestari
 
Web Master: Programação Web
Web Master: Programação WebWeb Master: Programação Web
Web Master: Programação WebRenan Palmeira
 
Webapp, já posso investir nisso ? Latinoware 2011
Webapp, já posso investir nisso ? Latinoware 2011Webapp, já posso investir nisso ? Latinoware 2011
Webapp, já posso investir nisso ? Latinoware 2011Bruno Fernandes "PorKaria"
 
Canal Coding Night - Sua primeira aplicação com Blazor
Canal Coding Night - Sua primeira aplicação com BlazorCanal Coding Night - Sua primeira aplicação com Blazor
Canal Coding Night - Sua primeira aplicação com BlazorGustavo Bellini Bigardi
 
Html5,css3,javascript o lugar onde sonhos se tornam realidade.
Html5,css3,javascript   o lugar onde sonhos se tornam realidade.Html5,css3,javascript   o lugar onde sonhos se tornam realidade.
Html5,css3,javascript o lugar onde sonhos se tornam realidade.Edmo Jeova
 
A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013
A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013
A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013Evaldo Junior
 
Do Zero ao Python - I Semana Acadêmica da Licenciatura em Computação - IFSul ...
Do Zero ao Python - I Semana Acadêmica da Licenciatura em Computação - IFSul ...Do Zero ao Python - I Semana Acadêmica da Licenciatura em Computação - IFSul ...
Do Zero ao Python - I Semana Acadêmica da Licenciatura em Computação - IFSul ...Jerônimo Medina Madruga
 
A Evolução do PHP - 4º Dev In Santos
A Evolução do PHP - 4º Dev In SantosA Evolução do PHP - 4º Dev In Santos
A Evolução do PHP - 4º Dev In SantosEvaldo Junior
 
Introdução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX DesignIntrodução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX DesignGustavo Zimmermann
 

Tendances (20)

Desenvolvimento Web
Desenvolvimento WebDesenvolvimento Web
Desenvolvimento Web
 
PostgreSQL Wonderland TDC-SP 2015
PostgreSQL Wonderland TDC-SP 2015PostgreSQL Wonderland TDC-SP 2015
PostgreSQL Wonderland TDC-SP 2015
 
Palestra Sobre o que é um Front-End
Palestra Sobre o que é um Front-EndPalestra Sobre o que é um Front-End
Palestra Sobre o que é um Front-End
 
Globo.com - Porque amamos open-source?
Globo.com - Porque amamos open-source?Globo.com - Porque amamos open-source?
Globo.com - Porque amamos open-source?
 
Utilizando o wordpress para aplicativos mobile
Utilizando o wordpress para aplicativos mobileUtilizando o wordpress para aplicativos mobile
Utilizando o wordpress para aplicativos mobile
 
Go (golang) - Porque ele deve ser a linguagem da sua próxima API
Go (golang) - Porque ele deve ser a linguagem da sua próxima APIGo (golang) - Porque ele deve ser a linguagem da sua próxima API
Go (golang) - Porque ele deve ser a linguagem da sua próxima API
 
Tunning da jvm dos comandos às configurações
Tunning da jvm  dos comandos às configuraçõesTunning da jvm  dos comandos às configurações
Tunning da jvm dos comandos às configurações
 
Web Master: Programação Web
Web Master: Programação WebWeb Master: Programação Web
Web Master: Programação Web
 
Webapp, já posso investir nisso ? Latinoware 2011
Webapp, já posso investir nisso ? Latinoware 2011Webapp, já posso investir nisso ? Latinoware 2011
Webapp, já posso investir nisso ? Latinoware 2011
 
Canal Coding Night - Sua primeira aplicação com Blazor
Canal Coding Night - Sua primeira aplicação com BlazorCanal Coding Night - Sua primeira aplicação com Blazor
Canal Coding Night - Sua primeira aplicação com Blazor
 
Html5,css3,javascript o lugar onde sonhos se tornam realidade.
Html5,css3,javascript   o lugar onde sonhos se tornam realidade.Html5,css3,javascript   o lugar onde sonhos se tornam realidade.
Html5,css3,javascript o lugar onde sonhos se tornam realidade.
 
A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013
A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013
A Evolução do PHP - A Linguagem Número 1 da Web - PHP Conference Brasil 2013
 
Do Zero ao Python - I Semana Acadêmica da Licenciatura em Computação - IFSul ...
Do Zero ao Python - I Semana Acadêmica da Licenciatura em Computação - IFSul ...Do Zero ao Python - I Semana Acadêmica da Licenciatura em Computação - IFSul ...
Do Zero ao Python - I Semana Acadêmica da Licenciatura em Computação - IFSul ...
 
A Evolução do PHP - 4º Dev In Santos
A Evolução do PHP - 4º Dev In SantosA Evolução do PHP - 4º Dev In Santos
A Evolução do PHP - 4º Dev In Santos
 
Desenvolvimento Mobile Web usando PHP
Desenvolvimento Mobile Web usando PHPDesenvolvimento Mobile Web usando PHP
Desenvolvimento Mobile Web usando PHP
 
It's Javascript Time
It's Javascript TimeIt's Javascript Time
It's Javascript Time
 
PHP: Evolução
PHP: EvoluçãoPHP: Evolução
PHP: Evolução
 
JavaScript Moderno
JavaScript ModernoJavaScript Moderno
JavaScript Moderno
 
Introdução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX DesignIntrodução ao Web Design: Aula 2 - IHC/UX Design
Introdução ao Web Design: Aula 2 - IHC/UX Design
 
ApresentaçãO1
ApresentaçãO1ApresentaçãO1
ApresentaçãO1
 

En vedette

Aprendre junts
Aprendre juntsAprendre junts
Aprendre juntsemmsantboi
 
Твиттер и современные масс медиа
Твиттер и современные масс медиаТвиттер и современные масс медиа
Твиттер и современные масс медиаDialogWebdesign
 
Sahastranetra A Bestseller On Vishnusahasranam Dr. Shriniwas Kashalikar
Sahastranetra A Bestseller On Vishnusahasranam Dr. Shriniwas KashalikarSahastranetra A Bestseller On Vishnusahasranam Dr. Shriniwas Kashalikar
Sahastranetra A Bestseller On Vishnusahasranam Dr. Shriniwas Kashalikarshivsr5
 
Nogai bible mark 1 1-4
Nogai bible   mark 1 1-4Nogai bible   mark 1 1-4
Nogai bible mark 1 1-4ArabBibles
 
Web 1.0 a 7.0 david valderrama
Web 1.0 a 7.0 david valderramaWeb 1.0 a 7.0 david valderrama
Web 1.0 a 7.0 david valderramaDavid Perez
 
Internet profundo y internet invisible
Internet profundo y internet invisibleInternet profundo y internet invisible
Internet profundo y internet invisibleCYNTIA
 
Mausami Aajar Dr. Shriniwas Kashalikar Dr. Kulkarni & Dr. Shikarkhane
Mausami Aajar Dr. Shriniwas Kashalikar Dr. Kulkarni & Dr. ShikarkhaneMausami Aajar Dr. Shriniwas Kashalikar Dr. Kulkarni & Dr. Shikarkhane
Mausami Aajar Dr. Shriniwas Kashalikar Dr. Kulkarni & Dr. Shikarkhaneshivsr5
 
5. 3. Digitalni Centrum Avcr Martin Lhotak
5. 3.   Digitalni Centrum Avcr  Martin Lhotak5. 3.   Digitalni Centrum Avcr  Martin Lhotak
5. 3. Digitalni Centrum Avcr Martin LhotakKISK FF MU
 
Vyasan Mukti Bestseller For Deaddiction Dr. Shriniwas Kashalikar
Vyasan Mukti Bestseller For Deaddiction Dr. Shriniwas KashalikarVyasan Mukti Bestseller For Deaddiction Dr. Shriniwas Kashalikar
Vyasan Mukti Bestseller For Deaddiction Dr. Shriniwas Kashalikarshivsr5
 
23 De Ore Pentru Un Plan De Marketing
23 De Ore Pentru Un Plan De Marketing23 De Ore Pentru Un Plan De Marketing
23 De Ore Pentru Un Plan De Marketingguestc3bede
 
Treinamento Testes Unitários - parte 2
Treinamento Testes Unitários - parte 2Treinamento Testes Unitários - parte 2
Treinamento Testes Unitários - parte 2Diego Pacheco
 
020.guerra.civil. .x-factor.v2.08.hq.br.07 mar07.os.impossiveis.br.gibihq
020.guerra.civil. .x-factor.v2.08.hq.br.07 mar07.os.impossiveis.br.gibihq020.guerra.civil. .x-factor.v2.08.hq.br.07 mar07.os.impossiveis.br.gibihq
020.guerra.civil. .x-factor.v2.08.hq.br.07 mar07.os.impossiveis.br.gibihqMarcos Donato
 
20091213 cryptoprotocols nikolenko_lecture10
20091213 cryptoprotocols nikolenko_lecture1020091213 cryptoprotocols nikolenko_lecture10
20091213 cryptoprotocols nikolenko_lecture10Computer Science Club
 

En vedette (20)

Aprendre junts
Aprendre juntsAprendre junts
Aprendre junts
 
Твиттер и современные масс медиа
Твиттер и современные масс медиаТвиттер и современные масс медиа
Твиттер и современные масс медиа
 
Sahastranetra A Bestseller On Vishnusahasranam Dr. Shriniwas Kashalikar
Sahastranetra A Bestseller On Vishnusahasranam Dr. Shriniwas KashalikarSahastranetra A Bestseller On Vishnusahasranam Dr. Shriniwas Kashalikar
Sahastranetra A Bestseller On Vishnusahasranam Dr. Shriniwas Kashalikar
 
Nogai bible mark 1 1-4
Nogai bible   mark 1 1-4Nogai bible   mark 1 1-4
Nogai bible mark 1 1-4
 
Web 1.0 a 7.0 david valderrama
Web 1.0 a 7.0 david valderramaWeb 1.0 a 7.0 david valderrama
Web 1.0 a 7.0 david valderrama
 
Internet profundo y internet invisible
Internet profundo y internet invisibleInternet profundo y internet invisible
Internet profundo y internet invisible
 
Trabajo Ciberbullying
Trabajo CiberbullyingTrabajo Ciberbullying
Trabajo Ciberbullying
 
Clave de wifi casa de bri
Clave de wifi casa de briClave de wifi casa de bri
Clave de wifi casa de bri
 
Ladder div 1 & div 2 as at 5 5 2014
Ladder div 1 & div 2 as at 5 5 2014Ladder div 1 & div 2 as at 5 5 2014
Ladder div 1 & div 2 as at 5 5 2014
 
Welcome
WelcomeWelcome
Welcome
 
Mausami Aajar Dr. Shriniwas Kashalikar Dr. Kulkarni & Dr. Shikarkhane
Mausami Aajar Dr. Shriniwas Kashalikar Dr. Kulkarni & Dr. ShikarkhaneMausami Aajar Dr. Shriniwas Kashalikar Dr. Kulkarni & Dr. Shikarkhane
Mausami Aajar Dr. Shriniwas Kashalikar Dr. Kulkarni & Dr. Shikarkhane
 
200310 - Apache Web Server
200310 - Apache Web Server200310 - Apache Web Server
200310 - Apache Web Server
 
5. 3. Digitalni Centrum Avcr Martin Lhotak
5. 3.   Digitalni Centrum Avcr  Martin Lhotak5. 3.   Digitalni Centrum Avcr  Martin Lhotak
5. 3. Digitalni Centrum Avcr Martin Lhotak
 
Vyasan Mukti Bestseller For Deaddiction Dr. Shriniwas Kashalikar
Vyasan Mukti Bestseller For Deaddiction Dr. Shriniwas KashalikarVyasan Mukti Bestseller For Deaddiction Dr. Shriniwas Kashalikar
Vyasan Mukti Bestseller For Deaddiction Dr. Shriniwas Kashalikar
 
23 De Ore Pentru Un Plan De Marketing
23 De Ore Pentru Un Plan De Marketing23 De Ore Pentru Un Plan De Marketing
23 De Ore Pentru Un Plan De Marketing
 
Nwp 23
Nwp 23Nwp 23
Nwp 23
 
Marketing
MarketingMarketing
Marketing
 
Treinamento Testes Unitários - parte 2
Treinamento Testes Unitários - parte 2Treinamento Testes Unitários - parte 2
Treinamento Testes Unitários - parte 2
 
020.guerra.civil. .x-factor.v2.08.hq.br.07 mar07.os.impossiveis.br.gibihq
020.guerra.civil. .x-factor.v2.08.hq.br.07 mar07.os.impossiveis.br.gibihq020.guerra.civil. .x-factor.v2.08.hq.br.07 mar07.os.impossiveis.br.gibihq
020.guerra.civil. .x-factor.v2.08.hq.br.07 mar07.os.impossiveis.br.gibihq
 
20091213 cryptoprotocols nikolenko_lecture10
20091213 cryptoprotocols nikolenko_lecture1020091213 cryptoprotocols nikolenko_lecture10
20091213 cryptoprotocols nikolenko_lecture10
 

Similaire à Groovy Power

Simples pelo simples google android com robo guice
Simples pelo simples   google android com robo guiceSimples pelo simples   google android com robo guice
Simples pelo simples google android com robo guiceDiogo Souza
 
Html5 para estudantes universitários
Html5 para estudantes universitáriosHtml5 para estudantes universitários
Html5 para estudantes universitáriosPaullo Norato
 
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...Rio Info
 
TDC 2015 Floripa - Testes de Unidade com Robolectric
TDC 2015 Floripa - Testes de Unidade com RobolectricTDC 2015 Floripa - Testes de Unidade com Robolectric
TDC 2015 Floripa - Testes de Unidade com RobolectricStefan Teixeira
 
TDC 2015 - Testes de Unidade com Robolectric
TDC 2015 - Testes de Unidade com Robolectric TDC 2015 - Testes de Unidade com Robolectric
TDC 2015 - Testes de Unidade com Robolectric Lucas Albuquerque
 
Quero ser programador! #comofas?
Quero ser programador! #comofas?Quero ser programador! #comofas?
Quero ser programador! #comofas?Hugo Lopes Tavares
 
Mobile Conf 2015 - Testes de Unidade com Robolectric
Mobile Conf 2015 - Testes de Unidade com RobolectricMobile Conf 2015 - Testes de Unidade com Robolectric
Mobile Conf 2015 - Testes de Unidade com RobolectricLucas Albuquerque
 
Mobile Conf 2015 - Testes de Unidade com Robolectric
Mobile Conf 2015 - Testes de Unidade com RobolectricMobile Conf 2015 - Testes de Unidade com Robolectric
Mobile Conf 2015 - Testes de Unidade com RobolectricStefan Teixeira
 
Desenvolvimento de produtos web com ruby on rails
Desenvolvimento de produtos web com ruby on railsDesenvolvimento de produtos web com ruby on rails
Desenvolvimento de produtos web com ruby on railss4nx
 
GraphQL - aposta ou retrocesso?
GraphQL - aposta ou retrocesso?GraphQL - aposta ou retrocesso?
GraphQL - aposta ou retrocesso?Wender Machado
 
Mercado de trabalho e T.I
Mercado de trabalho e T.IMercado de trabalho e T.I
Mercado de trabalho e T.IPedro Hos
 
Renderizando widgets via JSON no Flutter
Renderizando widgets via JSON no FlutterRenderizando widgets via JSON no Flutter
Renderizando widgets via JSON no FlutterDenis Velrino
 
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
 
Test-Driven Development com Ruby on Rails
Test-Driven Development com Ruby on RailsTest-Driven Development com Ruby on Rails
Test-Driven Development com Ruby on RailsRodrigo Manhães
 
Comunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHPComunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHPMichael Douglas
 

Similaire à Groovy Power (20)

Pyramid - BDD em Python
Pyramid - BDD em PythonPyramid - BDD em Python
Pyramid - BDD em Python
 
Simples pelo simples google android com robo guice
Simples pelo simples   google android com robo guiceSimples pelo simples   google android com robo guice
Simples pelo simples google android com robo guice
 
Html5 para estudantes universitários
Html5 para estudantes universitáriosHtml5 para estudantes universitários
Html5 para estudantes universitários
 
Webapp já posso invistir nisso ? FISL12
Webapp já posso invistir nisso ? FISL12Webapp já posso invistir nisso ? FISL12
Webapp já posso invistir nisso ? FISL12
 
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
Rio Info 2010 - Oficina - Oficina Papel Devigner Novidades HTML5 - Ricardo Pa...
 
TDC 2015 Floripa - Testes de Unidade com Robolectric
TDC 2015 Floripa - Testes de Unidade com RobolectricTDC 2015 Floripa - Testes de Unidade com Robolectric
TDC 2015 Floripa - Testes de Unidade com Robolectric
 
TDC 2015 - Testes de Unidade com Robolectric
TDC 2015 - Testes de Unidade com Robolectric TDC 2015 - Testes de Unidade com Robolectric
TDC 2015 - Testes de Unidade com Robolectric
 
PostgreSQL Rock Star
PostgreSQL Rock StarPostgreSQL Rock Star
PostgreSQL Rock Star
 
Quero ser programador! #comofas?
Quero ser programador! #comofas?Quero ser programador! #comofas?
Quero ser programador! #comofas?
 
Mobile Conf 2015 - Testes de Unidade com Robolectric
Mobile Conf 2015 - Testes de Unidade com RobolectricMobile Conf 2015 - Testes de Unidade com Robolectric
Mobile Conf 2015 - Testes de Unidade com Robolectric
 
Mobile Conf 2015 - Testes de Unidade com Robolectric
Mobile Conf 2015 - Testes de Unidade com RobolectricMobile Conf 2015 - Testes de Unidade com Robolectric
Mobile Conf 2015 - Testes de Unidade com Robolectric
 
Desenvolvimento de produtos web com ruby on rails
Desenvolvimento de produtos web com ruby on railsDesenvolvimento de produtos web com ruby on rails
Desenvolvimento de produtos web com ruby on rails
 
Java Web Fácil com VRaptor
Java Web Fácil com VRaptorJava Web Fácil com VRaptor
Java Web Fácil com VRaptor
 
GraphQL - aposta ou retrocesso?
GraphQL - aposta ou retrocesso?GraphQL - aposta ou retrocesso?
GraphQL - aposta ou retrocesso?
 
Mercado de trabalho e T.I
Mercado de trabalho e T.IMercado de trabalho e T.I
Mercado de trabalho e T.I
 
Renderizando widgets via JSON no Flutter
Renderizando widgets via JSON no FlutterRenderizando widgets via JSON no Flutter
Renderizando widgets via JSON no Flutter
 
Java pode ser_hipster
Java pode ser_hipsterJava pode ser_hipster
Java pode ser_hipster
 
Apresentando meteor! Join Community - Goiânia
Apresentando meteor! Join Community - GoiâniaApresentando meteor! Join Community - Goiânia
Apresentando meteor! Join Community - Goiânia
 
Test-Driven Development com Ruby on Rails
Test-Driven Development com Ruby on RailsTest-Driven Development com Ruby on Rails
Test-Driven Development com Ruby on Rails
 
Comunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHPComunicação em tempo real com WebRTC e PHP
Comunicação em tempo real com WebRTC e PHP
 

Plus de Diego Pacheco

Naming Things Book : Simple Book Review!
Naming Things Book : Simple Book Review!Naming Things Book : Simple Book Review!
Naming Things Book : Simple Book Review!Diego Pacheco
 
Continuous Discovery Habits Book Review.pdf
Continuous Discovery Habits  Book Review.pdfContinuous Discovery Habits  Book Review.pdf
Continuous Discovery Habits Book Review.pdfDiego Pacheco
 
Thoughts about Shape Up
Thoughts about Shape UpThoughts about Shape Up
Thoughts about Shape UpDiego Pacheco
 
Encryption Deep Dive
Encryption Deep DiveEncryption Deep Dive
Encryption Deep DiveDiego Pacheco
 
Management: Doing the non-obvious! III
Management: Doing the non-obvious! IIIManagement: Doing the non-obvious! III
Management: Doing the non-obvious! IIIDiego Pacheco
 
Design is not Subjective
Design is not SubjectiveDesign is not Subjective
Design is not SubjectiveDiego Pacheco
 
Architecture & Engineering : Doing the non-obvious!
Architecture & Engineering :  Doing the non-obvious!Architecture & Engineering :  Doing the non-obvious!
Architecture & Engineering : Doing the non-obvious!Diego Pacheco
 
Management doing the non-obvious II
Management doing the non-obvious II Management doing the non-obvious II
Management doing the non-obvious II Diego Pacheco
 
Testing in production
Testing in productionTesting in production
Testing in productionDiego Pacheco
 
Nine lies about work
Nine lies about workNine lies about work
Nine lies about workDiego Pacheco
 
Management: doing the nonobvious!
Management: doing the nonobvious!Management: doing the nonobvious!
Management: doing the nonobvious!Diego Pacheco
 
Dealing with dependencies
Dealing  with dependenciesDealing  with dependencies
Dealing with dependenciesDiego Pacheco
 
Dealing with dependencies in tests
Dealing  with dependencies in testsDealing  with dependencies in tests
Dealing with dependencies in testsDiego Pacheco
 

Plus de Diego Pacheco (20)

Naming Things Book : Simple Book Review!
Naming Things Book : Simple Book Review!Naming Things Book : Simple Book Review!
Naming Things Book : Simple Book Review!
 
Continuous Discovery Habits Book Review.pdf
Continuous Discovery Habits  Book Review.pdfContinuous Discovery Habits  Book Review.pdf
Continuous Discovery Habits Book Review.pdf
 
Thoughts about Shape Up
Thoughts about Shape UpThoughts about Shape Up
Thoughts about Shape Up
 
Holacracy
HolacracyHolacracy
Holacracy
 
AWS IAM
AWS IAMAWS IAM
AWS IAM
 
CDKs
CDKsCDKs
CDKs
 
Encryption Deep Dive
Encryption Deep DiveEncryption Deep Dive
Encryption Deep Dive
 
Sec 101
Sec 101Sec 101
Sec 101
 
Reflections on SCM
Reflections on SCMReflections on SCM
Reflections on SCM
 
Management: Doing the non-obvious! III
Management: Doing the non-obvious! IIIManagement: Doing the non-obvious! III
Management: Doing the non-obvious! III
 
Design is not Subjective
Design is not SubjectiveDesign is not Subjective
Design is not Subjective
 
Architecture & Engineering : Doing the non-obvious!
Architecture & Engineering :  Doing the non-obvious!Architecture & Engineering :  Doing the non-obvious!
Architecture & Engineering : Doing the non-obvious!
 
Management doing the non-obvious II
Management doing the non-obvious II Management doing the non-obvious II
Management doing the non-obvious II
 
Testing in production
Testing in productionTesting in production
Testing in production
 
Nine lies about work
Nine lies about workNine lies about work
Nine lies about work
 
Management: doing the nonobvious!
Management: doing the nonobvious!Management: doing the nonobvious!
Management: doing the nonobvious!
 
AI and the Future
AI and the FutureAI and the Future
AI and the Future
 
Dealing with dependencies
Dealing  with dependenciesDealing  with dependencies
Dealing with dependencies
 
Dealing with dependencies in tests
Dealing  with dependencies in testsDealing  with dependencies in tests
Dealing with dependencies in tests
 
Kanban 2020
Kanban 2020Kanban 2020
Kanban 2020
 

Groovy Power