TDD Para Programadores Java

Aprenda a escrever um código limpo e que funcione utilizando o TDD.
3.4 (6 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
22 students enrolled
$25
Take This Course
  • Lectures 30
  • Contents Video: 1 hour
    Other: 1.5 hours
  • Skill Level All Levels
  • Languages Portuguese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2014 Portuguese

Course Description

Programar parece uma tarefa simples e fácil, mas quando entramos no mercado de trabalho lidamos com vários problemas do dia a dia que afeta diretamente a qualidade de nossos códigos, gerando inúmeros problemas, como bugs, atraso na entrega, dificuldade de manutenção, muito retrabalho, entre outros.

Visando resolver estes problemas, um grupo de especialistas americanos criaram várias técnicas de desenvolvimento visando os melhores resultados, então criaram o TDD, que é uma metodologia que cuida da qualidade em todo o processo de desenvolvimento.

O TDD se baseia em um ciclo bem simples de 3 passos, mas junto com esse ciclo vem um conjunto de melhores práticas que compõe toda uma filosofia. Neste curso você irá aprender o TDD e as melhores práticas para obter melhores resultados no seu desenvolvimento.

O curso é estruturado da seguinte forma:

  1. Introdução ao tema.
  2. Conceitos básicos de qualidade.
  3. TDD - exercícios, regras, recomendações, ferramentas, ou seja, toda informação necessária para você praticar o TDD.
  4. Padrões e Melhores Práticas.
  5. Bônus - Informações extras sobre o TDD no mercado de trabalho e no dia a dia das empresas.

Como todo curso do Nardini Academy, o conteúdo é constantemente atualizado e você recebe todo esse conteúdo novo, além de poder tirar dúvidas, sugerir melhorias e contribuir para evolução do conhecimento trocado no curso junto com todos os alunos.

What are the requirements?

  • Noções básicas de programação em Java

What am I going to get from this course?

  • Resolver tarefas complicadas do desenvolvimento, a começar com o simples e seguir para o mais complexo.
  • Escrever testes automatizados antes da codificação.
  • Aprender a projetar melhor suas classes e métodos com foco na solução.
  • Aprender a criar um código limpo que funciona.

What is the target audience?

  • Iniciantes na programação, que queiram começar já a aprender da maneira certa como escrever um código com qualidade.
  • Programadores experientes que não tiveram contato com o TDD e se preocupam com a qualidade do seu código.
  • Programadores que conhecem o TDD, mas procuram as melhores práticas, regras e padrões para aplicá-lo de forma mais eficiente.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introdução
Introdução ao Curso
Preview
02:33
Por quê?
Preview
01:53
Section 2: Teste
Tipos de Teste
Preview
01:29
Tipos de Teste Manual
Preview
01:47
Tipos de Teste Automatizado
Preview
03:52
Testes sobre Teste
5 questions
Section 3: Desenhando Código
Desenhando Código
02:21
Ciclo TDD
01:50
Quiz Desenhando Código
4 questions
Section 4: Praticando TDD
Regras
01:11
Recomendações
01:12
Exemplo de TDD
11:58
Ferramentas
3 pages
Academia de TDD
01:40
Exercícios
9 pages
Quiz Prática do TDD
4 questions
Section 5: Padrões de TDD
Isolamento
01:23
Exemplo de isolamento
05:14
Produtividade
02:05
Coesão
02:38
Quiz Padrões de TDD
4 questions
Section 6: Padrões Vermelho
Padrões Vermelho
00:16
Passos Evolutivos
02:10
Aprendizado
01:36
Quiz Padrões Vermelho
4 questions
Section 7: Padrões Verde
Padrões Verde
00:18
Triangulando
02:21
Simplicidade
02:01
Quiz Padrões Verde
4 questions
Section 8: Test Double
Test Double
03:54
Mockito
25 pages
Mock na Prática
39 pages
Mock na Prática - Parte 2
13 pages
Zona de Perigo
02:20
Section 9: Academia de Padrões
Academia de Padrões
02:31
Projetos
11 pages

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Bruno Nardini, Fundador do Nardini Academy

Sou bacharel em Ciências da Computação, pós-graduado em Gerenciamento de Projetos, certificado em ITIL, CobIT, Lean Kanban e Scrum Master (CSM). Tenho mais de 15 anos de experiência com desenvolvimento de software em diversas empresas.

Satisfeito por trabalhar na minha área de interesse busco me manter ativo na comunidade com projetos, eventos, grupos de discussões e redes sociais. Interagindo com colegas de profissão e iniciantes nestes ambientes, percebi a dificuldade que existe em se destacar no mercado de trabalho, assim como eu mesmo tive no começo da minha carreira. Então fundei a Nardini Academy, para ajudar a você se destacar com as melhores práticas de desenvolvimento de software.

A Nardini Academy possui a missão de levar ensino de tecnologia de qualidade para todos, a fim de ajudá-los a alcançar seus sonhos e mudar o mundo.

Os alunos são os responsáveis pela evolução desta academia, pois é através de seus feedbacks que o conteúdo é melhorado, e é essa troca de experiência que mantém a excelência dos cursos.

Diferente de outros cursos, a Nardini Academy foca na realidade das melhores empresas da área, no que é mais atual e o que entrega mais resultados. Assim, todo material é preparado com a ajuda de profissionais em destaque dessas empresas, para que você adquira conhecimento necessário para fazer parte deste seleto grupo.

Ready to start learning?
Take This Course