Course

Desenvolvimento Ágil com Padrões de Projeto

Instituto Tecnológico de Aeronáutica

Neste curso avançado, você ampliará suas habilidades em programação orientada a objetos, explorando padrões de projeto no contexto de desenvolvimento ágil. Com enfoque em técnicas avançadas de programação, você desenvolverá competências para lidar com cenários complexos e implementar mudanças repentinas de requisitos.

  • Aprofunde-se em conceitos de orientação a objetos, como abstração de dados, encapsulamento, herança e polimorfismo
  • Explore padrões de projeto, incluindo Strategy, Template Method, Factory Method, Bridge, State, Observer, Composite, Chain of Responsibility, Proxy, Decorator, Adapter, Static Factory Methods, Singleton, Builder e Dependency Injection
  • Adquira habilidades para aplicar os padrões apresentados na prática TDD, enriquecendo componentes de uma aplicação Web final com gamificação

Certificate Available ✔

Get Started / More Info
Desenvolvimento Ágil com Padrões de Projeto
Course Modules

Este curso avançado abrange uma ampla gama de conceitos e práticas avançadas em programação orientada a objetos e padrões de projeto, preparando os alunos para lidar com cenários complexos e mudanças repentinas de requisitos.

Semana 1

Este módulo oferece uma revisão de conceitos de orientação a objetos, como abstração de dados, encapsulamento, herança e polimorfismo. Você também explorará padrões de projeto, como Strategy e Static Factory Methods, e aprenderá sobre problemas com o uso de construtores.

Semana 2

Este módulo explora o uso apropriado de herança e padrões relacionados, como Null Object, Template Method, Factory Method, Bridge, State e Observer. Você participará de atividades práticas para aplicar o Padrão Observer e resolver exercícios relacionados.

Semana 3

Neste módulo, você entenderá a composição recursiva e explorará os padrões Composite, Chain of Responsibility, Proxy, Decorator, Adapter e Singleton. Além disso, aprenderá sobre o uso e as características do padrão Singleton em Java.

Semana 4

Este módulo oferece atividades práticas relacionadas ao Padrão Builder e aborda o conceito e os objetivos da Injeção de Dependências. Você explorará o padrão Builder em detalhes e sua aplicação em um componente de gamificação.

More Software Development Courses

C# Programming for Unity Game Development

University of Colorado System

C# Programming for Unity Game Development is a comprehensive specialization that teaches beginners how to program Unity games using C#.

AR games using Vuforia SDK

Meta

Embark on an exciting journey into augmented reality (AR) game development using Vuforia SDK with Unity. Develop your skills in plane tracking, UI design, 3D object...

Javascript for Beginners: Getting started

Coursera Project Network

Learn the fundamental ‘building blocks’ of programming in Javascript and gain confidence to start using more of the syntax going forward.

Typescript - Learn the fundamentals

Coursera Project Network

Learn the fundamentals of Typescript in this intermediate course. Gain experience with basic and advanced types, writing classes, and file restructuring for real-world...