Promoção Relâmpago:

Curso Online de Test-Driven Development...

...com R$100 de desconto + 01 bônus

De: Normandes Junior, sócio e instrutor da AlgaWorks
Data: 28 de Abril de 2015

Ontem eu conversei com o Thiago (meu sócio) porque queríamos oferecer algo MUITO especial para as pessoas que seguem a AlgaWorks ainda no mês de Abril.

Se você já acompanha a gente, sabe que sempre publicamos novos conteúdos, mas dessa vez queríamos algo ainda melhor, que pudesse transformar a vida de vários programadores e por um baixíssimo custo investimento.

Aí pensamos: considerando que uma pessoa já conheça programação, o que levaria ela para um outro nível no mercado de trabalho?

Qualidade de código!

Sem dúvidas, eu nunca conheci alguém em uma excelente posição em uma empresa, ocupando um cargo de especialista em desenvolvimento de software, com um excelente salário e que produzisse código ruim.

E uma das técnicas que ajuda aos programadores produzirem bom código é o TDD (Test-Driven Development).

Foi aí que surgiu a ideia de abrirmos uma exceção e aceitarmos novos alunos em nosso workshop online de TDD por um investimento muito menor do que ele realmente vale.

Nós chamamos de workshops os cursos que temos e são bem focados em um assunto, e nesse caso é sobre TDD.

Esse workshop não está a venda regularmente, mas alguns alunos já estão inscritos nele.

Decidimos então fazer uma loucura só por alguns dias. Continue comigo que você vai entender tudo! 🙂

 

Mas o que é TDD?

TDD (Test-Driven Development) é uma técnica em que escrevemos código de teste antes de implementar a funcionalidade. Parece estranho?

Você tem razão, mas daqui a pouco eu espero fazer um pouco mais de sentido pra você.

Depois que escrevemos um teste (que logicamente não vai passar, porque nem existe a implementação ainda), trabalhamos na implementação da funcionalidade simplesmente para fazer o teste passar. Nada mais e nada menos do que isso.

Com o teste sendo executado com sucesso, o código que implementamos passa por uma refatoração, para torná-lo mais elegante.

Nenhuma funcionalidade nova é adicionada nesse momento, por isso os testes devem continuar passando (sem erros).

Se nenhuma funcionalidade nova foi adicionada, os testes nos resguardam que qualquer mudança errada seja identificada durante a execução dos testes. Isso nos dá muita segurança para modificar o código!

Esse processo é chamado de "vermelho-verde-refatora", e é a base para usar TDD.

Repetimos esse ciclo várias e várias vezes durante o desenvolvimento do projeto, em passos de bebê (baby steps), até que tenhamos a implementação final completa.

 

Por que eu devo usar TDD?

Seguindo essas iterações até o final do projeto, teremos um código com boa cobertura de testes e vários outros benefícios, como:

  • Testes unitários sempre atualizados
  • Design guiado pelos testes (design emergente)
  • Aumento de confiança
  • Qualidade de código
  • Baixo acoplamento
  • Alta coesão
  • Interface limpa
  • Documentação em forma de testes e sempre atualizada

Veja que usar TDD não é apenas sobre testes, é sobre design de código!

Isso é muito importante saber! TDD é uma técnica para construção de software que ajuda a melhorar o design do código e utiliza de testes unitários para chegar a esse objetivo.

 

O que eu preciso saber para começar a estudar TDD?

Apenas Java e Orientação a Objetos. Esses são os únicos pré-requisitos para esse workshop.

Para aprender TDD, você vai precisar praticar bastante, então você tem que se esforçar para quebrar paradigmas e colocar a mão na massa, fechado?

 

Qual é o bônus que eu vou ganhar?

Esse workshop não inclui nosso suporte, mas se você adquirir dentro dessa promoção, você vai ganhar 01 mês de suporte, ou seja...

...você vai poder tirar as suas dúvidas diretamente comigo e outros instrutores da AlgaWorks pela área de alunos em nosso site.

Quais os benefícios de estudar com a AlgaWorks?

  • Acesso para sempre

    Seu acesso ao curso online será vitalício, ou seja, nunca vai expirar.

  • Aprenda no seu ritmo

    Estude a qualquer hora e assista as vídeo aulas quantas vezes precisar.

  • Certificado de conclusão

    Ao concluir o curso, você vai receber um certificado de conclusão em PDF de 16 horas/aula. O certificado possui o selo da ABED (Associação Brasileira de Educação a Distância).

  • Suporte de especialistas (bônus)

    Você vai ganhar 1 mês de suporte para tirar todas as dúvidas que tiver durante as aulas. Isso é um bônus, porque esse workshop não é oferecido com suporte.

Conheça a programação das aulas

Mais de 4 horas de vídeo aulas. Carga horária equivalente a 16 horas/aula.

1. Introdução
1.1. Introdução
1.2. Eu já faço testes... ou será que não?
1.3. Tipos de testes automatizados
1.4. A importância do Teste de Unidade
1.5. Usando o JUnit para seu primeiro teste

2. Test-Driven Development - TDD - Parte 1
2.1. Como começou o TDD
2.2. Aprenda o ciclo vermelho-verde-refatora
2.3. Um passo de cada vez - baby steps
2.4. Melhorando o Design de Classe
2.5. O que testar agora?
2.6. E se criarmos os testes depois do código?

 

3. O Código do Teste
3.1. O código do teste também é importante
3.2. Removendo duplicações
3.3. Defina bons nomes
3.4. O padrão Test Data Builders
3.5. Atenção as asserções
3.6. Testando exceções

4. Test-Driven Development - TDD - Parte 2
4.1. Identificando responsabilidades de uma classe
4.2. Refatorando para aumentar coesão
4.3. Usando Mock Objects
4.4. Facilite a evolução do software
4.5. Próximos passos - mais Mock
4.6. Conclusão

Aproveite essa oportunidade e adquira o workshop online "TDD Essencial" com R$100 de desconto agora!

Válido somente até dia 30/04/2015 às 23:59h.

* Importante: Após o encerramento dessa promoção, ninguém mais poderá comprar o curso, porque ele não está a venda regularmente.

Por apenas 12x R$18,97 no cartão ou R$297 R$197 à vista.

Ou em 3 parcelas de R$65,67 sem juros

Sim! Eu quero aprender TDD!
PagSeguro

Garantia Incondicional de 30 dias

Se você comprar o curso e não ficar 100% satisfeito com o conteúdo que te entregarmos, é só enviar um e-mail para contato@algaworks.com, dentro do prazo de 30 dias após a compra, e pedir o seu dinheiro de volta!

Nós vamos estornar seu pagamento integralmente, sem cobrança de taxas, multas… absolutamente nada! Não vamos fazer nenhuma pergunta antes de devolver seu dinheiro, e o mais importante, não ficaremos magoados com você.

Nós oferecemos essa garantia porque, além de confiar em você, confiamos também na qualidade de nosso curso, entendemos que você pode se enganar ao comprar um curso, e não seria justo ficarmos com seu dinheiro se você não puder aproveitar o conteúdo do curso.

  • q-iconQual é a linguagem usada durante as aulas práticas?

    Usaremos Java durante as aulas, mas se você conseguir ler um código Java, poderá aprender e usar os mesmos conceitos para aplicar em qualquer outra linguagem.

  • q-iconEu já conheço bem Java e acho meu código bom. Eu deveria aprender TDD mesmo assim?

    Com toda certeza absoluta!

    Se você já é bom em Java, TDD vai te ajudar a ficar melhor ainda.

  • q-iconEu conheço pouco de Java, ainda tenho muitas dúvidas sobre Orientação a Objetos. Eu posso fazer o curso?

    É melhor não. Aprenda melhor Orientação a Objetos para não ficar com muito conteúdo ao mesmo tempo e acabar te atrapalhando.

    Claro que, se você quiser aproveitar a promoção, você pode adquirir para estudar em breve, já que seu acesso às aulas é vitalício.

  • q-iconComo funciona o suporte do curso?

    Você vai ganhar como bônus 01 mês de suporte para o curso. Dentro desse período, sempre que você tiver dúvidas sobre o conteúdo do curso, é só enviar pela área de aluno e um instrutor vai te responder.

    Geralmente demoramos de alguns minutos até 1 dia útil para responder.

  • q-iconO certificado é válido em universidades e empresas?

    Sim! Você pode usar o certificado para apresentar em faculdades para comprovar horas de estudo ou em empresas ou órgãos públicos para comprovar aperfeiçoamento no assunto.

    Nosso certificado possui o selo da Associação Brasileira de Educação a Distância.

  • q-iconEu posso fazer download das vídeo aulas?

    Não. Você deve estar conectado à internet para assistir as aulas.

    Os vídeos carregam bem rápido, porque são screencasts e foram otimizados por nossa equipe, sem perder a alta definição que eles possuem.

  • q-iconComo funciona essa garantia?

    Se por qualquer motivo você quiser desistir do curso dentro do período de 30 dias, você pode solicitar a devolução integral do seu dinheiro. Simples assim. Sem letras miúdas!

  • q-iconQuanto tempo vou demorar para fazer o curso completo?

    Você pode considerar pelo menos 16 horas para concluir o curso, que significa assistir todas as aulas e praticar. Se você estudar 1 hora por dia, em 16 dias terá concluído o curso.

  • q-iconEu preciso da nota fiscal. Vocês emitem?

    Claro! Emitimos notas fiscais para cada centavo que vendemos, mas se você quiser receber a nota fiscal em seu nome e CPF/CNPJ, envie um e-mail para contato@algaworks.com solicitando isso logo após a contratação do curso.

  • q-iconQuanto tempo demora para liberar meu acesso depois que eu fizer o pagamento?

    Imediatamente após a aprovação de seu pagamento. É tudo automático!

    Se você efetuar o pagamento por cartão de crédito, geralmente isso é instantâneo… você pode começar os estudos em menos de 1 minuto.

    Caso prefira pagar por boleto bancário, a compensação demora de 1 a 2 dias úteis.

Essa é a sua melhor oportunidade para aprender TDD e ir para o próximo nível.

Adquira agora e receba:

  • Mais de 4 horas de vídeo aulas
  • Acesso vitalício às aulas
  • Suporte por 1 mês (bônus)
  • 30 dias de garantia. Se desistir, é só pedir a devolução do seu dinheiro, sem letras miúdas e sem ressentimentos

Tudo isso por apenas R$297 R$197. Clique no botão "Comprar agora" e receba o acesso instantâneo!

arrow
Comprar agora!

Apenas 3 parcelas de R$65,67


AlgaWorks Softwares, Treinamentos e Serviços Ltda
CNPJ: 10.687.566/0001-97
Telefone: (11) 2626-9415