About this Course
4.7
331 ratings
104 reviews

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Intermediate Level

Approx. 23 hours to complete

Suggested: 32 horas...

Portuguese (Brazilian)

Subtitles: Portuguese (Brazilian)

Skills you will gain

Software TestingCode RefactoringSoftware QualityJunit

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Intermediate Level

Approx. 23 hours to complete

Suggested: 32 horas...

Portuguese (Brazilian)

Subtitles: Portuguese (Brazilian)

Syllabus - What you will learn from this course

Week
1
6 hours to complete

Semana 1

Olá, bem-vindo ao Curso 2 – Desenvolvimento de Software Guiado por Testes. Neste módulo você fará contato com os conceitos básicos de TDD. Ao final desta semana, você será capaz de: 1) entender como funciona o TDD e, principalmente, que o TDD é uma técnica poderosa de projeto e desenvolvimento de software; 2) será capaz de entender o papel fundamental da Refatoracão dentro do ciclo do TDD, permitindo a você alcançar um código de mais qualidade passo a passo e continuamente!...
13 videos (Total 157 min), 6 readings, 2 quizzes
13 videos
Conhecendo o TDD7m
Ciclo do TDD15m
Hands-on: Primeira Classe com TDD - Parte 111m
Hands-on: Primeira Classe com TDD - Parte 29m
Hands-on: Primeira Classe com TDD - Parte 314m
Conhecendo a Refatoração: O que é?8m
Conhecendo a Refatoração: Por que refatorar?9m
Conhecendo a Refatoração: Quando refatorar?13m
Como Obter Código de Qualidade19m
TDD: Projeto Antecipado (BDUF) Versus Nenhum Projeto (NoDUF)15m
TDD: Projeto Suficiente com Modelagem CRC16m
TDD: Design Dinâmico da Aplicação14m
6 readings
Sobre o Curso10m
Formato dos Exercícios de Programação10m
Acompanhando as Aulas de Hands-on10m
Ferramentas de Comunicação10m
Disciplina Consciente e Plágio nos Exercícios10m
ATENÇÃO - Cuidados na revisão dos trabalhos de colegas10m
1 practice exercise
Como funciona o TDD?16m
Week
2
5 hours to complete

Semana 2

Olá! Bem-vindo à Semana 2 do curso sobre TDD! Nesta semana você aprofundará seu contato prático com o TDD, bem como com o ciclo de Refatoração. Ao final desta semana, você será capaz de: 1) modelar uma classe com o TDD, entendendo os princípios que estão por trás; 2) entender o papel do mau cheiro" no Ciclo da Refatoração!...
13 videos (Total 143 min), 3 readings, 2 quizzes
13 videos
Hands-on: Tradutor com TDD - Parte 111m
Hands-on: Tradutor com TDD - Parte 27m
Hands-on: Tradutor com TDD - Parte 311m
Hands-on: Tradutor com TDD - Parte 47m
Princípios Por Trás do TDD14m
Mitos e Lendas sobre TDD15m
Conhecendo a Refatoração: O Papel do Mau Cheiro!16m
Conhecendo a Refatoração: O Ciclo da Refatoração11m
Ciclo de Refatoração: Exemplo com Múltiplos Maus Cheiros – Parte 1: Preparação9m
Ciclo de Refatoração: Exemplo com Múltiplos Maus Cheiros – Parte 2.1: Antes do Primeiro Mau Cheiro6m
Ciclo de Refatoração: Exemplo com Múltiplos Maus Cheiros – Parte 2.2: Até Segundo Mau Cheiro10m
Ciclo de Refatoração: Exemplo com Múltiplos Maus Cheiros – Parte 3: Até Quinto Mau Cheiro14m
3 readings
George Dinwiddie - O Criador do Chapéu do TDD10m
ATENÇÃO - Cuidados na revisão dos trabalhos de colegas10m
Código de Produção e Código de Teste de Integração do SAB – Sistema de Automação de Biblioteca10m
1 practice exercise
Quais os princípios do TDD?16m
Week
3
5 hours to complete

Semana 3

Olá! Bem-vindo à Semana 3 do curso sobre TDD! Nesta semana você aprofundará seu contato prático com casos de teste e com dependências entre classes no contexto do TDD. Ao final desta semana, você será capaz de: 1) modelar casos de teste a partir de responsabilidades para uso no ciclo TDD; 2) testar classes com dependências por meio de mock objects....
12 videos (Total 139 min), 1 reading, 2 quizzes
12 videos
Ciclo TDD no Contexto de Casos de Teste9m
Ciclo TDD no Contexto de Responsabilidades6m
Testando Classes com Dependências9m
Aceitando Mock Objects9m
Diretivas de um Mock Object14m
Quando a dependência ainda não existe...10m
Hands-on: Adições no Carrinho de Compras - Parte 110m
Hands-on: Adições no Carrinho de Compras - Parte 26m
Hands-on: Adições no Carrinho de Compras - Parte 38m
Mockar ou não mockar? Eis a questão!16m
Exemplo de Definição de Casos de Teste de Responsabilidades do SAB17m
1 reading
ATENÇÃO - Cuidados na revisão dos trabalhos de colegas10m
1 practice exercise
Como está seu conhecimento sobre mock objects?16m
Week
4
5 hours to complete

Semana 4

Olá! Bem-vindo à Semana 4 do curso sobre TDD! Nesta semana você aprofundará seu contato teórico e prático com técnicas de refatoração. Ao final desta semana, você será capaz de identificar alguns dos principais tipos de mau cheiro e aplicar técnicas de refatoração apropriadas para remoção segura desses maus cheiros....
11 videos (Total 129 min), 2 readings, 2 quizzes
11 videos
Exemplo de Refatoração: Mau Cheiro "Inveja de Característica"10m
Exemplo de Refatoração: Parte Inicial do Decompose Conditional6m
Exemplo de Refatoração: Parte Final do Decompose Conditional9m
SOLID: Princípios para Projeto de Classes12m
Refatoração com SOLID: SRP15m
Hands-on - Refatorando a Video Locadora - Parte 19m
Hands-on - Refatorando a Video Locadora - Parte 29m
Hands-on - Refatorando a Video Locadora - Parte 310m
Hands-on - Refatorando a Video Locadora - Parte 419m
Hands-on - Refatorando a Video Locadora - Parte 512m
2 readings
ATENÇÃO - Cuidados na revisão dos trabalhos de colegas10m
Código Fonte da Video-Locadora10m
1 practice exercise
Prática de refatoração16m
4.7
104 ReviewsChevron Right

20%

started a new career after completing these courses

29%

got a tangible career benefit from this course

Top Reviews

By ADAug 2nd 2016

Aprendi muito, ainda que eu seja um desenvolvedor com muita experiência de mercado, os conteúdos foram bem trabalhados com uma profundidade e riqueza raras hoje em dia.

By LRJan 13th 2017

Excelente curso! Os hands-on são práticos, simples e excelente. O que mais foi aproveitoso para mim foi o fluxo de trabalho do TDD e as técnicas de refatoração.

Instructors

Avatar

Clovis Fernandes

Professor Titular in Portuguese
Ciência da Computação
Avatar

Eduardo Guerra

Professor Colaborador

About Instituto Tecnológico de Aeronáutica

Criado em 1950, o ITA é o instituto de ensino superior do Comando da Aeronáutica (COMAER), localizado no Departamento de Ciência e Tecnologia Aeroespacial (DCTA). Mantém cursos de graduação em engenharia (Aeronáutica, Civil-Aeronáutica, Eletrônica, Mecânica-Aeronáutica, Engenharia de Computação, Aeroespacial), especialização, extensão e pós-graduação stricto sensu (Mestrado, Mestrado Profissionalizante e Doutorado)....

Frequently Asked Questions

  • Once you enroll for a Certificate, you’ll have access to all videos, quizzes, and programming assignments (if applicable). Peer review assignments can only be submitted and reviewed once your session has begun. If you choose to explore the course without purchasing, you may not be able to access certain assignments.

  • When you purchase a Certificate you get access to all course materials, including graded assignments. Upon completing the course, your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.

More questions? Visit the Learner Help Center.