Informações sobre o curso
4.7
50 classificações
15 avaliações

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível intermediário

Aprox. 19 horas para completar

Sugerido: 4 weeks of study, 5–8 hours/week...

Portuguese (Brazilian)

Legendas: Portuguese (Brazilian)

100% online

Comece imediatamente e aprenda em seu próprio cronograma.

Prazos flexíveis

Redefinir os prazos de acordo com sua programação.

Nível intermediário

Aprox. 19 horas para completar

Sugerido: 4 weeks of study, 5–8 hours/week...

Portuguese (Brazilian)

Legendas: Portuguese (Brazilian)

Programa - O que você aprenderá com este curso

Semana
1
5 horas para concluir

Semana 1

Olá, bem-vindo ao Curso 5 – Desenvolvimento Ágil com Padrões de Projeto! Estamos contentes que você esteja aqui para se exercitar com padrões de projeto. Neste módulo introdutório, você será apresentado inicialmente a uma revisão rápida de conceitos de orientação a objetos pertinentes a padrões de projeto; depois, a uma introdução a padrões de projeto, onde você aprenderá a usar o padrão Strategy. Ao final deste módulo você também terá aprendido uma forma alternativa a construtores para instanciar objetos, na forma do padrão Static Factory Methods....
17 vídeos (total de (Total 137 mín.) min), 7 leituras, 4 testes
17 videos
Orientação a Objetos e Padrões5min
Abstração de Dados9min
Encapsulamento6min
Herança8min
Polimorfismo7min
Entendendo Padrões com um Exemplo7min
Strategy: Seu Primeiro Padrão6min
Elementos dos Padrões11min
Entendendo mais sobre Padrões8min
Hands-on: Padrão Strategy18min
Problemas com o Uso de Construtores: Parte 18min
Problemas com o Uso de Construtores: Parte 25min
Problemas com o Uso de Construtores: Parte 35min
Seis Problemas no Uso de Construtores5min
Static Factory Methods – Parte 110min
Static Factory Methods – Parte 29min
7 leituras
Sobre o Curso10min
Livro para o acompanhamento do curso10min
Formato do Exercício de Programação10min
Ferramentas de Comunicação de Problemas aos Instrutores e para Troca de Experiência com Colegas de Curso10min
Disciplina Consciente e Plágio nos Exercícios10min
Introdução a Padrões de Projeto10min
Padrões de Projeto desta Semana10min
4 exercícios práticos
Sobre Conceitos Essenciais para Padrões de Projeto24min
Sobre Padrões de Projeto e Padrão Strategy12min
Sobre Static Factory Methods8min
Avaliação Semanal20min
Semana
2
2 horas para concluir

Semana 2

Olá, bem-vindo ao Curso 5 – Desenvolvimento Ágil com Padrões de Projeto! Neste módulo você aprenderá a identificar quatro padrões em que se utiliza a herança; depois, três padrões em que se utiliza a composição....
13 vídeos (total de (Total 104 mín.) min), 1 leitura, 2 testes
13 videos
Uso Apropriado de Herança10min
Padrão Null Object10min
Hands-on: Padrão Null Object6min
Hook Methods6min
Padrão Template Method6min
Criação de Objetos – Parte 2: Padrão Factory Method5min
Quando a Herança não Funciona5min
Padrão Bridge6min
Hook Classes5min
Padrão State7min
Padrão Observer7min
Hands-on: Padrão Observer18min
1 leituras
Padrões de Projeto desta Semana10min
2 exercícios práticos
Exercícios de Prática20min
Avaliação Semanal16min
Semana
3
3 horas para concluir

Semana 3

Olá, bem-vindo ao Curso 5 – Desenvolvimento Ágil com Padrões de Projeto! Neste módulo você aprofundará seus conhecimentos sobre composição recursiva, bem como com os padrões Composite e Chain of Responsibility, nos quais se emprega a composição recursiva. Você será exposto aos padrões Proxy, Decorator e Adapter, em cujas estruturas se faz uso do encapsulamento. Ao final, você aprenderá como criar classes em que se pode instanciar apenas um único objeto, na forma do padrão Singleton....
12 vídeos (total de (Total 100 mín.) min), 2 leituras, 2 testes
12 videos
Composição Recursiva com Polimorfismo4min
Padrão Composite5min
Hands-on: Padrão Composite16min
Chain of Responsibility8min
Padrões Proxy e Decorator7min
Exemplos de Proxies11min
Hands-on: Padrão Proxy13min
Padrão Adapter7min
Características do Padrão Singleton8min
Padrão Singleton: Quando Usar e Quando Não Usar4min
Padrão Lazy Singleton8min
2 leituras
enum Singleton: O Melhor Singleton em Java10min
Padrões de Projeto desta Semana10min
2 exercícios práticos
Exercícios de Prática20min
Avaliação Semanal20min
Semana
4
7 horas para concluir

Semana 4

Olá, bem-vindo ao Curso 5 – Desenvolvimento Ágil com Padrões de Projeto! Ao final deste módulo, você terá aprendido a criar objetos por meio dos padrões Abstract Factory e Builder. Você terá aprendido também uma forma de modularizar seu código com base no padrão de projeto Dependency Injection. Ao final, você irá exercitar parte do conhecimento aprendido neste curso ao desenvolver uma pequena aplicação com gamificação!...
5 vídeos (total de (Total 62 mín.) min), 3 leituras, 2 testes
5 videos
Hands-on: Padrão Builder – Parte 214min
Padrão Injeção de Dependências: O Que É e Objetivos8min
Padrão Injeção de Dependências: Contexto da Injeção8min
DI Design Pattern12min
3 leituras
Padrão de Projeto Builder: O Que É e Motivação30min
Padrão de Projeto Builder Aninhado30min
Padrão de Projeto Builder Completo30min
1 exercício prático
Sobre Builder e Dependency Injection16min
4.7
15 avaliaçõesChevron Right

Melhores avaliações

por CVOct 5th 2017

E\n\nx\n\nc\n\ne\n\nl\n\ne\n\nn\n\nt\n\ne\n\n.\n\nR\n\ne\n\nc\n\no\n\nm\n\ne\n\nn\n\nd\n\no\n\n!

por VMOct 30th 2017

Fantastic opportunity to have hands on experience with design patterns! Highly recommended!

Instrutores

Avatar

Clovis Fernandes

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

Eduardo Guerra

Professor Colaborador

Sobre Instituto Tecnológico da 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)....

Perguntas Frequentes – FAQ

  • Ao se inscrever para um Certificado, você terá acesso a todos os vídeos, testes e tarefas de programação (se aplicável). Tarefas avaliadas pelos colegas apenas podem ser enviadas e avaliadas após o início da sessão. Caso escolha explorar o curso sem adquiri-lo, talvez você não consiga acessar certas tarefas.

  • Quando você adquire o Certificado, ganha acesso a todo o material do curso, incluindo avaliações com nota atribuída. Após concluir o curso, seu Certificado eletrônico será adicionado à sua página de Participações e você poderá imprimi-lo ou adicioná-lo ao seu perfil no LinkedIn. Se quiser apenas ler e assistir o conteúdo do curso, você poderá frequentá-lo como ouvinte sem custo.

Mais dúvidas? Visite o Central de Ajuda ao Aprendiz.