Concluiu o curso Curso Padrões de Projeto com C#
com carga horária total de 66h, realizado nos dias:
29 de novembro de 2015 à 09 de fevereiro de 2016
Composição do Curso
Quantidade de aulas: 66
Fundamentos da Orientação a Objetos para aplicação de Padrões
Classes
Herança
Polimorfismo
Encapsulamento
Classes Abstratas
Interfaces
Delegação
Padrões de Projeto
Apresentando Design Patterns
Padrões de Criação
Abstract Factory
Aplicando Abstract Factory
Padrão Builder
Aplicando na prática o Padrão Builder
Factory Method
Prototype
Singleton
Padrões Estruturais
Adapter
Bridge
Composite
Decorator
Façade
Flyweight
Proxy
Padrões Comportamentais
Chain of Responsability
Command
Iterator
Mediator
Memento
Observer (apresentação)
Observer (aplicação)
State
Strategy
Strategy (aplicação)
Template Method
Visitor
Visitor na prática
Visitor - Classes participantes Concrete Elements
Padrões Arquiteturais
MVC (Apresentação)
MVC (Aplicação)
MVVM (apresentação)
Criando Models e ViewModels com MVVM
Criando Views e Data Bindings com MVVM
Usando Commands com MVVM
MVP - Model View Presenter (apresentação)
Criando Models e Repository com MVP
Criando Views com MVP
Criando Presenters com MVP
Criando formulários com MVP
Outros Padrões de Projeto
Curso de C#: Private Class Data
Criando um Object Pool Genérico
Usando um Object Pool para Conexões
Interpreter
Padrões SOLID
SRP - Single Responsibility Principle
OCP - Open Closed Principle
LSP - Liskov Substitution Principle
ISP - Interface Segregation Principle
DIP - Dependency Inversion Principle
Aplicando o DIP - Dependency Inversion Principle
Padrões e Boas Práticas
Curso C#: LoD - Law of Demeter
Aplicando a LoD
Hollywood Principle
Keep it Simple e YAGNI
SoC - Separation of Concerns
Estudo de Caso
Curso C#: Criando a aplicação de Estudo de Caso
Separando responsabilidades e refatorando
Fábricas, Interfaces e Injeção de Dependência
Aplicando Strategy na prática