SlideShare ist ein Scribd-Unternehmen logo
1 von 38
Downloaden Sie, um offline zu lesen
id
#saf aD o j o com Andro




     Ramon Rabello
     Comunidade Tá Safo!
Como tudo começou...
Como tudo começou...
Problema: programadores não praticam!
Solução: Treinar, treinar, treinar...
Princípios




aprendizagem contínua.
Princípios




ambiente seguro, pois...
Princípios




NÃO há competição.
Princípios




todos colaboram o/
Princípios




ninguém fica de fora.
Princípios




seguimos um passo...
Princípios




de cada vez.
Regras Gerais




#1: Computador + Projetor
Regras Gerais




   #2: TDD
Regras Gerais




#3: ninguém deve ficar sem entender
Regras Gerais




#4: sempre recomeça do zero!
Retrospectiva




    O que aprendemos?
   O que não gostamos?
O que poderíamos melhorar?
Formatos de Dojo


                                              apresentação de uma solução




   todos devem ser possível de reproduzir


Interrupções permitidas para tirar dúvidas




                                            Kata
Formatos de Dojo




     programação em pares                 após o término de cada turno:
turnos de tempo fixo (5 – 7 minutos)         - O co-piloto vira piloto
                                             - O piloto volta para a platéia
Comentários e críticas somente no verde      - Um novo co-piloto é convidado
       Inicia-se no vermelho


                                  Randori
Formatos de Dojo
Uma abordagem nova “Randoris”      Pessoas trocam de
                   simultâneos   máquinas a cada turno
   Mais avançado




                    Kake
Formatos de Dojo
Uma abordagem nova “Randoris”      Pessoas trocam de
                   simultâneos   máquinas a cada turno
   Mais avançado




                    Kake
Objetivos


         ensinar
        praticar
    aprender
Discussão com bases concretas!
O que o Coding Dojo não sugere?


  Correr para terminar o problema
    Discussões (flamewars)
    Selecionar um problema real
   Competir com outros participantes

   Deixar pessoas sem entender
E o que é Android?!
1ª plataforma móvel open source.
paradigma novo de desenvolvimento móvel.
Para consumidores: #TudoJuntoEmisturado
Para desenvs, um SDK completo.
um sistema operacional.
plataforma inovadora.
inaugurou os superphones.
E para desenvolver? O que preciso?

1. Instalar Java:
http://www.java.com/pt_BR/download/

2. Instalar Eclipse IDE (opcional):
http://eclipse.org/downloads/

3. Instalar SDK:
http://developer.android.com/sdk/index.html

4. Baixar o Plugin ADT para Eclipse:
http://developer.android.com/sdk/eclipse-adt.html

5. Baixar os componentes do SDK:
http://developer.android.com/sdk/adding-components.html

6. Configurar o ADT para “enxergar” o SDK

7. Criar um projeto Android no Eclipse
aplicação simples: Chamador.apk
GUI da aplicação
arquivo de manifesto
E agora, vamos para o Dojo o/
Envolva-se!
Site Oficial do Desenvolvedor Android
         http://developer.android.com



           Portal Android
         http://www.portalandroid.org


    Ajude a evoluir a plataforma!
          http://source.android.com
Obrigado!




tasafo.wordpress.com
ramon.rabello@gmail.com
ramonrabello.blogspot.com
slideshare.net/ramonrabello/
@ramonrabello    @tasafo

Weitere ähnliche Inhalte

Was ist angesagt?

Palestra sobre Coding Dojo
Palestra sobre Coding DojoPalestra sobre Coding Dojo
Palestra sobre Coding DojoGabriel Grahl
 
TDC Florianópolis 2013 - Refatorar! porque ninguém gosta de código que cheir...
TDC Florianópolis 2013  - Refatorar! porque ninguém gosta de código que cheir...TDC Florianópolis 2013  - Refatorar! porque ninguém gosta de código que cheir...
TDC Florianópolis 2013 - Refatorar! porque ninguém gosta de código que cheir...Elias Souza
 
AgileDay2012 - Resumo Coding By Example
AgileDay2012 - Resumo Coding By ExampleAgileDay2012 - Resumo Coding By Example
AgileDay2012 - Resumo Coding By ExampleWildtech
 
Lições aprendidas sobre transações em microsserviços
Lições aprendidas sobre transações em microsserviçosLições aprendidas sobre transações em microsserviços
Lições aprendidas sobre transações em microsserviçosFábio José Moraes
 
Agile Brazil 2012 - Tutorial Coding By Example
Agile Brazil 2012 - Tutorial Coding By ExampleAgile Brazil 2012 - Tutorial Coding By Example
Agile Brazil 2012 - Tutorial Coding By ExampleWildtech
 
Coding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios ÁgeisCoding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios ÁgeisLorival Smolski Chapuis
 
Apresentação Coding Dojo em 10 minutos
Apresentação Coding Dojo em 10 minutosApresentação Coding Dojo em 10 minutos
Apresentação Coding Dojo em 10 minutosVinícius Barros
 
Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?Raphael Paiva
 
Seja Um Programador Pragmatico
Seja Um Programador PragmaticoSeja Um Programador Pragmatico
Seja Um Programador PragmaticoLeonardo Fernandes
 
Coding Dojo: uma abordagem teórica e prática
Coding Dojo: uma abordagem teórica e práticaCoding Dojo: uma abordagem teórica e prática
Coding Dojo: uma abordagem teórica e práticaFernando Kenji Kamei
 
Projeto Final de Computação Gráfica 2012 - FCT/UNESP
Projeto Final de Computação Gráfica 2012 - FCT/UNESPProjeto Final de Computação Gráfica 2012 - FCT/UNESP
Projeto Final de Computação Gráfica 2012 - FCT/UNESPErick Santos
 

Was ist angesagt? (20)

Palestra sobre Coding Dojo
Palestra sobre Coding DojoPalestra sobre Coding Dojo
Palestra sobre Coding Dojo
 
TDC Florianópolis 2013 - Refatorar! porque ninguém gosta de código que cheir...
TDC Florianópolis 2013  - Refatorar! porque ninguém gosta de código que cheir...TDC Florianópolis 2013  - Refatorar! porque ninguém gosta de código que cheir...
TDC Florianópolis 2013 - Refatorar! porque ninguém gosta de código que cheir...
 
AgileDay2012 - Resumo Coding By Example
AgileDay2012 - Resumo Coding By ExampleAgileDay2012 - Resumo Coding By Example
AgileDay2012 - Resumo Coding By Example
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Lições aprendidas sobre transações em microsserviços
Lições aprendidas sobre transações em microsserviçosLições aprendidas sobre transações em microsserviços
Lições aprendidas sobre transações em microsserviços
 
Agile Brazil 2012 - Tutorial Coding By Example
Agile Brazil 2012 - Tutorial Coding By ExampleAgile Brazil 2012 - Tutorial Coding By Example
Agile Brazil 2012 - Tutorial Coding By Example
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
TDD com Clean Code: Chega de amadorismo!
TDD com Clean Code: Chega de amadorismo!TDD com Clean Code: Chega de amadorismo!
TDD com Clean Code: Chega de amadorismo!
 
Dojo #5
Dojo #5Dojo #5
Dojo #5
 
Coding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios ÁgeisCoding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios Ágeis
 
Apresentação Coding Dojo em 10 minutos
Apresentação Coding Dojo em 10 minutosApresentação Coding Dojo em 10 minutos
Apresentação Coding Dojo em 10 minutos
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Como Programar Melhor em Java
Como Programar Melhor em JavaComo Programar Melhor em Java
Como Programar Melhor em Java
 
I mini curso e torneio robocode.pptx
I mini curso e torneio  robocode.pptxI mini curso e torneio  robocode.pptx
I mini curso e torneio robocode.pptx
 
Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?Como TDD pode influenciar na construção do seu Produto?
Como TDD pode influenciar na construção do seu Produto?
 
Seja Um Programador Pragmatico
Seja Um Programador PragmaticoSeja Um Programador Pragmatico
Seja Um Programador Pragmatico
 
Coding Dojo: uma abordagem teórica e prática
Coding Dojo: uma abordagem teórica e práticaCoding Dojo: uma abordagem teórica e prática
Coding Dojo: uma abordagem teórica e prática
 
Projeto Final de Computação Gráfica 2012 - FCT/UNESP
Projeto Final de Computação Gráfica 2012 - FCT/UNESPProjeto Final de Computação Gráfica 2012 - FCT/UNESP
Projeto Final de Computação Gráfica 2012 - FCT/UNESP
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 

Andere mochten auch

Contabilidade geral i cap 12 slides - plano contas
Contabilidade geral i cap 12   slides - plano contasContabilidade geral i cap 12   slides - plano contas
Contabilidade geral i cap 12 slides - plano contasgabaritocontabil
 
Apresentação C2i Observatório Inovação USP
Apresentação C2i Observatório Inovação USPApresentação C2i Observatório Inovação USP
Apresentação C2i Observatório Inovação USPRonald Martin Dauscha
 
Matematica exercicios lista1 capitalizacao_gabarito
Matematica exercicios lista1 capitalizacao_gabaritoMatematica exercicios lista1 capitalizacao_gabarito
Matematica exercicios lista1 capitalizacao_gabaritogabaritocontabil
 
Cartilla - Daniela Lozano Alvarado 11-01JT
Cartilla - Daniela Lozano Alvarado 11-01JTCartilla - Daniela Lozano Alvarado 11-01JT
Cartilla - Daniela Lozano Alvarado 11-01JTDanny Alvarado
 
2 pic-metodología-instructivo-pic para elaboracion tesis
2 pic-metodología-instructivo-pic para elaboracion tesis 2 pic-metodología-instructivo-pic para elaboracion tesis
2 pic-metodología-instructivo-pic para elaboracion tesis Orlando Ramos
 
time and self management
time and self managementtime and self management
time and self managementtamir malak
 
Planificación 1er cohorte 2012 2013
Planificación 1er cohorte 2012 2013Planificación 1er cohorte 2012 2013
Planificación 1er cohorte 2012 2013UGMA.
 
Análise de citações dos trabalhos da compós 2008
Análise de citações dos trabalhos da compós 2008Análise de citações dos trabalhos da compós 2008
Análise de citações dos trabalhos da compós 2008Alex Primo
 
Ficção angolana
Ficção angolanaFicção angolana
Ficção angolanaliterafro
 
123eWireless 12314DMRSMA16M
123eWireless 12314DMRSMA16M123eWireless 12314DMRSMA16M
123eWireless 12314DMRSMA16Msavomir
 
Presentación4
Presentación4Presentación4
Presentación4dayanag11
 
Produções literárias 2 alunos prof santina2
Produções literárias 2   alunos prof santina2Produções literárias 2   alunos prof santina2
Produções literárias 2 alunos prof santina2santina
 
Lise dourado
Lise douradoLise dourado
Lise douradoliterafro
 
Diagnostico Parasitologia.
Diagnostico Parasitologia.Diagnostico Parasitologia.
Diagnostico Parasitologia.Roxana Flores
 

Andere mochten auch (20)

Porque Aprender Android
Porque Aprender AndroidPorque Aprender Android
Porque Aprender Android
 
Alteracoes lei sa
Alteracoes lei saAlteracoes lei sa
Alteracoes lei sa
 
Contabilidade geral i cap 12 slides - plano contas
Contabilidade geral i cap 12   slides - plano contasContabilidade geral i cap 12   slides - plano contas
Contabilidade geral i cap 12 slides - plano contas
 
Apresentação C2i Observatório Inovação USP
Apresentação C2i Observatório Inovação USPApresentação C2i Observatório Inovação USP
Apresentação C2i Observatório Inovação USP
 
Trabajo tic redes 2.0
Trabajo tic redes 2.0Trabajo tic redes 2.0
Trabajo tic redes 2.0
 
Matematica exercicios lista1 capitalizacao_gabarito
Matematica exercicios lista1 capitalizacao_gabaritoMatematica exercicios lista1 capitalizacao_gabarito
Matematica exercicios lista1 capitalizacao_gabarito
 
Cartilla - Daniela Lozano Alvarado 11-01JT
Cartilla - Daniela Lozano Alvarado 11-01JTCartilla - Daniela Lozano Alvarado 11-01JT
Cartilla - Daniela Lozano Alvarado 11-01JT
 
Everest
EverestEverest
Everest
 
2 pic-metodología-instructivo-pic para elaboracion tesis
2 pic-metodología-instructivo-pic para elaboracion tesis 2 pic-metodología-instructivo-pic para elaboracion tesis
2 pic-metodología-instructivo-pic para elaboracion tesis
 
time and self management
time and self managementtime and self management
time and self management
 
Planificación 1er cohorte 2012 2013
Planificación 1er cohorte 2012 2013Planificación 1er cohorte 2012 2013
Planificación 1er cohorte 2012 2013
 
Análise de citações dos trabalhos da compós 2008
Análise de citações dos trabalhos da compós 2008Análise de citações dos trabalhos da compós 2008
Análise de citações dos trabalhos da compós 2008
 
Sanjay letter
Sanjay letterSanjay letter
Sanjay letter
 
Adolescencia
AdolescenciaAdolescencia
Adolescencia
 
Ficção angolana
Ficção angolanaFicção angolana
Ficção angolana
 
123eWireless 12314DMRSMA16M
123eWireless 12314DMRSMA16M123eWireless 12314DMRSMA16M
123eWireless 12314DMRSMA16M
 
Presentación4
Presentación4Presentación4
Presentación4
 
Produções literárias 2 alunos prof santina2
Produções literárias 2   alunos prof santina2Produções literárias 2   alunos prof santina2
Produções literárias 2 alunos prof santina2
 
Lise dourado
Lise douradoLise dourado
Lise dourado
 
Diagnostico Parasitologia.
Diagnostico Parasitologia.Diagnostico Parasitologia.
Diagnostico Parasitologia.
 

Ähnlich wie #safaDojo com Android

Ähnlich wie #safaDojo com Android (20)

Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Coding Dojo - Apresentação / Instruções
Coding Dojo - Apresentação / InstruçõesCoding Dojo - Apresentação / Instruções
Coding Dojo - Apresentação / Instruções
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Coding Dojo - Aprendendo a programar programando
Coding Dojo - Aprendendo a programar programandoCoding Dojo - Aprendendo a programar programando
Coding Dojo - Aprendendo a programar programando
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
DojoTuba 01
DojoTuba 01DojoTuba 01
DojoTuba 01
 
Coding Dojo - Funcionamento
Coding Dojo - FuncionamentoCoding Dojo - Funcionamento
Coding Dojo - Funcionamento
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Coding Dojo em 10 Minutos!
Coding Dojo em 10 Minutos!Coding Dojo em 10 Minutos!
Coding Dojo em 10 Minutos!
 
Coding Dojo no PUG - PE
Coding Dojo no PUG - PECoding Dojo no PUG - PE
Coding Dojo no PUG - PE
 
TDD: A Essência do Mantra
TDD: A Essência do MantraTDD: A Essência do Mantra
TDD: A Essência do Mantra
 
Coding dojo C# com NUnit
Coding dojo C# com NUnitCoding dojo C# com NUnit
Coding dojo C# com NUnit
 
Coding dojo
Coding dojo Coding dojo
Coding dojo
 
Coding Dojo e TDD
Coding Dojo e TDDCoding Dojo e TDD
Coding Dojo e TDD
 
DojoTuba: Coding Dojo - Tubarão, SC
DojoTuba: Coding Dojo - Tubarão, SCDojoTuba: Coding Dojo - Tubarão, SC
DojoTuba: Coding Dojo - Tubarão, SC
 
Coding Dojo em 5 Minutos
Coding Dojo em 5 MinutosCoding Dojo em 5 Minutos
Coding Dojo em 5 Minutos
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Coding Dojo - Unreal Engine
Coding Dojo - Unreal EngineCoding Dojo - Unreal Engine
Coding Dojo - Unreal Engine
 
Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 

Mehr von Ramon Ribeiro Rabello

Declarative UIs with Jetpack Compose
Declarative UIs with Jetpack ComposeDeclarative UIs with Jetpack Compose
Declarative UIs with Jetpack ComposeRamon Ribeiro Rabello
 
Android Jetpack + Coroutines: To infinity and beyond
Android Jetpack + Coroutines: To infinity and beyondAndroid Jetpack + Coroutines: To infinity and beyond
Android Jetpack + Coroutines: To infinity and beyondRamon Ribeiro Rabello
 
Create Modern Apps with Android Jetpack
Create Modern Apps with Android JetpackCreate Modern Apps with Android Jetpack
Create Modern Apps with Android JetpackRamon Ribeiro Rabello
 
Ninja Productivity in Android Studio
Ninja Productivity in Android StudioNinja Productivity in Android Studio
Ninja Productivity in Android StudioRamon Ribeiro Rabello
 
Produtividade ninja com android studio
Produtividade ninja com android studioProdutividade ninja com android studio
Produtividade ninja com android studioRamon Ribeiro Rabello
 
Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!Ramon Ribeiro Rabello
 
Os caminhos da Agilidade em Empresa Pública
Os caminhos da Agilidade em Empresa PúblicaOs caminhos da Agilidade em Empresa Pública
Os caminhos da Agilidade em Empresa PúblicaRamon Ribeiro Rabello
 
Making your app see with Mobile Vision API
Making your app see with Mobile Vision APIMaking your app see with Mobile Vision API
Making your app see with Mobile Vision APIRamon Ribeiro Rabello
 
Inovar em tempos de crise? Yes, We Can!
Inovar em tempos de crise?  Yes, We Can!Inovar em tempos de crise?  Yes, We Can!
Inovar em tempos de crise? Yes, We Can!Ramon Ribeiro Rabello
 
Android Wear: Estendendo sua app para relógios inteligentes
Android Wear: Estendendo sua app para relógios inteligentesAndroid Wear: Estendendo sua app para relógios inteligentes
Android Wear: Estendendo sua app para relógios inteligentesRamon Ribeiro Rabello
 
O caminho de um desenvolvedor android
O caminho de um desenvolvedor androidO caminho de um desenvolvedor android
O caminho de um desenvolvedor androidRamon Ribeiro Rabello
 
Workshop Android em Ambientes de Integração
Workshop Android em Ambientes de IntegraçãoWorkshop Android em Ambientes de Integração
Workshop Android em Ambientes de IntegraçãoRamon Ribeiro Rabello
 
De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...Ramon Ribeiro Rabello
 
Agora é Android, Tá Safo? - #tasafoemacaocastanhal
Agora é Android, Tá Safo? - #tasafoemacaocastanhalAgora é Android, Tá Safo? - #tasafoemacaocastanhal
Agora é Android, Tá Safo? - #tasafoemacaocastanhalRamon Ribeiro Rabello
 

Mehr von Ramon Ribeiro Rabello (20)

Declarative UIs with Jetpack Compose
Declarative UIs with Jetpack ComposeDeclarative UIs with Jetpack Compose
Declarative UIs with Jetpack Compose
 
Android Jetpack + Coroutines: To infinity and beyond
Android Jetpack + Coroutines: To infinity and beyondAndroid Jetpack + Coroutines: To infinity and beyond
Android Jetpack + Coroutines: To infinity and beyond
 
Create Modern Apps with Android Jetpack
Create Modern Apps with Android JetpackCreate Modern Apps with Android Jetpack
Create Modern Apps with Android Jetpack
 
Cultura de testes em times mobile
Cultura de testes em times mobileCultura de testes em times mobile
Cultura de testes em times mobile
 
Ninja Productivity in Android Studio
Ninja Productivity in Android StudioNinja Productivity in Android Studio
Ninja Productivity in Android Studio
 
Produtividade ninja com android studio
Produtividade ninja com android studioProdutividade ninja com android studio
Produtividade ninja com android studio
 
Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!Automatize seus testes de UI com a Espresso!
Automatize seus testes de UI com a Espresso!
 
Os caminhos da Agilidade em Empresa Pública
Os caminhos da Agilidade em Empresa PúblicaOs caminhos da Agilidade em Empresa Pública
Os caminhos da Agilidade em Empresa Pública
 
Making your app see with Mobile Vision API
Making your app see with Mobile Vision APIMaking your app see with Mobile Vision API
Making your app see with Mobile Vision API
 
Inovar em tempos de crise? Yes, We Can!
Inovar em tempos de crise?  Yes, We Can!Inovar em tempos de crise?  Yes, We Can!
Inovar em tempos de crise? Yes, We Can!
 
O ecossistema android
O ecossistema androidO ecossistema android
O ecossistema android
 
Android Marshmallow na prática
Android Marshmallow na práticaAndroid Marshmallow na prática
Android Marshmallow na prática
 
Android Wear: Estendendo sua app para relógios inteligentes
Android Wear: Estendendo sua app para relógios inteligentesAndroid Wear: Estendendo sua app para relógios inteligentes
Android Wear: Estendendo sua app para relógios inteligentes
 
Introdução ao Android Studio
Introdução ao Android StudioIntrodução ao Android Studio
Introdução ao Android Studio
 
O caminho de um desenvolvedor android
O caminho de um desenvolvedor androidO caminho de um desenvolvedor android
O caminho de um desenvolvedor android
 
Criando Apps Sociais em Android
Criando Apps Sociais em AndroidCriando Apps Sociais em Android
Criando Apps Sociais em Android
 
Workshop Android em Ambientes de Integração
Workshop Android em Ambientes de IntegraçãoWorkshop Android em Ambientes de Integração
Workshop Android em Ambientes de Integração
 
De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...De idealista à empreendedor - como desenvolver aplicações em android que conq...
De idealista à empreendedor - como desenvolver aplicações em android que conq...
 
Desenvolvimento Web para Android
Desenvolvimento Web para AndroidDesenvolvimento Web para Android
Desenvolvimento Web para Android
 
Agora é Android, Tá Safo? - #tasafoemacaocastanhal
Agora é Android, Tá Safo? - #tasafoemacaocastanhalAgora é Android, Tá Safo? - #tasafoemacaocastanhal
Agora é Android, Tá Safo? - #tasafoemacaocastanhal
 

#safaDojo com Android