domingo, 21 de outubro de 2012

Dojo@RA Backbone.js 20/10/2012


O que?
Coding Dojo de Backbone.js

Quando?
20/10/2012, das 09h30 às 11h30

Onde?  
Radialistas Associados

Teve anúncio: 
Segundo o anúncio inicial: 
No próximo sábado vai rolar um coding dojo usando a tecnologia backbone.js na RA - Radiologistas Associados, no Edf Thomé de Souza.

A participação é gratuita. 
Agenda planejada:

  • 5 minutos - o que é Coding Dojo.
  • 5 minutos - backbone.js
  • 80 minutos - coding dojo (aprox. 16 pilotagens)
  • 30 minutos - retrospectiva, feedback e papo sobre próximos encontros.
Sobre a tecnologia:

Backbone.js is a JavaScript data modeling framework intended to decouple data handling code from the DOM, being useful especially when the user interacts with the data. 
Site principal: http://backbonejs.org/
Entre várias aplicações usuárias, estão:
Apresentação feita pelo autor: http://www.infoq.com/presentations/Backbonejs
 Maiores informações sobre o local, e inscrições em http://www.eventbrite.com/event/4619043684




O que aprendemos?

:(

- organização; horário; testes
- faltou TDD; a falta de conhecimento nas ferramentas
- ambiente de desenvolvimento; backbone verboso, não é DRY; platéia não deixando o piloto pensar sozinho
- pouca gente; exemplo com padrões não muito bons
- o exemplo do boilerplate não segue o DRY
- mais participação da comunidade

:)

- local; pessoal -> equipe esperta; horário; tecnologia - backbone
- aprender backbone.js; que seja apenas o começo
- novo local; backbone.js; interação
- novo framework; nível do pessoal; colaboração
- didática boa; backbone é uma grande "ferramenta"; participação espetacular de todos
- interação; proposta; network; curti backbone

Fontes:
Publicados no Google Code.



Fotos:






terça-feira, 16 de outubro de 2012

Coding dojo: backbone.js próximo sábado 20/10/2012 09:00 - 11:30

(anuncio feito na lista dojo-bahia)

Salve galera dojozeira da Bahia,

  No próximo sábado vai rolar um coding dojo usando a tecnologia backbone.js na RA - Radiologistas Associados, no Edf Thomé de Souza.

  A participação é gratuita. 

Agenda:
  • 5 minutos - o que é Coding Dojo.
  • 5 minutos - backbone.js
  • 80 minutos - coding dojo (aprox. 16 pilotagens)
  • 30 minutos - retrospectiva, feedback e papo sobre próximos encontros.


Sobre a tecnologia:

Backbone.js is a JavaScript data modeling framework intended to decouple data handling code from the DOM, being useful especially when the user interacts with the data. 
Site principal: http://backbonejs.org/
Entre várias aplicações usuárias, estão:
Apresentação feita pelo autor: http://www.infoq.com/presentations/Backbonejs
 

Maiores informações sobre o local, e inscrições em http://www.eventbrite.com/event/4619043684

segunda-feira, 23 de abril de 2012

Dojo@UFBA 2012.1 #1 Java

Novamente, o professor Manoel Mendonça está promovendo Coding Dojos na disciplina de Paradigmas e Linguagens de Programação. Neste semestre de 2012.1, o primeiro dojo foi em 18/04/2012.

O professor escolheu Java porque os alunos já conhecem a sintaxe, e o objetivo era mostrar a técnica. Eu apresentei os slides Coding Dojo em 5 minutos rapidamente, pois tivemos um problema com o projetor e a aula começou com algum atraso. Em seguida, eu expliquei o problema que escolhi: FizzBuzzPlazz, uma variação do problema FizzBuzz, sendo o Plazz para os números divisíveis por 7. Considero este problema ideal para ilustrar a utilidade de TDD com baby steps. Os turnos foram de 6 minutos. O ambiente foi Eclipse rodando Java com jUnit 4. O código está disponível no repositório do dojo-bahia.


No fim, eu e o professor fizemos a retrospectiva, que segue abaixo.

:D
  • Foi divertido. Desafiante
  • Aprendemos TDD. Os "instrutores" tiveram paciência.
  • Testes automatizados é uma boa alternativa de testes de homologação de um produto.
  • Envolvimento da turma na solução de um problema.
  • Não é necessário testar o programa depois, pois os testes são executados em paralelo à implementação.
  • No final temos o programa com "todos" os casos de teste.
  • Boa experiência.
  • TDD. Programação pareada.
  • Colaboração para o aprendizado. Conhecimento de desenvolvimento orientado por testes.
  • Desafio.
  • Experiência com TDD. Bom acompanhamento.
  • Contato com linguagem pouco usada por mim. Contato com TDD.
:(

  • Conversa paralela
  • Problema proposto. Tempo insuficiente.
  • Barulho. Pouco tempo.
  • A linguagem escolhida não ajuda. Muito tempo entre cada participante, deveria ser 3 minutos para ficar mais dinamico. 
  • Não teve exemplo prático antes e a maioria não conhecia TDD.
  • Dificuldade por falta de costumes em utilizar a técnica.
  • Abordagem pouco eficiente para resolver um problema simples
  • Nervosismo do 1º dojo. Excesso de dicas da platéia. Atraso (falha no datashow).
  • Mal explicado. Baby steps chato.
  • Comuniação. Falta do "baby steps"
  • Não seguir baby steps

Fotos:










terça-feira, 10 de abril de 2012

Dojo iMasters Salvador 12/04/2012 às 15h

   Na próxima quinta-feira, 12/04/2012 vai rolar um Coding Dojo promovido pelo iMasters durante o 14o Encontro Locaweb de Profissionais da Internet (Hotel Pestana).

  O dojo acontecerá às 15 horas, e quem não estiver inscrito no evento pode ganhar um convite mandando email para alexandre.borba@imasters.com.br, com o Assunto: [Dojo iMasters] Salvador. Os 10 primeiros que enviarem o email com o assunto correto ganharão convite.

  Antes de começar o dojo, serão apresentados 3 problemas e os participantes votarão em qual problema e qual tecnologia será usada.

  Maiores informações com alexandre.borba@imasters.com.br e em http://www.imasters.com.br/dojo

quarta-feira, 7 de dezembro de 2011

Dojo com java 7


O dojo que aconteceu na Faculdade Ruy Barbosa no dia 3 de dezembro, sábado pela manhã, teve de fato uma galera bem motivada e super empolgada para fazerem o que eles mais gostam, programar. Durante todo o dojo houve conversas sobre o mercado de TI, e a falta de interesse por alguns profissionais.



Apresentação do java 7 : http://prezi.com/bxl_uxnxexbq/java-7/





O código e o problema do java 7: https://github.com/otaviojava/Dojo-java-7


  • Pontos Negativo
  • Poucas Pessoas compareceram
  • Número de pessoas
  • Duração de codificação
  • Falta de interesse do público


Pontos Positivo

  • Mostrar o que mudou na linguagem, no java, no jdk, na jvm
  • o dojo é um interessante trabalho em equipe de troca de conhecimento para a solução de problemas, no caso o desenvolvimento para uma solução
  • Domínio do conteúdo
  • Atualidades feitas de forma clara e objetiva
  • Troca de informações
  • A prática integrando os interessados no assunto
  • Conhecer os recursos sobre o java 7
  • Bater um papo sobre TI
  • Conhecer novas pessoas
  • Programar novamente em java
  • Discutir assuntos variados
  • Interatividade
  • O evento proporciona interação entre os participantes
  • Atual
  • Informações atuais e relevantes
  • Debate
  • Todos conversaram e debateram sobre alguns aspectos sobre o mercado de TI

sexta-feira, 4 de novembro de 2011

Dojo@Area1 GoogleAppEngine 20/08/2011 "Aquecimento para o Linguágil"


O que?
Coding Dojo de Google App Engine - Python

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?



Em breve.





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


sexta-feira, 28 de outubro de 2011

Dojo na Ruy Barbosa

Olá a todos

Vai acontecer no dia 29 de outubro de 2011, um dojo de Ruby na Faculdade Ruy Barbosa, no Rio Vermelho, na sala 202b. É aberto ao público, portanto quem quiser pode aparecer.