condingdojo

48
Coding Dojo UMA NOVA FORMA DE APRENDER PROGRAMAÇÃO

Upload: denis-costa

Post on 19-Jun-2015

1.066 views

Category:

Technology


5 download

DESCRIPTION

Como funciona um coding dojo

TRANSCRIPT

Page 1: Condingdojo

Coding DojoUMA NOVA FORMA DE APRENDER PROGRAMAÇÃO

Page 2: Condingdojo

E você, quem é?

Page 3: Condingdojo

DENIS COSTA

Page 4: Condingdojo

Motivação

Page 5: Condingdojo

Must Have: Ser apaixonado por desenvolvimento e tecnologia; Ter facilidade de trabalhar dentro de times multi-disciplinares; Escrever código limpo e legível para pessoas; Ter conhecimentos em design e arquitetura de

software; Experiência com Python e Django; Experiência com desenvolvimento WEB (HTML, CSS, Javascript, jQuery, etc);

Should Have: Experência com práticas de XP (TDD, pair programming, refactoring, continuous integration, etc); Experiência com testes unitários,

testes de aceitação, mocks, Selenium, etc; Conhecimento de técnicas cross-browser, SEO, HTML5 e CSS3;

Nice to Have: Experiência com metodologias ágeis, como Scrum; Experiência com infra-estrutura de aplicações web de alta escala;

Conhecimento de automação de deploy com Puppet, Chef, etc; Ser poliglota em linguagens de programação e linguagens naturais;

Page 6: Condingdojo

Código legível?TDD?

Teste unitário?Pair programming?

Refactoring?Poliglota em

linguagens deprogramação?

Page 7: Condingdojo

Já tô na faculdade.Então quem liga?!

Page 8: Condingdojo

Faculdade não é tudo

Page 9: Condingdojo

O que é Coding Dojo?

Page 10: Condingdojo

Dojo

Page 11: Condingdojo

Local de treinamento

Page 12: Condingdojo

Coding Dojo

Page 13: Condingdojo

Programadores

Page 14: Condingdojo

Reunidos paratreinar programação

Page 15: Condingdojo

O que não é bem-vindo?

Page 16: Condingdojo

Apontar os errosdos outros

Page 17: Condingdojo

Exibicionismo

Page 18: Condingdojo

Disputa e Competição

Page 19: Condingdojo

O que é bem-vindo?

Page 20: Condingdojo

Companheirismo

Ajuda mútua

Page 21: Condingdojo

Dúvidas e questionamentos

Page 22: Condingdojo

Lanche pós dojo

Page 23: Condingdojo

Bar pós dojo

Page 24: Condingdojo

Como funciona?

Page 25: Condingdojo

Um problema

Page 26: Condingdojo

Uma linguagem

Page 27: Condingdojo

'

Pair programming

Page 28: Condingdojo

Cronometragem das duplas

Page 29: Condingdojo

Passos de bebê

Page 30: Condingdojo

TDD

Page 31: Condingdojo

Código compartilhado

Page 32: Condingdojo

Melhorar

Ruim

Bom

Hansei Kaizen

Retrospectiva

Page 33: Condingdojo

Quais são os objetivos?

Page 34: Condingdojo

Praticar

Page 35: Condingdojo

Socializar

Page 36: Condingdojo

Aprender uma nova linguagem

Page 37: Condingdojo

Conhecer novos paradigmas

Page 38: Condingdojo

Equipamento necessário

Page 39: Condingdojo

Computador

Page 40: Condingdojo

Projetor

Page 41: Condingdojo

Editor e Compilador/Interpretador

Page 42: Condingdojo

Nerds

Page 43: Condingdojo

Fontes

Page 44: Condingdojo

http://dojopuzzles.com/

http://codingdojo.org/

Page 45: Condingdojo

“Muitas dúvidas agora você deve ter.”

Page 46: Condingdojo

Posso participar se sóconheço uma linguagem?

Page 47: Condingdojo

Se não houver um dojo por perto?

Page 48: Condingdojo

Vamos continuar essa conversa?Twitter: @deniscostadscFacebook: http://www.facebook.com/deniscostadscSlideShare: https://www.slideshare.net/deniscostadsc/Google+: https://profiles.google.com/deniscostadsc

“Na natureza, ou as coisas estão verdes e crescendo ou maduras e apodrecendo”