About this Course
4.8
885 ratings
296 reviews
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Intermediate Level

Intermediate Level

Hours to complete

Approx. 38 hours to complete

Suggested: 50 horas...
Available languages

Portuguese (Brazilian)

Subtitles: Portuguese (Brazilian)

Skills you will gain

Unit TestingInterfacesLaw Of DemeterJava Programming
100% online

100% online

Start instantly and learn at your own schedule.
Flexible deadlines

Flexible deadlines

Reset deadlines in accordance to your schedule.
Intermediate Level

Intermediate Level

Hours to complete

Approx. 38 hours to complete

Suggested: 50 horas...
Available languages

Portuguese (Brazilian)

Subtitles: Portuguese (Brazilian)

Syllabus - What you will learn from this course

Week
1
Hours to complete
6 hours to complete

Classes na Teoria e em Java

Neste módulo você será capaz de identificar, definir e diferenciar os conceitos básicos de orientação a objetos, tanto em teoria quanto em Java: classes, objetos, atributos de classes, construtores de classes, responsabilidades, colaborações e cartões CRC...
Reading
12 videos (Total 79 min), 6 readings, 6 quizzes
Video12 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
Reading6 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
Quiz5 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
Hours to complete
5 hours to complete

Classes com Java e Modelagem CRC

Olá! Bem-vindo à semana 2 do curso Orientação a Objetos com Java! Nesta semana você aprofundará seu contato com classes e métodos, bem como com modelagem CRC. Ao final desta semana, você será capaz de: 1) modelar o comportamento de classes com métodos em Java; 2) projetar novas classes para uma aplicação por meio da modelagem CRC...
Reading
12 videos (Total 145 min), 1 reading, 3 quizzes
Video12 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
Reading1 reading
ATENÇÃO – Cuidados na revisão dos trabalhos de colegas10m
Quiz2 practice exercises
Você sabe utilizar classes?16m
Mais sobre Modelagem CRC12m
Week
3
Hours to complete
7 hours to complete

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

Olá! Bem-vindo à semana 3 do curso Orientação a Objetos com Java! Nesta semana você aprofundará seu contato com Testes de Unidade e Diagramas de Classe da UML, bem como com os conceitos de dependência e contrato de classe. Ao final desta semana, você será capaz de: 1) testar com JUnit o comportamento de classes em Java; 2) projetar e representar classes com diagrama de classes da UML...
Reading
11 videos (Total 111 min), 1 reading, 5 quizzes
Video11 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
Reading1 reading
ATENÇÃO – Cuidados na revisão dos trabalhos de colegas10m
Quiz3 practice exercises
O que você aprendeu sobre testes?12m
Mais sobre diagrama de classes16m
Mais sobre dependência e contrato de classes16m
Week
4
Hours to complete
7 hours to complete

Herança na Teoria e em Java

Olá! Bem-vindo à semana 4 do curso Orientação a Objetos com Java! Nesta semana você aprofundará seu contato com Herança e Modificadores de Acesso. Ao final desta semana, você será capaz de 1) projetar e estruturar programas Java com base em boas práticas no uso de herança, 2) além de garantir acoplamento baixo entre classes pelo uso adequado de modificadores de acesso...
Reading
13 videos (Total 129 min), 1 reading, 5 quizzes
Video13 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
Reading1 reading
ATENÇÃO – Cuidados na revisão dos trabalhos de colegas10m
Quiz3 practice exercises
Como funciona a herança?14m
Entendendo modificadores de acesso10m
Sabe mesmo sobre herança?16m
4.8
296 ReviewsChevron Right
Career direction

50%

started a new career after completing these courses
Career Benefit

44%

got a tangible career benefit from this course
Career promotion

17%

got a pay increase or promotion

Top Reviews

By JBOct 20th 2016

O curso é ministrado com muita propriedade, com uma didática confortável.\n\nFoi positivo realizá-lo pois até mesmo para um profissional sênior como eu o sou me foram trazidas informações novas.\n\n:)

By DJMar 25th 2016

Very very very good course. I have done several courses, but this one is the best. They teach TDD since class 1. They teach model. They teach JUnit. This guys are awesome.

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.