SlideShare una empresa de Scribd logo
1 de 38
Descargar para leer sin conexión
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

Más contenido relacionado

La actualidad más candente

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
 

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

Destacado

Tá safo! de Belém - do Pará - do Brasil ++
Tá safo! de Belém - do Pará - do Brasil ++Tá safo! de Belém - do Pará - do Brasil ++
Tá safo! de Belém - do Pará - do Brasil ++Comunidade Tá safo!
 
Boas Práticas na Abordagem de Requisitos em Metodologias Ágeis
Boas Práticas na Abordagem de Requisitos em Metodologias ÁgeisBoas Práticas na Abordagem de Requisitos em Metodologias Ágeis
Boas Práticas na Abordagem de Requisitos em Metodologias ÁgeisComunidade Tá safo!
 
Criando aplicações em Android brincando de quebra-cabeça!
Criando aplicações em Android brincando de quebra-cabeça!Criando aplicações em Android brincando de quebra-cabeça!
Criando aplicações em Android brincando de quebra-cabeça!Comunidade Tá safo!
 
O caminho das pedras para a OCJP 6
O caminho das pedras para a OCJP 6O caminho das pedras para a OCJP 6
O caminho das pedras para a OCJP 6Comunidade Tá safo!
 
Agilidade em Série - XP - Integração Contínua
Agilidade em Série - XP - Integração ContínuaAgilidade em Série - XP - Integração Contínua
Agilidade em Série - XP - Integração ContínuaComunidade Tá safo!
 

Destacado (8)

Tá safo! de Belém - do Pará - do Brasil ++
Tá safo! de Belém - do Pará - do Brasil ++Tá safo! de Belém - do Pará - do Brasil ++
Tá safo! de Belém - do Pará - do Brasil ++
 
Boas Práticas na Abordagem de Requisitos em Metodologias Ágeis
Boas Práticas na Abordagem de Requisitos em Metodologias ÁgeisBoas Práticas na Abordagem de Requisitos em Metodologias Ágeis
Boas Práticas na Abordagem de Requisitos em Metodologias Ágeis
 
Belém do Pará
Belém do ParáBelém do Pará
Belém do Pará
 
Retrospectiva tásafo 2010
Retrospectiva tásafo 2010Retrospectiva tásafo 2010
Retrospectiva tásafo 2010
 
Criando aplicações em Android brincando de quebra-cabeça!
Criando aplicações em Android brincando de quebra-cabeça!Criando aplicações em Android brincando de quebra-cabeça!
Criando aplicações em Android brincando de quebra-cabeça!
 
O caminho das pedras para a OCJP 6
O caminho das pedras para a OCJP 6O caminho das pedras para a OCJP 6
O caminho das pedras para a OCJP 6
 
Ócio Criativo
Ócio CriativoÓcio Criativo
Ócio Criativo
 
Agilidade em Série - XP - Integração Contínua
Agilidade em Série - XP - Integração ContínuaAgilidade em Série - XP - Integração Contínua
Agilidade em Série - XP - Integração Contínua
 

Similar a #safaDojo com Android

Similar a #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
 
O que é "Coding Dojo"?
O que é "Coding Dojo"?O que é "Coding Dojo"?
O que é "Coding Dojo"?
 

Más de Comunidade Tá safo!

Más de Comunidade Tá safo! (11)

Introdução às metodologias ágeis
Introdução às metodologias ágeisIntrodução às metodologias ágeis
Introdução às metodologias ágeis
 
Empreendendo em comunidades
Empreendendo em comunidadesEmpreendendo em comunidades
Empreendendo em comunidades
 
T.A.S.A.F.O.
T.A.S.A.F.O.T.A.S.A.F.O.
T.A.S.A.F.O.
 
Quem veio ao Pará, parou....Tá Safo em Ação
Quem veio ao Pará, parou....Tá Safo em AçãoQuem veio ao Pará, parou....Tá Safo em Ação
Quem veio ao Pará, parou....Tá Safo em Ação
 
Tenha Valores e Principios (Manifesto Agil)
Tenha Valores e Principios  (Manifesto Agil)Tenha Valores e Principios  (Manifesto Agil)
Tenha Valores e Principios (Manifesto Agil)
 
Seja Notável
Seja NotávelSeja Notável
Seja Notável
 
Tá safo! de Belém - do Pará - do Brasil
Tá safo! de Belém - do Pará - do BrasilTá safo! de Belém - do Pará - do Brasil
Tá safo! de Belém - do Pará - do Brasil
 
Tá safo! em ação refatorada
Tá safo! em ação refatoradaTá safo! em ação refatorada
Tá safo! em ação refatorada
 
Tá safo! em ação
Tá safo! em açãoTá safo! em ação
Tá safo! em ação
 
Visão Ágil Academic Meeting 2009
Visão Ágil Academic Meeting 2009Visão Ágil Academic Meeting 2009
Visão Ágil Academic Meeting 2009
 
Framework JGenesis
Framework JGenesisFramework JGenesis
Framework JGenesis
 

Último

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 

Último (9)

ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

#safaDojo com Android