Back to Desenvolvimento Ágil com Padrões de Projeto
Instituto Tecnológico de Aeronáutica

Desenvolvimento Ágil com Padrões de Projeto

Neste curso, assumimos que você já sabe projetar e desenvolver programas mais complexos em Java, graças às boas práticas e princípios exercitados nos cursos anteriores; mas você talvez não se sinta ainda confortável em lidar com cenários mais complexos, onde é difícil desenvolver software com código de qualidade com flexibilidade suficiente para facilitar a implementação de mudanças repentinas de requisitos. O objetivo deste curso é oferecer a você um aprofundamento em técnicas de programação orientadas a objetos pelo uso de padrões de projeto no contexto de desenvolvimento ágil. Os seguintes conceitos são apresentados neste curso: • Revisão de conceitos de orientação a objetos: abstração de dados, encapsulamento, herança e polimorfismo • Reúso por meio de herança: padrões Null Object, Template Method e Factory Method • Delegando comportamento com composição: padrões Strategy, Bridge, State e Observer • Composição recursiva: padrões Composite e Chain of Responsibility • Envolvendo objetos: padrões Proxy, Decorator e Adapter • Estratégias para criar objetos: padrões Static Fabric Methods, Singleton e Builder • Modularidade: padrão Dependency Injection Ao final deste curso, você terá amadurecido de tal modo suas habilidades de programação que será capaz de implementar partes da aplicação Web final com o componente de gamificação enriquecido constantes do Trabalho de Conclusão da Especialização, aplicando onde apropriado alguns dos padrões apresentados neste curso durante a refatoração na prática TDD.

Status: Object Oriented Design
Status: Application Design
IntermediateCourse18 hours

Featured reviews

PV

5.0Reviewed Mar 17, 2023

Great course, just be careful with the last project, you may have to enter in contact with the Coursera support to get the certificate. because it's a peer reviewed project but students are sparse.

TR

4.0Reviewed Nov 14, 2018

Falta alguns exemplos para simplificar alguns padrões, como pro exemplo o DIP que é um pouco complicado só vendo diagramas.Hands-on seria uma boa opção de exemplo.

VM

5.0Reviewed Oct 30, 2017

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

LR

4.0Reviewed Mar 23, 2021

Um curso excelente para dar uma visão maior sobre os padrões e onde aplica-lós.

All reviews

Showing: 20 of 24

Victor Maehira
5.0
Reviewed Oct 31, 2017
Celso Roberto Vitorino
5.0
Reviewed Oct 6, 2017
Marco Tulio Todeschini Coelho
4.0
Reviewed Oct 5, 2017
alexsandro martins dias
3.0
Reviewed Oct 20, 2017
Pedro Paulo Fernandes Morais e Vianna
5.0
Reviewed Mar 17, 2023
Damares Crystina Oliveira de Resende
5.0
Reviewed Jun 9, 2018
Paulo Fonseca Jr.
5.0
Reviewed Jun 1, 2024
Lucas Kawasaki
5.0
Reviewed Dec 1, 2017
Hugo Saraiva
5.0
Reviewed Feb 18, 2018
Gabriel de Oliveira
5.0
Reviewed Sep 12, 2017
Renato Costa
5.0
Reviewed Mar 21, 2018
Jorge Augusto
5.0
Reviewed Oct 5, 2017
Elizio Barreto
5.0
Reviewed Aug 27, 2018
Caio Alves Pinheiro de Almeida
4.0
Reviewed Jan 22, 2023
Tiago G. Ribeiro
4.0
Reviewed Nov 15, 2018
Lucas Silva Rodrigues
4.0
Reviewed Mar 24, 2021
FRANCISCO NEWTON ROCHA GOMES
4.0
Reviewed Oct 2, 2017
Ricardo José de Moura Filho
3.0
Reviewed Sep 15, 2021
Rhyan Ximenes
3.0
Reviewed Apr 26, 2020
Uilian Ries
2.0
Reviewed Oct 12, 2017