SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
O que é ? E por que participar ?
Coding Dojo
Gabriel Pereira!
@gibsongabriel!
Introdução
❖ Programadores não treinam…
Princípios
❖ Aprendizado Contínuo;!
❖ Ambiente Seguro;!
❖ Não-Competitivo;!
❖ Inclusivo.
Regras Gerais
❖ Computador + Projetor;!
❖ TDD;!
❖ Todos devem Entender;!
❖ Sempre começa do Zero;!
❖ Baby Steps;!
❖ Retrospectiva.
O que NÃO se faz ?
❖ Correr para terminar o problema;!
❖ Resolver problemas “Reais”;!
❖ “Bikesheding”;!
❖ Entrar em “Flame Wars”;!
❖ Competir com outros participantes;!
❖ Deixar pessoas sem entender.
Formatos
Kata
❖ Apresentação de um solução;!
!
❖ Todos devem conseguir reproduzir;!
!
❖ Interrupções permitidas para tirar
dúvidas.!
!
❖ Ex.: http://codekata.com
Formatos
Randori
❖ Pair Programming;!
❖ Turnos “Time-Boxed” (5-7 minutos);!
❖ Rodízio: Após cada turno:!
❖ Co-Piloto vira Piloto;!
❖ O Piloto volta para a plateia;!
❖ Um novo Co-Piloto é convidado da
plateia.!
❖ Comentários e Críticas somente no
VERDE;!
❖ Silêncio no VERMELHO.
Formatos
Kake
❖ Quase um Randori;!
!
❖ Nível mais avançado;!
!
❖ Vários pares simultâneos;!
!
❖ Pessoas trocam entre máquinas a cada
turno.
Objetivos
❖ Praticar;!
❖ Aprender;!
❖ Ensinar;!
❖ Discutir.
Convite
❖ 1º Coding Dojo - Tray!
❖ Sábado - 31/01/2015 - 09:00!
❖ Ruby!
❖ http://bit.ly/18zrWmU!
❖ não contará banco de horas
Coding dojo

Mais conteúdo relacionado

Mais procurados

Vagrant você deveria está usando
Vagrant   você deveria está usandoVagrant   você deveria está usando
Vagrant você deveria está usandoHudson Brendon
 
#DevDojo - Algarismos Romanos
#DevDojo - Algarismos Romanos#DevDojo - Algarismos Romanos
#DevDojo - Algarismos Romanosflavio1110
 
Abordando tdd no i os
Abordando tdd no i osAbordando tdd no i os
Abordando tdd no i osGabriel Oliva
 
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
 
Refactoring django applications
Refactoring django applicationsRefactoring django applications
Refactoring django applicationsRenato Oliveira
 
Agil das trincheiras
Agil das trincheirasAgil das trincheiras
Agil das trincheirasFelipe Zampa
 
Trabalho Remoto - Remote Job - #devitz2013
Trabalho Remoto - Remote Job - #devitz2013Trabalho Remoto - Remote Job - #devitz2013
Trabalho Remoto - Remote Job - #devitz2013Herson Leite
 
Como Ruby on Rails pode o tornar um programador pior
Como Ruby on Rails pode o tornar um programador piorComo Ruby on Rails pode o tornar um programador pior
Como Ruby on Rails pode o tornar um programador piorCarlos Brando
 
[Curso Java Básico] Aula 07: Entendendo os Erros
[Curso Java Básico] Aula 07: Entendendo os Erros[Curso Java Básico] Aula 07: Entendendo os Erros
[Curso Java Básico] Aula 07: Entendendo os ErrosLoiane Groner
 
Lidando com Equipes de Desenvolvimento
Lidando com Equipes de DesenvolvimentoLidando com Equipes de Desenvolvimento
Lidando com Equipes de Desenvolvimento4Soft
 
Utilize Groovy nos seus futuros projetos
Utilize Groovy nos seus futuros projetosUtilize Groovy nos seus futuros projetos
Utilize Groovy nos seus futuros projetosmarciowferreira
 

Mais procurados (20)

Vagrant você deveria está usando
Vagrant   você deveria está usandoVagrant   você deveria está usando
Vagrant você deveria está usando
 
Java reativo
Java reativoJava reativo
Java reativo
 
#DevDojo - Algarismos Romanos
#DevDojo - Algarismos Romanos#DevDojo - Algarismos Romanos
#DevDojo - Algarismos Romanos
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Hack Thursday - NodeJS
Hack Thursday - NodeJSHack Thursday - NodeJS
Hack Thursday - NodeJS
 
A transformação ágil com Scrum
A transformação ágil com ScrumA transformação ágil com Scrum
A transformação ágil com Scrum
 
Ágil na Prática
Ágil na PráticaÁgil na Prática
Ágil na Prática
 
Abordando tdd no i os
Abordando tdd no i osAbordando tdd no i os
Abordando tdd no i os
 
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
 
A transformação ágil com scrum
A transformação ágil com scrumA transformação ágil com scrum
A transformação ágil com scrum
 
Metodologias ágeis no desenvolvimento Wordpress
Metodologias ágeis no desenvolvimento WordpressMetodologias ágeis no desenvolvimento Wordpress
Metodologias ágeis no desenvolvimento Wordpress
 
Agile dia-a-dia
Agile dia-a-diaAgile dia-a-dia
Agile dia-a-dia
 
Refactoring django applications
Refactoring django applicationsRefactoring django applications
Refactoring django applications
 
Agil das trincheiras
Agil das trincheirasAgil das trincheiras
Agil das trincheiras
 
Trabalho Remoto - Remote Job - #devitz2013
Trabalho Remoto - Remote Job - #devitz2013Trabalho Remoto - Remote Job - #devitz2013
Trabalho Remoto - Remote Job - #devitz2013
 
Como Ruby on Rails pode o tornar um programador pior
Como Ruby on Rails pode o tornar um programador piorComo Ruby on Rails pode o tornar um programador pior
Como Ruby on Rails pode o tornar um programador pior
 
[Curso Java Básico] Aula 07: Entendendo os Erros
[Curso Java Básico] Aula 07: Entendendo os Erros[Curso Java Básico] Aula 07: Entendendo os Erros
[Curso Java Básico] Aula 07: Entendendo os Erros
 
Lidando com Equipes de Desenvolvimento
Lidando com Equipes de DesenvolvimentoLidando com Equipes de Desenvolvimento
Lidando com Equipes de Desenvolvimento
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Utilize Groovy nos seus futuros projetos
Utilize Groovy nos seus futuros projetosUtilize Groovy nos seus futuros projetos
Utilize Groovy nos seus futuros projetos
 

Destaque

Apresentação Final - CESS Nov 2016fv
Apresentação Final - CESS Nov 2016fvApresentação Final - CESS Nov 2016fv
Apresentação Final - CESS Nov 2016fvNewton Narciso Pereira
 
Reviewing game magazine adverts
Reviewing game magazine advertsReviewing game magazine adverts
Reviewing game magazine advertsquantumdominic
 
ArtigoFinal_GTI2824_RaulMartins
ArtigoFinal_GTI2824_RaulMartinsArtigoFinal_GTI2824_RaulMartins
ArtigoFinal_GTI2824_RaulMartinsRaul Carlos
 
Design themes for game
Design themes for gameDesign themes for game
Design themes for gamequantumdominic
 
Модульный принцип построения ПК
Модульный принцип построения ПКМодульный принцип построения ПК
Модульный принцип построения ПКЮрий Самохвалов
 
16.11.2015 - Apresentação do Plano Nacional de Logística Portuária (PNLP)
16.11.2015 - Apresentação do Plano Nacional de Logística Portuária (PNLP)16.11.2015 - Apresentação do Plano Nacional de Logística Portuária (PNLP)
16.11.2015 - Apresentação do Plano Nacional de Logística Portuária (PNLP)Portos do Brasil
 
Eficiência energética e iluminação dinâmica com KNX
Eficiência energética e iluminação dinâmica com KNXEficiência energética e iluminação dinâmica com KNX
Eficiência energética e iluminação dinâmica com KNXMiguel José Gamboa Soares
 
Magazine layout ideas
Magazine layout ideasMagazine layout ideas
Magazine layout ideascaitlin99
 
HPOD CONSULTORIA - CUIDE BEM DO SEU NEGÓCIO
HPOD CONSULTORIA - CUIDE BEM DO SEU NEGÓCIOHPOD CONSULTORIA - CUIDE BEM DO SEU NEGÓCIO
HPOD CONSULTORIA - CUIDE BEM DO SEU NEGÓCIOHPOD CONSULTORIA
 

Destaque (16)

Apresentação Final - CESS Nov 2016fv
Apresentação Final - CESS Nov 2016fvApresentação Final - CESS Nov 2016fv
Apresentação Final - CESS Nov 2016fv
 
Blogues
BloguesBlogues
Blogues
 
Reviewing game magazine adverts
Reviewing game magazine advertsReviewing game magazine adverts
Reviewing game magazine adverts
 
Prof. Newton
Prof. NewtonProf. Newton
Prof. Newton
 
Revista APS N.º 57 – Novembro 2012
Revista APS N.º 57 – Novembro 2012Revista APS N.º 57 – Novembro 2012
Revista APS N.º 57 – Novembro 2012
 
ArtigoFinal_GTI2824_RaulMartins
ArtigoFinal_GTI2824_RaulMartinsArtigoFinal_GTI2824_RaulMartins
ArtigoFinal_GTI2824_RaulMartins
 
Designing the covers
Designing the coversDesigning the covers
Designing the covers
 
Design themes for game
Design themes for gameDesign themes for game
Design themes for game
 
Revista APS N.º 55 – Dezembro 2011
Revista APS N.º 55 – Dezembro 2011Revista APS N.º 55 – Dezembro 2011
Revista APS N.º 55 – Dezembro 2011
 
09 em cristo jesus-diante do trono
09 em cristo jesus-diante do trono09 em cristo jesus-diante do trono
09 em cristo jesus-diante do trono
 
Модульный принцип построения ПК
Модульный принцип построения ПКМодульный принцип построения ПК
Модульный принцип построения ПК
 
Compostos alicíclicos 007
Compostos alicíclicos 007  Compostos alicíclicos 007
Compostos alicíclicos 007
 
16.11.2015 - Apresentação do Plano Nacional de Logística Portuária (PNLP)
16.11.2015 - Apresentação do Plano Nacional de Logística Portuária (PNLP)16.11.2015 - Apresentação do Plano Nacional de Logística Portuária (PNLP)
16.11.2015 - Apresentação do Plano Nacional de Logística Portuária (PNLP)
 
Eficiência energética e iluminação dinâmica com KNX
Eficiência energética e iluminação dinâmica com KNXEficiência energética e iluminação dinâmica com KNX
Eficiência energética e iluminação dinâmica com KNX
 
Magazine layout ideas
Magazine layout ideasMagazine layout ideas
Magazine layout ideas
 
HPOD CONSULTORIA - CUIDE BEM DO SEU NEGÓCIO
HPOD CONSULTORIA - CUIDE BEM DO SEU NEGÓCIOHPOD CONSULTORIA - CUIDE BEM DO SEU NEGÓCIO
HPOD CONSULTORIA - CUIDE BEM DO SEU NEGÓCIO
 

Semelhante a Coding dojo (20)

Coding dojo
Coding dojoCoding dojo
Coding dojo
 
Programação Orientada a Gambiarra
Programação Orientada a GambiarraProgramação Orientada a Gambiarra
Programação Orientada a Gambiarra
 
Joinville Dojo 2010
Joinville Dojo   2010Joinville Dojo   2010
Joinville Dojo 2010
 
Dojo abril
Dojo abrilDojo abril
Dojo abril
 
1ª madrugada de testes net coders coding dojo
1ª madrugada de testes net coders   coding dojo1ª madrugada de testes net coders   coding dojo
1ª madrugada de testes net coders coding dojo
 
#safaDojo com Android
#safaDojo com Android#safaDojo com Android
#safaDojo com Android
 
#safaDojo com Android
#safaDojo com Android#safaDojo com Android
#safaDojo com Android
 
Coding Dojo em 10 Minutos!
Coding Dojo em 10 Minutos!Coding Dojo em 10 Minutos!
Coding Dojo em 10 Minutos!
 
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
 
Dojo - Colocando em pratica o que apresentamos, por Bruno Tavares
Dojo - Colocando em pratica o que apresentamos, por Bruno TavaresDojo - Colocando em pratica o que apresentamos, por Bruno Tavares
Dojo - Colocando em pratica o que apresentamos, por Bruno Tavares
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Coding Dojo no PUG - PE
Coding Dojo no PUG - PECoding Dojo no PUG - PE
Coding Dojo no PUG - PE
 
#Qualidade decodigo
#Qualidade decodigo#Qualidade decodigo
#Qualidade decodigo
 
Clean Code
Clean CodeClean Code
Clean Code
 
E dá para desenvolver webgames com Django?
E dá para desenvolver webgames com Django?E dá para desenvolver webgames com Django?
E dá para desenvolver webgames com Django?
 
Como ser-um-programador-melhor
Como ser-um-programador-melhorComo ser-um-programador-melhor
Como ser-um-programador-melhor
 
#DevDojo Algarismos Romanos
#DevDojo Algarismos Romanos#DevDojo Algarismos Romanos
#DevDojo Algarismos Romanos
 
O que é "Coding Dojo"?
O que é "Coding Dojo"?O que é "Coding Dojo"?
O que é "Coding Dojo"?
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 

Mais de Gabriel Pereira

Migrando um legado de 30M de Requests/Dia
Migrando um legado de 30M de Requests/DiaMigrando um legado de 30M de Requests/Dia
Migrando um legado de 30M de Requests/DiaGabriel Pereira
 
Intro - Ruby e Ruby on Rails
Intro - Ruby e Ruby on RailsIntro - Ruby e Ruby on Rails
Intro - Ruby e Ruby on RailsGabriel Pereira
 
Programadores. Quem são eles? Onde vivem? O que comem?
Programadores. Quem são eles? Onde vivem? O que comem?Programadores. Quem são eles? Onde vivem? O que comem?
Programadores. Quem são eles? Onde vivem? O que comem?Gabriel Pereira
 
Desenvolvimento de Aplicações Sociais com Ruby
Desenvolvimento de Aplicações Sociais com RubyDesenvolvimento de Aplicações Sociais com Ruby
Desenvolvimento de Aplicações Sociais com RubyGabriel Pereira
 

Mais de Gabriel Pereira (7)

Migrando um legado de 30M de Requests/Dia
Migrando um legado de 30M de Requests/DiaMigrando um legado de 30M de Requests/Dia
Migrando um legado de 30M de Requests/Dia
 
RubyConf Brasil - 2018
RubyConf Brasil - 2018RubyConf Brasil - 2018
RubyConf Brasil - 2018
 
Intro - Ruby e Ruby on Rails
Intro - Ruby e Ruby on RailsIntro - Ruby e Ruby on Rails
Intro - Ruby e Ruby on Rails
 
Csm o quê eu aprendi?
Csm   o quê eu aprendi?Csm   o quê eu aprendi?
Csm o quê eu aprendi?
 
Programadores. Quem são eles? Onde vivem? O que comem?
Programadores. Quem são eles? Onde vivem? O que comem?Programadores. Quem são eles? Onde vivem? O que comem?
Programadores. Quem são eles? Onde vivem? O que comem?
 
Daily Stand Up Meeting
Daily Stand Up MeetingDaily Stand Up Meeting
Daily Stand Up Meeting
 
Desenvolvimento de Aplicações Sociais com Ruby
Desenvolvimento de Aplicações Sociais com RubyDesenvolvimento de Aplicações Sociais com Ruby
Desenvolvimento de Aplicações Sociais com Ruby
 

Coding dojo