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

#safaDojo com Android