terça-feira, 13 de setembro de 2011

Dojo Demoiselle 2

Desafio: DAO da entidade GRU (Guia de Recolhimento da União), utilizada em um dos projetos pilotos do Serpro no uso de Demoiselle 2, na regional Fortaleza.

Participantes: Flávio, Nauber, Joaquim, Welber, Marcelo, Carlos, Tulio, Haron, Ronaldo, Márcio, Ingrid, Ernanes, Victor, Regis, Frandberto, Emanuel, Paulo, Kelly

Slides: Os já tradicionais Coding-Dojo em 5 Minutos :D

Código: aqui

Retrospectiva

:(
- Pouco uso do Demoiselle
- Pouca participação da platéia
- Troca de experiencias
- Dojo facilita a integração
- Evolução incremental do exercício facilita o acompanhamento
- Simplicidade de adequar o Demoiselle
- Simplicidade do Dojo
- TDD
- Bom de experimentar TDD/Dojo
- Forma leve de introduzir os conceitos do Demoiselle
- Integração do grupo
- Conhecimento incremental e compartilhamento de idéias
- Interatividade e construção colaborativa
- Platéia participativa, motivada e focada
- Interação entre os alunos
- Dojo, TDD, experiencia dos instrutores e dos alunos
- Estimulo a partipação e trabalho em equipe
- Filosofia do Dojo
- Como evoluir o design, TDD

:(
- Falta de uma referencia de consulta ao Demoiselle
- Demora no rodízio de piloto/copiloto
- Piloto/copiloto falaram baixo
- Desafios improvisados
- Substituir os intrutores por instrutoras
- Mudança frequente entre classe e classe de teste
- Acabou o café
- Poderia focar mais nas funcionalidades do framework
- Interrupção da sessão Dojo dos participantes fora da hora
- Poderia ser um desafio mais "Demoiselle Like"
- Poderiam ser mais instrutoras

terça-feira, 6 de setembro de 2011

Dojo@Area1 HTML5+JS 03/09/2011 "Aquecimento para o Linguágil"




O que?
Coding Dojo de HTML5 + Javascript

Por que?
Aquecimento para o LinguÁgil 2011

Quando?
03/09/2011, das 09h às 11h45


Onde?  
Faculdade AREA1

Teve anúncio: 
Segundo o anúncio inicial:
Agora é a vez do HTML5, quarto Coding Dojo de aquecimento para o LinguÁgil!! A nova versão do Hipertext Markup Language, o HTML, traz novidades muito interessantes e que colocam a diversão e o prazer de volta a programação web baseada em padrões. Além das novas tags, que trazem semântica a construção de páginas, muitas novidades na área do Javascript (JS) que melhoram ainda mais a experiência do usuário: geolocalização, websockets, webworkers, storage local, carregamento de arquivo local, etc. É nessa seara que iremos nos aventurar nesse próximo coding dojo de aquecimento para o LinguÁgil 3.0.
Agenda planejada?
09:00 – 09:40 : Apresentações coding dojo, SL4A
09:40 – 09:45 : Apresentação do problema
09:45 – 11:15 : Mão-na-massa
11:15 – 11:30 : Retrospectiva do coding Dojo


Quem participou? 
  • Rodrigo 
  • Paulo
  • Luiz Cláudio (LinguÁgil)
  • Vitor
  • Rosilane
  • Arlindo
  • Ana
  • Maurício Vieira (LinguÁgil)
  • Marcelo Curi (LinguÁgil)
  • Michel
  • Tarsis
  • Márcio Albuquerque (LinguÁgil)

Qual foi o desafio?
Utilizar o recurso de geolocalização do html5, e a api do googlemaps para obter o país da máquina, e em seguida, obter da API do Last.FM, a lista das 10 músicas mais ouvidas neste país.

O que aprendemos?

Pontos positivos :-)
  • Tempo. Lista
  • Jasmine. Quantidade de participantes. Desafio legal
  • Aprendizado e interação com html5. Verificações de erros.
  • Amadurecimento da técnica do dojo.
  • Javascript. Participação de novas pessoas.
  • Compartilhamento de conhecimento. Produção coletiva do código.
  • Outra solução foi encontrada. Ampliou conhecimentos.
  • Novos conhecimentos. Bom número de participantes
  • Aprender mais a respeito de javascript. Compartilhar conhecimento.
  • Aprendi muito sobre depuração de javascript.
  • Quantidade de participantes
Pontos de melhoria :-(
  • Tempo. Jasmine desobediente, ou desconhecimento geral de closure
  • Diversas ferramentas interdependentes que precisem de conhecimento prévio de várias linguagens diferentes, causando um pouco de confusão.
  • Erros do javascript
  • Algumas dificuldades
  • Alguns pogs
  • Gestão do tempo
  • Teclado poderia ser menos confuso
  • Teclado diferente do que eu uso. Sem mouse
  • Faltaram mais baby steps
  • Entendimento do callback. Melhor intendimento do JS. TDD c/ JS é difícil
  • Falta de conhecimento sobre as tecnologias
Teve apresentação?
Sim. Maurício apresentou os slides Coding dojo em 5 minutos. Em seguida, Márcio explicou sobre o HTML5.

E fotos?
















Cadê esse código todo? Publicado no Google Code.