1. AMD, BDD e o Javali
"PROGRAMMING IS A
CRAFT NOT SCIENCE OR
ENGINEERING"
John Graham Cumming
2. É uma combinação de habilidades e experiência expressada por
meio de ferramentas, o artersão escolhe suas ferramentas
específicas e aprende a usá-las para criar sua arte.
3. GIVEN THAT IT'S A CRAFT THEN IT'S NOT HARD TO SEE THAT:
experience matters
tools matter
intuition matters
9. MODULARIZAÇÃO VS ACOPLAMENTO
Acoplamento:
Gera dependência
Dificulta o crescimento
Não simpatiza com TDD|BDD
Dificulta entendimento do código
Impossibilita reutilização
Gera propagação de mudanças
21. BDD!
Tests are Specs
O teste pode ser a sua documentação.
A palavra should te mantém no foco do teste.
O nome do teste ajuda quando o teste falha.
O should te faz questionar a premissa do teste.
Qual a proxima coisa mais importante que o seu sistema não
faz ainda?
22. "O BDD EVOLUIU DE PRÁTICA ÁGEIS"
Como um [X]
Eu quero [Y]
Para que [Z]
Dado algum contexto inicial.
Quando algum evento ocorrer.
Então verificar os resultados.
33. O GRUNT É UM GERENCIADOR DE TAREFAS FRONT-END FEITO
EM JAVASCRIPT.
TAREFAS DA ROTINA DO DESENVOLVIMENTO FRONTEND
Testar
Minificar
Concatenar
Compilar
...
34. PORQUE ESCOLHER O GRUNT?
A comunidade do grunt é enorme e cresce a cada dia, já são
centenas de plugins do grunt que fazem praticamente tudo que
você precisa.