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 Programming (OOP)
Status: Java Programming
IntermediateCourse18 hours

Featured reviews

Reviewed Oct 30, 2017

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

Reviewed Mar 23, 2021

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

Reviewed 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.

Reviewed 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.

All reviews

Showing: 20 of 24

Victor
Reviewed Oct 30, 2017
Celso
Reviewed Oct 5, 2017
Marco
Reviewed Oct 4, 2017
alexsandro
Reviewed Oct 19, 2017
Pedro
Reviewed Mar 17, 2023
Damares
Reviewed Jun 9, 2018
Paulo
Reviewed Jun 1, 2024
Lucas
Reviewed Nov 30, 2017
Hugo
Reviewed Feb 18, 2018
Gabriel
Reviewed Sep 12, 2017
Renato
Reviewed Mar 21, 2018
Jorge
Reviewed Oct 5, 2017
Elizio
Reviewed Aug 27, 2018
Caio
Reviewed Jan 21, 2023
Tiago
Reviewed Nov 14, 2018
Lucas
Reviewed Mar 23, 2021
FRANCISCO
Reviewed Oct 2, 2017
Ricardo
Reviewed Sep 14, 2021
Rossicleber
Reviewed Apr 2, 2026
Rhyan
Reviewed Apr 25, 2020