Home/Java Programming/Desenvolvimento Ágil com Padrões de Projeto
CourseFree (Paid Cert)beginner

Desenvolvimento Ágil com Padrões de Projeto

Instituto Tecnológico de Aeronáutica (via Coursera)

0
0 reviews|0 views

About this Resource

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.

User Reviews

Be the first to review this resource

Visit Resource

Free to audit, certificate paid

Duration32 hours
Levelbeginner
LanguageEnglish
CertificatePaid Certificate
ProviderInstituto Tecnológico de Aeronáutica