About this Course

73,946 recent views

Learner Career Outcomes

60%

started a new career after completing these courses

53%

got a tangible career benefit from this course

11%

got a pay increase or promotion

Shareable Certificate

Earn a Certificate upon completion

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Intermediate Level

Approx. 38 hours to complete

Portuguese (Brazilian)

Subtitles: Portuguese (Brazilian)

Skills you will gain

Unit TestingInterfacesLaw Of DemeterJava Programming

Learner Career Outcomes

60%

started a new career after completing these courses

53%

got a tangible career benefit from this course

11%

got a pay increase or promotion

Shareable Certificate

Earn a Certificate upon completion

100% online

Start instantly and learn at your own schedule.

Flexible deadlines

Reset deadlines in accordance to your schedule.

Intermediate Level

Approx. 38 hours to complete

Portuguese (Brazilian)

Subtitles: Portuguese (Brazilian)

Offered by

Instituto Tecnológico de Aeronáutica logo

Instituto Tecnológico de Aeronáutica

Syllabus - What you will learn from this course

Content RatingThumbs Up98%(40,983 ratings)Info
Week
1

Week 1

6 hours to complete

Classes na Teoria e em Java

6 hours to complete
12 videos (Total 79 min), 6 readings, 6 quizzes
12 videos
Identificando Classes e Objetos6m
Comportamento e Estado das Classes4m
Criando Classes com Java6m
Hands-on: Classes e Objetos9m
Construtores de Classes5m
Hands-on: Construtores Diferentes para Mesma Classe8m
Identificando Responsabilidades7m
Identificando a Lógica das Responsabilidades7m
Identificando Colaborações10m
Cartão CRC4m
Hands-on: Compilando e Executando Programas em Java6m
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
5 practice exercises
Como está o seu conhecimento sobre o assunto deste curso?22m
Sobre os conceitos de classe e objeto16m
O que você aprendeu sobre classes e objetos?10m
Sobre CRC20m
Mais sobre CRC10m
Week
2

Week 2

5 hours to complete

Classes com Java e Modelagem CRC

5 hours to complete
12 videos (Total 145 min), 1 reading, 3 quizzes
12 videos
Hands-on: Colaborações entre Classes17m
Métodos e Atributos Estáticos9m
Hands-on: Comparando Tipos de Atributos – Estático X Instância7m
Pensando em Métodos Orientados a Objetos9m
Hands-on: Refatorando – de Funções para Métodos11m
Modelagem CRC: Identificando Classes17m
Modelagem CRC: Identificando Responsabilidades e Colaborações14m
Hands-on:Modelagem CRC– Identificando Classes14m
Hands-on: Modelagem CRC: Identificando Responsabilidades e Colaborações-11m
Hands-on: Modelagem CRC: Apresentando a Lógica das Responsabilidades15m
Hands-on: Modelagem CRC: Refinando as Responsabilidades e Classes9m
1 reading
ATENÇÃO – Cuidados na revisão dos trabalhos de colegas10m
2 practice exercises
Você sabe utilizar classes?16m
Mais sobre Modelagem CRC12m
Week
3

Week 3

7 hours to complete

Testes de Unidade, Diagramas UML, Colaboração e Dependência

7 hours to complete
11 videos (Total 111 min), 1 reading, 5 quizzes
11 videos
Testes Automatizados com JUnit11m
Hands-on:Testando com JUnit na Prática7m
Antes e Depois de um Teste5m
Hands-on: Métodos Before e After no JUnit7m
Preciso de Diagramas?9m
Diagrama de Classes UML: Classe, Associação e Multiplicidade21m
Diagrama de Classes UML: Navegabilidade, Agregação, Composição e Herança10m
Colaboração, Dependência e Classes Cliente e Servidora11m
Caracterizando Responsabilidade Pública6m
Caracterizando Responsabilidade Privada e Contrato de Classe9m
1 reading
ATENÇÃO – Cuidados na revisão dos trabalhos de colegas10m
3 practice exercises
O que você aprendeu sobre testes?12m
Mais sobre diagrama de classes16m
Mais sobre dependência e contrato de classes16m
Week
4

Week 4

7 hours to complete

Herança na Teoria e em Java

7 hours to complete
13 videos (Total 129 min), 1 reading, 5 quizzes
13 videos
Utilizando Herança7m
Herança: Especialização e Generalização15m
Hands-on- Entendendo a Herança14m
Modificadores de Acesso9m
Hands-on: Modificadores de Acesso na Prática8m
Sobreposição de Métodos9m
Classes Abstratas4m
Cadeia de Construtores7m
Hands-on: Cadeia de Construtores na Prática8m
Hands-on: Herança na Classe Carro – Parte 18m
Hands-on: Herança na Classe Carro – Parte 212m
Hands-on: Herança na Classe Carro – Parte 315m
1 reading
ATENÇÃO – Cuidados na revisão dos trabalhos de colegas10m
3 practice exercises
Como funciona a herança?14m
Entendendo modificadores de acesso10m
Sabe mesmo sobre herança?16m

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.

  • You will be eligible for a full refund until two weeks after your payment date, or (for courses that have just launched) until two weeks after the first session of the course begins, whichever is later. You cannot receive a refund once you’ve earned a Course Certificate, even if you complete the course within the two-week refund period. See our full refund policy.

  • Yes, Coursera provides financial aid to learners who cannot afford the fee. Apply for it by clicking on the Financial Aid link beneath the "Enroll" button on the left. You’ll be prompted to complete an application and will be notified if you are approved. Learn more.

More questions? Visit the Learner Help Center.