SlideShare una empresa de Scribd logo
1 de 15
1º CodingDojo .Net Architects PE
Sou eu! Waldyr Felix Desenvolvedor a mais de 3 anos.  MCP, MCTS ASP.NET 3.5 Twitter: @waldyrfelix Blog: waldyrfelix.blogspot.com E-mail: waldyrfelix@gmail.com
O que é? “Um encontro onde um grupo de programadores se junta para trabalhar num desafio de programação. O objetivo e se divertir praticar deliberadamente de forma a melhorar suas habilidades.”
Não sairemos ninjas daqui
Porque fazer CodingDojo? Nós não treinamos nossas habilidades Somos acostumados a lidar com os mesmos problemas sempre Não conhecemos muitas linguagens de programação Nosso cérebro precisa assimilar coisas novas
O melhor amigo do homem, o cérebro!
Passos de bebê Todos são iguais Todos devem entender Abertura para novas ideias Sempre usando TDD Começamos sempre do zero
Baby Step sempre!
Algoritmos são bons de rasteira, cuidado!
Estilos PreparedKata Piloto e Co-Piloto fixos Apresentam uma solução do começo ao fim Cada passo dado é explicado Indicado para um grande número de participantes Pode-se usar um problema previamente preparado
Estilos RandoriKata Piloto e co-piloto revezam Todos os presentes são convidados a participar Cada par tem um tempo para programar Indicado para grupos menores O ideal e que todos os participantes programem Esse é o nosso estilo!
Problemas Problemas simples Qualquer participante pode propor problemas Tem que comecar e terminar na mesma sessão do Dojo Se não terminar, não tem problema mas não continua o problema depois
Soma com números Romanos Problema bem simples! Somar números Romanos usando a notação correta, tanto para entrada quanto para saída de dados. Para não ficar muito grande vamos estipular um intervalo de I (1) a C (100) Exemplo: I + I = II, IV + I = V, XI + V = XVI...
Vamos começar!
Referências Definição http://codingdojo.org Problema encontrado no http://groups.google.com.br/group/dojo-brasilia

Más contenido relacionado

La actualidad más candente

Desenvolvimento em projetos distribuídos e offshore
Desenvolvimento em projetos distribuídos e offshoreDesenvolvimento em projetos distribuídos e offshore
Desenvolvimento em projetos distribuídos e offshoreDiego Pacheco
 
Palestra: Desafios do desenvolvedor no mercado de trabalho
Palestra: Desafios do desenvolvedor no mercado de trabalhoPalestra: Desafios do desenvolvedor no mercado de trabalho
Palestra: Desafios do desenvolvedor no mercado de trabalhoJanynne Gomes
 
Bigdev parcerias
Bigdev parceriasBigdev parcerias
Bigdev parceriasBigDev
 
Oficina FLISOL Curitiba - TDD, pequenos passos fazem toda diferença
Oficina FLISOL Curitiba - TDD, pequenos passos fazem toda diferençaOficina FLISOL Curitiba - TDD, pequenos passos fazem toda diferença
Oficina FLISOL Curitiba - TDD, pequenos passos fazem toda diferençaAndre Cardoso
 
Técnicas de Prototipação II - LEGO Aula 03
Técnicas de Prototipação II - LEGO Aula 03Técnicas de Prototipação II - LEGO Aula 03
Técnicas de Prototipação II - LEGO Aula 03Tiago Barros
 
I CEFET Coding Dojo - Divulgação
I CEFET Coding Dojo - DivulgaçãoI CEFET Coding Dojo - Divulgação
I CEFET Coding Dojo - Divulgaçãothiagodp
 
Coding Dojo - Aprendendo a programar programando
Coding Dojo - Aprendendo a programar programandoCoding Dojo - Aprendendo a programar programando
Coding Dojo - Aprendendo a programar programandoMauricio Matsuda
 
Mercado de trabalho na área de ti oportunidades e desafios - pub
Mercado de trabalho na área de ti   oportunidades e desafios - pubMercado de trabalho na área de ti   oportunidades e desafios - pub
Mercado de trabalho na área de ti oportunidades e desafios - pubLeandro Costa
 
Generalização prematura e complexidade acidental, a raiz do mal de todo software
Generalização prematura e complexidade acidental, a raiz do mal de todo softwareGeneralização prematura e complexidade acidental, a raiz do mal de todo software
Generalização prematura e complexidade acidental, a raiz do mal de todo softwareLucas Teles
 
Trabalho tic daniel 7 6
Trabalho tic daniel 7 6Trabalho tic daniel 7 6
Trabalho tic daniel 7 6TfGamerYT
 
Apresentacao da Curso de Extensão
Apresentacao da Curso de ExtensãoApresentacao da Curso de Extensão
Apresentacao da Curso de ExtensãoThomas Cristanis
 
Como fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de DesenvolvimentoComo fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de DesenvolvimentoAragon Vieira
 
Como começar a programar!
Como começar a programar!Como começar a programar!
Como começar a programar!Augusto Bilabila
 
Por quê e como desenvolver a habilidade de programar?
Por quê e como desenvolver a habilidade de programar?Por quê e como desenvolver a habilidade de programar?
Por quê e como desenvolver a habilidade de programar?Fernando Kenji Kamei
 
Algorítimos e logica de programação
Algorítimos e logica de programação Algorítimos e logica de programação
Algorítimos e logica de programação Rodolfo Fonseca
 
TDC 2012 TDD e 20 coisas que você precisa saber
TDC 2012 TDD e 20 coisas que você precisa saberTDC 2012 TDD e 20 coisas que você precisa saber
TDC 2012 TDD e 20 coisas que você precisa saberCamilo Lopes
 

La actualidad más candente (19)

Desenvolvimento em projetos distribuídos e offshore
Desenvolvimento em projetos distribuídos e offshoreDesenvolvimento em projetos distribuídos e offshore
Desenvolvimento em projetos distribuídos e offshore
 
Palestra: Desafios do desenvolvedor no mercado de trabalho
Palestra: Desafios do desenvolvedor no mercado de trabalhoPalestra: Desafios do desenvolvedor no mercado de trabalho
Palestra: Desafios do desenvolvedor no mercado de trabalho
 
Bigdev parcerias
Bigdev parceriasBigdev parcerias
Bigdev parcerias
 
Oficina FLISOL Curitiba - TDD, pequenos passos fazem toda diferença
Oficina FLISOL Curitiba - TDD, pequenos passos fazem toda diferençaOficina FLISOL Curitiba - TDD, pequenos passos fazem toda diferença
Oficina FLISOL Curitiba - TDD, pequenos passos fazem toda diferença
 
Técnicas de Prototipação II - LEGO Aula 03
Técnicas de Prototipação II - LEGO Aula 03Técnicas de Prototipação II - LEGO Aula 03
Técnicas de Prototipação II - LEGO Aula 03
 
V ENCONTRO
V ENCONTROV ENCONTRO
V ENCONTRO
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
I CEFET Coding Dojo - Divulgação
I CEFET Coding Dojo - DivulgaçãoI CEFET Coding Dojo - Divulgação
I CEFET Coding Dojo - Divulgação
 
Coding Dojo - Aprendendo a programar programando
Coding Dojo - Aprendendo a programar programandoCoding Dojo - Aprendendo a programar programando
Coding Dojo - Aprendendo a programar programando
 
Mercado de trabalho na área de ti oportunidades e desafios - pub
Mercado de trabalho na área de ti   oportunidades e desafios - pubMercado de trabalho na área de ti   oportunidades e desafios - pub
Mercado de trabalho na área de ti oportunidades e desafios - pub
 
Coding Dojo e TDD
Coding Dojo e TDDCoding Dojo e TDD
Coding Dojo e TDD
 
Generalização prematura e complexidade acidental, a raiz do mal de todo software
Generalização prematura e complexidade acidental, a raiz do mal de todo softwareGeneralização prematura e complexidade acidental, a raiz do mal de todo software
Generalização prematura e complexidade acidental, a raiz do mal de todo software
 
Trabalho tic daniel 7 6
Trabalho tic daniel 7 6Trabalho tic daniel 7 6
Trabalho tic daniel 7 6
 
Apresentacao da Curso de Extensão
Apresentacao da Curso de ExtensãoApresentacao da Curso de Extensão
Apresentacao da Curso de Extensão
 
Como fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de DesenvolvimentoComo fazer a gestão do Time de Desenvolvimento
Como fazer a gestão do Time de Desenvolvimento
 
Como começar a programar!
Como começar a programar!Como começar a programar!
Como começar a programar!
 
Por quê e como desenvolver a habilidade de programar?
Por quê e como desenvolver a habilidade de programar?Por quê e como desenvolver a habilidade de programar?
Por quê e como desenvolver a habilidade de programar?
 
Algorítimos e logica de programação
Algorítimos e logica de programação Algorítimos e logica de programação
Algorítimos e logica de programação
 
TDC 2012 TDD e 20 coisas que você precisa saber
TDC 2012 TDD e 20 coisas que você precisa saberTDC 2012 TDD e 20 coisas que você precisa saber
TDC 2012 TDD e 20 coisas que você precisa saber
 

Destacado

I research 2011-2012年中国网络购物用户行为研究报告简版
I research 2011-2012年中国网络购物用户行为研究报告简版I research 2011-2012年中国网络购物用户行为研究报告简版
I research 2011-2012年中国网络购物用户行为研究报告简版asgh56
 
RETINA article EYESI research
RETINA article EYESI researchRETINA article EYESI research
RETINA article EYESI researchLance Acree
 
Design de Software com ASP.NET MVC
Design de Software com ASP.NET MVCDesign de Software com ASP.NET MVC
Design de Software com ASP.NET MVCWaldyr Felix
 
Shiva en el Mar
Shiva en el MarShiva en el Mar
Shiva en el Mardgcye
 
Projeto santander sustentabilidade - 24.10.2010
Projeto santander   sustentabilidade - 24.10.2010Projeto santander   sustentabilidade - 24.10.2010
Projeto santander sustentabilidade - 24.10.2010Cássio Yamada
 
Shingo Presentation - July 24, 2013 Lean Leadership
Shingo Presentation - July 24, 2013 Lean LeadershipShingo Presentation - July 24, 2013 Lean Leadership
Shingo Presentation - July 24, 2013 Lean LeadershipGE Aviation
 
הטמעת שינוי טכנולוגי – הגברת אינטראקטיביות מקוונת בבתי
הטמעת שינוי טכנולוגי – הגברת אינטראקטיביות מקוונת בבתיהטמעת שינוי טכנולוגי – הגברת אינטראקטיביות מקוונת בבתי
הטמעת שינוי טכנולוגי – הגברת אינטראקטיביות מקוונת בבתיdaniel_anat
 

Destacado (12)

I research 2011-2012年中国网络购物用户行为研究报告简版
I research 2011-2012年中国网络购物用户行为研究报告简版I research 2011-2012年中国网络购物用户行为研究报告简版
I research 2011-2012年中国网络购物用户行为研究报告简版
 
.
..
.
 
Proposta spliu-concursos-21-12-2017
Proposta spliu-concursos-21-12-2017Proposta spliu-concursos-21-12-2017
Proposta spliu-concursos-21-12-2017
 
ApresentaçãO N°6 (09 07 10)
ApresentaçãO N°6  (09 07 10)ApresentaçãO N°6  (09 07 10)
ApresentaçãO N°6 (09 07 10)
 
RETINA article EYESI research
RETINA article EYESI researchRETINA article EYESI research
RETINA article EYESI research
 
Design de Software com ASP.NET MVC
Design de Software com ASP.NET MVCDesign de Software com ASP.NET MVC
Design de Software com ASP.NET MVC
 
Shiva en el Mar
Shiva en el MarShiva en el Mar
Shiva en el Mar
 
Quiz
QuizQuiz
Quiz
 
Projeto santander sustentabilidade - 24.10.2010
Projeto santander   sustentabilidade - 24.10.2010Projeto santander   sustentabilidade - 24.10.2010
Projeto santander sustentabilidade - 24.10.2010
 
Apresentação n°4 data 07-05-10
Apresentação n°4  data 07-05-10Apresentação n°4  data 07-05-10
Apresentação n°4 data 07-05-10
 
Shingo Presentation - July 24, 2013 Lean Leadership
Shingo Presentation - July 24, 2013 Lean LeadershipShingo Presentation - July 24, 2013 Lean Leadership
Shingo Presentation - July 24, 2013 Lean Leadership
 
הטמעת שינוי טכנולוגי – הגברת אינטראקטיביות מקוונת בבתי
הטמעת שינוי טכנולוגי – הגברת אינטראקטיביות מקוונת בבתיהטמעת שינוי טכנולוגי – הגברת אינטראקטיביות מקוונת בבתי
הטמעת שינוי טכנולוגי – הגברת אינטראקטיביות מקוונת בבתי
 

Similar a 1º coding dojo dnape

Profissão programador práticas para melhoria contínua fatec pg setembro 2013
Profissão programador práticas para melhoria contínua fatec pg setembro 2013Profissão programador práticas para melhoria contínua fatec pg setembro 2013
Profissão programador práticas para melhoria contínua fatec pg setembro 2013Gabriel Rubens
 
"Se tornando um Desenvolvedor Java NINJA" - Semana Integrada da PUC Campinas ...
"Se tornando um Desenvolvedor Java NINJA" - Semana Integrada da PUC Campinas ..."Se tornando um Desenvolvedor Java NINJA" - Semana Integrada da PUC Campinas ...
"Se tornando um Desenvolvedor Java NINJA" - Semana Integrada da PUC Campinas ...Cesar Augusto Nogueira
 
Logica de programação
Logica de programaçãoLogica de programação
Logica de programaçãoJose Silva
 
Use scratch para aprender a programar se divertindo
Use scratch para aprender a programar se divertindoUse scratch para aprender a programar se divertindo
Use scratch para aprender a programar se divertindoanaabrantesbr
 
Use scratch para aprender a programar se divertindo
Use scratch para aprender a programar se divertindoUse scratch para aprender a programar se divertindo
Use scratch para aprender a programar se divertindoGlobalcode
 
Clean Code: Por um mundo com códigos melhores - The Developers Conference - P...
Clean Code: Por um mundo com códigos melhores - The Developers Conference - P...Clean Code: Por um mundo com códigos melhores - The Developers Conference - P...
Clean Code: Por um mundo com códigos melhores - The Developers Conference - P...Thiago Barradas
 
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
 
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...tdc-globalcode
 
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Gabriel Rubens
 
Programação Pragmática
Programação PragmáticaProgramação Pragmática
Programação Pragmáticaelliando dias
 
Profissao-programador-praticas-para-melhoria-continua-unimonte-outubro-2013
Profissao-programador-praticas-para-melhoria-continua-unimonte-outubro-2013Profissao-programador-praticas-para-melhoria-continua-unimonte-outubro-2013
Profissao-programador-praticas-para-melhoria-continua-unimonte-outubro-2013Gabriel Rubens
 
TDD: A Essência do Mantra
TDD: A Essência do MantraTDD: A Essência do Mantra
TDD: A Essência do MantraDionatan default
 

Similar a 1º coding dojo dnape (20)

O que é ser um bom programador?
O que é ser um bom programador?O que é ser um bom programador?
O que é ser um bom programador?
 
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!
 
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
Coding dojoCoding dojo
Coding dojo
 
Profissão programador práticas para melhoria contínua fatec pg setembro 2013
Profissão programador práticas para melhoria contínua fatec pg setembro 2013Profissão programador práticas para melhoria contínua fatec pg setembro 2013
Profissão programador práticas para melhoria contínua fatec pg setembro 2013
 
"Se tornando um Desenvolvedor Java NINJA" - Semana Integrada da PUC Campinas ...
"Se tornando um Desenvolvedor Java NINJA" - Semana Integrada da PUC Campinas ..."Se tornando um Desenvolvedor Java NINJA" - Semana Integrada da PUC Campinas ...
"Se tornando um Desenvolvedor Java NINJA" - Semana Integrada da PUC Campinas ...
 
Logica de programação
Logica de programaçãoLogica de programação
Logica de programação
 
Use scratch para aprender a programar se divertindo
Use scratch para aprender a programar se divertindoUse scratch para aprender a programar se divertindo
Use scratch para aprender a programar se divertindo
 
Use scratch para aprender a programar se divertindo
Use scratch para aprender a programar se divertindoUse scratch para aprender a programar se divertindo
Use scratch para aprender a programar se divertindo
 
Tdc2019 teambuilding3tecnicasv03
Tdc2019 teambuilding3tecnicasv03Tdc2019 teambuilding3tecnicasv03
Tdc2019 teambuilding3tecnicasv03
 
Coding Dojo
Coding DojoCoding Dojo
Coding Dojo
 
Clean Code: Por um mundo com códigos melhores - The Developers Conference - P...
Clean Code: Por um mundo com códigos melhores - The Developers Conference - P...Clean Code: Por um mundo com códigos melhores - The Developers Conference - P...
Clean Code: Por um mundo com códigos melhores - The Developers Conference - P...
 
Coding dojo
Coding dojo Coding dojo
Coding dojo
 
Coding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios ÁgeisCoding Dojo - Aplicando Princípios Ágeis
Coding Dojo - Aplicando Princípios Ágeis
 
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...
TDC2016POA | Trilha PHP - Quero ser desenvolvedor PHP. Como me preparar para ...
 
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
Profissoa programador-praticas-para-melhoria-continua-fatec-santos-outubro-2013
 
Programação Pragmática
Programação PragmáticaProgramação Pragmática
Programação Pragmática
 
Profissao-programador-praticas-para-melhoria-continua-unimonte-outubro-2013
Profissao-programador-praticas-para-melhoria-continua-unimonte-outubro-2013Profissao-programador-praticas-para-melhoria-continua-unimonte-outubro-2013
Profissao-programador-praticas-para-melhoria-continua-unimonte-outubro-2013
 
TDD: A Essência do Mantra
TDD: A Essência do MantraTDD: A Essência do Mantra
TDD: A Essência do Mantra
 

Más de Waldyr Felix

Apache Kafka: Comunicando microsserviços com performance
Apache Kafka: Comunicando microsserviços com performanceApache Kafka: Comunicando microsserviços com performance
Apache Kafka: Comunicando microsserviços com performanceWaldyr Felix
 
Kubernetes: Escalando containers do Docker
Kubernetes: Escalando containers do DockerKubernetes: Escalando containers do Docker
Kubernetes: Escalando containers do DockerWaldyr Felix
 
A história do LinkApi, como chegamos numa arquitetura para suportar 1 milhão ...
A história do LinkApi, como chegamos numa arquitetura para suportar 1 milhão ...A história do LinkApi, como chegamos numa arquitetura para suportar 1 milhão ...
A história do LinkApi, como chegamos numa arquitetura para suportar 1 milhão ...Waldyr Felix
 
HTTP/2. O que você precisa saber a nova versão do HTTP.
HTTP/2. O que você precisa saber a nova versão do HTTP.HTTP/2. O que você precisa saber a nova versão do HTTP.
HTTP/2. O que você precisa saber a nova versão do HTTP.Waldyr Felix
 
ECMAScript 6 / ECMAScript 2015 no Node.js
ECMAScript 6 / ECMAScript 2015 no Node.jsECMAScript 6 / ECMAScript 2015 no Node.js
ECMAScript 6 / ECMAScript 2015 no Node.jsWaldyr Felix
 
Performance do ASP.NET Core, um comparativo com Node.js
Performance do ASP.NET Core, um comparativo com Node.jsPerformance do ASP.NET Core, um comparativo com Node.js
Performance do ASP.NET Core, um comparativo com Node.jsWaldyr Felix
 
Ionic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileIonic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileWaldyr Felix
 
Microservices com ASP.NET 5
Microservices com ASP.NET 5Microservices com ASP.NET 5
Microservices com ASP.NET 5Waldyr Felix
 
ASP.NET SignalR + SPA com AngularJS
ASP.NET SignalR + SPA com AngularJSASP.NET SignalR + SPA com AngularJS
ASP.NET SignalR + SPA com AngularJSWaldyr Felix
 
Escalando Aplicações com Redis
Escalando Aplicações com RedisEscalando Aplicações com Redis
Escalando Aplicações com RedisWaldyr Felix
 
Sistema de Notificações com SignalR TDC 2014
Sistema de Notificações com SignalR TDC 2014Sistema de Notificações com SignalR TDC 2014
Sistema de Notificações com SignalR TDC 2014Waldyr Felix
 
ASP.NET MVC & Entity Framework
ASP.NET MVC & Entity FrameworkASP.NET MVC & Entity Framework
ASP.NET MVC & Entity FrameworkWaldyr Felix
 
Produtividade na criação de websites com ASP.NET MVC
Produtividade na criação de websites com ASP.NET MVCProdutividade na criação de websites com ASP.NET MVC
Produtividade na criação de websites com ASP.NET MVCWaldyr Felix
 
Trilha .NET - REST na plataforma Microsoft com ASP.NET Web API
Trilha .NET - REST na plataforma Microsoft com ASP.NET Web APITrilha .NET - REST na plataforma Microsoft com ASP.NET Web API
Trilha .NET - REST na plataforma Microsoft com ASP.NET Web APIWaldyr Felix
 
Explorando Microsoft Fakes
Explorando Microsoft FakesExplorando Microsoft Fakes
Explorando Microsoft FakesWaldyr Felix
 
Usando Scrum com Team Foundation Server 2012
Usando Scrum com Team Foundation Server 2012Usando Scrum com Team Foundation Server 2012
Usando Scrum com Team Foundation Server 2012Waldyr Felix
 

Más de Waldyr Felix (20)

Apache Kafka: Comunicando microsserviços com performance
Apache Kafka: Comunicando microsserviços com performanceApache Kafka: Comunicando microsserviços com performance
Apache Kafka: Comunicando microsserviços com performance
 
Kubernetes: Escalando containers do Docker
Kubernetes: Escalando containers do DockerKubernetes: Escalando containers do Docker
Kubernetes: Escalando containers do Docker
 
A história do LinkApi, como chegamos numa arquitetura para suportar 1 milhão ...
A história do LinkApi, como chegamos numa arquitetura para suportar 1 milhão ...A história do LinkApi, como chegamos numa arquitetura para suportar 1 milhão ...
A história do LinkApi, como chegamos numa arquitetura para suportar 1 milhão ...
 
HTTP/2. O que você precisa saber a nova versão do HTTP.
HTTP/2. O que você precisa saber a nova versão do HTTP.HTTP/2. O que você precisa saber a nova versão do HTTP.
HTTP/2. O que você precisa saber a nova versão do HTTP.
 
ECMAScript 6 / ECMAScript 2015 no Node.js
ECMAScript 6 / ECMAScript 2015 no Node.jsECMAScript 6 / ECMAScript 2015 no Node.js
ECMAScript 6 / ECMAScript 2015 no Node.js
 
Performance do ASP.NET Core, um comparativo com Node.js
Performance do ASP.NET Core, um comparativo com Node.jsPerformance do ASP.NET Core, um comparativo com Node.js
Performance do ASP.NET Core, um comparativo com Node.js
 
Ionic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento MobileIonic + Cordova para Desenvolvimento Mobile
Ionic + Cordova para Desenvolvimento Mobile
 
Microservices com ASP.NET 5
Microservices com ASP.NET 5Microservices com ASP.NET 5
Microservices com ASP.NET 5
 
ASP.NET SignalR + SPA com AngularJS
ASP.NET SignalR + SPA com AngularJSASP.NET SignalR + SPA com AngularJS
ASP.NET SignalR + SPA com AngularJS
 
Escalando Aplicações com Redis
Escalando Aplicações com RedisEscalando Aplicações com Redis
Escalando Aplicações com Redis
 
Sistema de Notificações com SignalR TDC 2014
Sistema de Notificações com SignalR TDC 2014Sistema de Notificações com SignalR TDC 2014
Sistema de Notificações com SignalR TDC 2014
 
ASP.NET MVC 5.x
ASP.NET MVC 5.xASP.NET MVC 5.x
ASP.NET MVC 5.x
 
ASP.NET MVC & Entity Framework
ASP.NET MVC & Entity FrameworkASP.NET MVC & Entity Framework
ASP.NET MVC & Entity Framework
 
ASP.NET WEB API
ASP.NET WEB APIASP.NET WEB API
ASP.NET WEB API
 
Produtividade na criação de websites com ASP.NET MVC
Produtividade na criação de websites com ASP.NET MVCProdutividade na criação de websites com ASP.NET MVC
Produtividade na criação de websites com ASP.NET MVC
 
Trilha .NET - REST na plataforma Microsoft com ASP.NET Web API
Trilha .NET - REST na plataforma Microsoft com ASP.NET Web APITrilha .NET - REST na plataforma Microsoft com ASP.NET Web API
Trilha .NET - REST na plataforma Microsoft com ASP.NET Web API
 
Asp.net web api
Asp.net web apiAsp.net web api
Asp.net web api
 
Explorando Microsoft Fakes
Explorando Microsoft FakesExplorando Microsoft Fakes
Explorando Microsoft Fakes
 
ASP.NET Web API
ASP.NET Web APIASP.NET Web API
ASP.NET Web API
 
Usando Scrum com Team Foundation Server 2012
Usando Scrum com Team Foundation Server 2012Usando Scrum com Team Foundation Server 2012
Usando Scrum com Team Foundation Server 2012
 

1º coding dojo dnape

  • 1. 1º CodingDojo .Net Architects PE
  • 2. Sou eu! Waldyr Felix Desenvolvedor a mais de 3 anos. MCP, MCTS ASP.NET 3.5 Twitter: @waldyrfelix Blog: waldyrfelix.blogspot.com E-mail: waldyrfelix@gmail.com
  • 3. O que é? “Um encontro onde um grupo de programadores se junta para trabalhar num desafio de programação. O objetivo e se divertir praticar deliberadamente de forma a melhorar suas habilidades.”
  • 5. Porque fazer CodingDojo? Nós não treinamos nossas habilidades Somos acostumados a lidar com os mesmos problemas sempre Não conhecemos muitas linguagens de programação Nosso cérebro precisa assimilar coisas novas
  • 6. O melhor amigo do homem, o cérebro!
  • 7. Passos de bebê Todos são iguais Todos devem entender Abertura para novas ideias Sempre usando TDD Começamos sempre do zero
  • 9. Algoritmos são bons de rasteira, cuidado!
  • 10. Estilos PreparedKata Piloto e Co-Piloto fixos Apresentam uma solução do começo ao fim Cada passo dado é explicado Indicado para um grande número de participantes Pode-se usar um problema previamente preparado
  • 11. Estilos RandoriKata Piloto e co-piloto revezam Todos os presentes são convidados a participar Cada par tem um tempo para programar Indicado para grupos menores O ideal e que todos os participantes programem Esse é o nosso estilo!
  • 12. Problemas Problemas simples Qualquer participante pode propor problemas Tem que comecar e terminar na mesma sessão do Dojo Se não terminar, não tem problema mas não continua o problema depois
  • 13. Soma com números Romanos Problema bem simples! Somar números Romanos usando a notação correta, tanto para entrada quanto para saída de dados. Para não ficar muito grande vamos estipular um intervalo de I (1) a C (100) Exemplo: I + I = II, IV + I = V, XI + V = XVI...
  • 15. Referências Definição http://codingdojo.org Problema encontrado no http://groups.google.com.br/group/dojo-brasilia