|
Nível
|
Expert
|
|
Carga horária
|
32 horas
|
|
Quem deve assistir?
|
O curso foi criado para desenvolvedores de aplicações já
familiarizados com os conceitos da Orientação a Objetos, que
querem aprender a desenvolver sistemas robustos, integrados e
escaláveis, para soluções de ponta como, por exemplo, e-business.
|
|
Pré-requisitos
|
| Conhecimento de Análise Orientada a Objetos e seus conceitos |
| Conhecimento das técnicas de Projeto Orientado a Objetos |
| Familiarização com a UML (Unified Modeling Language) |
| Familiarização com a sintaxe de uma linguagem orientada a objetos |
|
|
Objetivos
|
Depois de completar esse curso, você será capaz de:
| Explicar porque arquiteturas de negócio e de
aplicação são chaves para o desenvolvimento de
sistemas reutilizáveis e flexíveis |
| Criar uma arquitetura de aplicação particionada
orientada a arquitetura, utilizando componentes
de negócio distribuídos |
| Analisar um problema de desenho e selecionar e
aplicar um padrão de domínio, de desenho ou de
interface de usuário para solucionar o problema |
| Desenvolver sistemas orientados a objeto usando
patterns e componentes |
| Incorporar o processo de explorar e rever novos patterns
no seu processo de desenvolvimento |
|
|
Tópicos
|
| Introdução à Arquitetura |
| Introdução aos Patterns |
| Solucionando Problemas de Interface de Usuário |
| Solucionando Problemas de Negócio |
| Aplicando Patterns em Processos de Negócio |
| Organizando Aplicações: Particionando |
| Organizando Aplicações: Divisão em camadas |
| Gerenciando e Acessando Coleções de Objetos |
| Controlando o Acesso aos Componentes |
| Criando Objetos |
| Adaptação para Outros Componentes e Sistemas |
| Desenhando Servlets de Negócio |
| Conectando as Partições |
| Comunicação entre Objetos |
|
|
Combinação de Cursos Recomendada
|
|