Desenvolvimento de Aplicações Web com Visual Studio 2005



Objetivo:
Este workshop com duração de três dias prove os alunos com os conhecimentos e habilidades para desenvolver aplicativos Web Microsoft ASP.NET 2.0 usando Microsoft Visual Studio 2005. O workshop foca em interfaces de usuário, estruturas de Web site e funcionalidades, e detalhes de implementação.



Carga Horária: 24 Horas

Conteúdo:
Unidade 1: Criando um aplicativo Web
Esta unidade descreve os diferentes tipos de Web sites que você pode criar com Visual Studio 2005. Ela introduz o conceito de Event Handling, e mostra como trabalhar com os default Event Handlers para um objeto. Também explica como controlar um aplicativo Web através da hierarquia dos arquivos de configuração.

Lições
• Tipos de Visual Studio Web Site
• Default Event Handling em aplicativos Web
• Arquivos de configuração Web

Após completar esta unidade, os alunos estarão aptos a:
• Descrever os tipos de Web sites que eles podem criar com Visual Studio 2005.
• Descrever o conceito de default Event Handler para um objeto.
• Explicar como os arquivos Machine.Config e Web.Config controlam as configurações de uma aplicação Web.
• Criar uma nova aplicação Web.
• Configurar e construir uma aplicação Web.

Unidade 2: Programando um Aplicativo Web
Esta unidade introduz às capacidades avançadas de Event-Handling do ASP.NET 2.0 e descreve como trabalhar com eventos no Visual Studio 2005. Mostra como trabalhar com non-default Event Handlers e Event Handlers centralizados. Também endereça outros conceitos comuns de programação Web, incluindo:

• Detecção de tipo, versão e capacidades do browser que está sendo usado para ver um site da Web.
• Acesso a informação no cabeçalho ASP.NET da página Web.
• Uso do método HttpResponse.Write para prover feedback para usuários.
• Manipulação de erros a nível de página.

Lições
• Manipulação de eventos em aplicativos Web
• Detecção de características do Browser
• Recuperação de cabeçalhos de página
• Manipulação de erros Page-Level e Application-Level

Após completar esta unidade, os alunos estarão aptos a:
• Descrever várias técnicas de Event-Handling.
• Explicar como detectar tipos de browser e suas capacidades.
• Explicar como accessar cabeçalhos de página.
• Descrever como manipular erros page-level e application-level.
• Implementar técnicas avançadas de manipulação de eventos.
• Implementar detecção de browsers e suas capacidades
. • Implementar manipulação de cabeçalhos de página.
• Implementar manipulação de erros page-level e application-level.

Unidade 3: Adicionando e Configurando Server Controls
Esta unidade explica como usar HTML controls e Web server controls providos pelo Visual Studio 2005 e ASP.NET 2.0. Mostra como projetar e construir interfaces de usuário Web-based e ensina como programar Web server controls. Esta unidade também descreve como o modelo ASP.NET 2.0 postback trabalha e como isto pode ser usado.

Lições
• HTML Controls e Web Server Controls
• Tipos de Web Server Controls
• Trabalhando com Web Server Controls
• O modelo de página ASP.NET 2.0 Postback

Após completar esta unidade, os alunos estarão aptos a:
• Explicar as diferenças entre HTML controls e Web server controls.
• Descrever os diferentes tipos de Web server controls.
• Explicar como usar HTML controls e Web server controls.
• Explicar como o modelo postback do ASP.NET 2.0 trabalha.
• Criar interfaces de usuário Web-based com HTML controls e Web server controls.
• Escrever códigos que interagem com Web server controls.
• Escrever códigos que interagem com o modelo postback do ASP.NET 2.0.

Unidade 4: Criando um Layout Comum Usando Master Pages
Esta unidade explica como usar master pages para definir layouts comuns para páginas Web. Master pages provêm os desenvolvedores como um novo conjunto de características para garantir um layout de página consistente. Os alunos irão trabalhar com master pages e master pages alinhadas no laboratório para construir um aplicativo Web que tem um layout consistente e funcionalidade entre páginas Web.

Lições
• O que são Master Pages?
• O que são Content Pages?
• Master Pages aninhadas

Após completar esta unidade, os alunos estarão aptos a:
• Descrever o conceito de master page.
• Descrever o conceito de content page.
• Descrever master pages aninhadas. • Projetar master pages.
• Configurar content pages.
• Projetar master pages aninhadas.

Unidade 5: Gerenciando o Estado de um Aplicativo Web
Esta unidade descreve as diferentes tecnologias de gerenciamento de estado que os alunos podes usar nas aplicações Web em ASP.NET 2.0. Discute como os controles podem manter o estado dos dados entre múltiplas solicitações e então explica como desenvolvedores podem trabalhar com estes dados de estado. Esta unidade então mostra como armazenar estes dados nos objetos Application e Session providos pelo ASP.NET 2.0. Também discute sobre os diferentes mecanismos de armazenamento de dados de sessão. Finalmente, esta unidade explica como usar o objeto Cache para armazenar e recuperar os dados de estado.

Lições
• Propriedades ViewState e ControlState Data
• Objetos Application e Session
• Estratégias para gerenciar Session State Data
• O objeto Cache

Após completar esta unidade, os alunos estarão aptos a:
• Descrever os modelos de dados ViewState e ControlState para páginas Web.
• Descrever os objetos Application e Session e explicar como os dados de estado são armazenados e recuperados nestes objetos.
• Descrever várias estratégias de armazenamento de dados session-state data.
• Descrever o objeto Cache e explicar como você pode usá-lo para armazenar e gerenciar dados de estado.
• Configurar as propriedades ViewState e ControlState para Web server controls.
• Armazenar e recuperar Application e Session state.
• Implementar out-of-process session state.
• Armazenar e gerenciar state data no objeto Cache.

Unidade 6: Acessando e Exibindo Dados
Esta unidade descreve como adicionar conecções de bases de dados ao arquivo Web.Config e os benefícios que este método adiciona quando construindo aplicativos de gerenciamento Web. Esta unidade então descreve os novos controles de dados para acessar dados em uma grande variedade. Inclui detalhes sobre o uso dos controles SqlDataSource, XmlDataSource e ObjectDataSource. Esta unidade também descreve como os dados de controle da interface são ligados aos controles de fonte de dados e inclui uma discussão sobre ligar controle padrão data-aware aos dados.

Lições
• Conecções de base de dados e o arquivo Web.Config
• Dados Relacionais e Fonte de controles de dados
• Dados XML e Fonte de controles de dados
• Dados de objeto e Fonte de controles de dados

Após completar esta unidade, os alunos estarão aptos a:
• Explicar como armazenar e recuperar conecções de base de dados usando o arquivo Web.Config.
• Explicar como usar fonte de controles de dados para acessar dados relacionais.
• Explicar como usar fonte de controles de dados para acessar dados XML.
• Explicar como usar fonte de controles de dados para acessar dados de objetos
. • Criar e recuperar conecções de base de dados usando o arquivo Web.Config.
• Acessar dados relacionais usando controles SqlDataSource e controles de dados.
• Acessar dados XML usando controles XmlDataSource e controles de dados.
• Acessar objetos como dados usando os controles ObjectDataSource e data controls.

Unidade 7: Controlando Accesso a Aplicativos Web
Esta unidade descreve autenticação e autorização para aplicativos Web. Também mostra como desenvolver login, sign-up, e outras páginas membership para aplicativos Web baseados no sistema ASP.NET 2.0 Membership.

Lições
• autenticação para aplicativos Web
• autorização para aplicativos Web
• Site Membership Systems usando Membership Class
• Administração de segurança de um site Web usando Roles Class

Após completar esta unidade, os alunos estarão aptos a:
• Descrever os métodos de autenticação para aplicativos Web.
• Descrever os métodos de autorização para aplicativos Web.
• Descrever os componentes principais de um membership system.
• Descrever como construir uma interface de administração de segurança.
• Configurar autenticação e autorização para aplicativos Web.
• Implementar uma página de registro de membership.
• Implementar uma página de login.
• Criar uma interface de usuário de gerenciamento administrativo de membership.

Unidade 8: Distribuindo um Aplicativo Web
Esta unidade descreve três diferentes maneiras para distribuir aplicativos Web:
• Usando o utilitário Copy Web Site para distribuir aplicativos Web em estado non-compiled
• Usando o utilitário Publish Web Site para distribuir uma versão pré-compilada de um aplicativo Web
• Construindo pacotes Microsoft Windows Installer para criar um aplicativo redistribuível com lógica completa de instalação

Lições
• O utilitário Copy Web Site
• O utilitário Publish Web Site
• Pacotes de instalação Windows Installer

Após completar esta unidade, os alunos estarão aptos a:
• Descrever como usar o utilitário Copy Web Site para distribuir um aplicativo Web.
• Descrever como usar o utilitário Publish Web Site para pré-compilar e distribuir um aplicativo Web.
• Descrever como criar pacotes Windows Installer para distribuir um aplicativo Web.
• Distribuir um aplicativo Web usando o utilitário Copy Web Site.
• Pré-compilar e distribuir um aplicativo Web usando o utilitário Publish Web Site.
• Construir e executar um aplicativo de instalação Windows Installer para distribuir um aplicativo Web.

Unidade 9: Tornando Aplicativod Web Disponíveis para Dispositivos Móveis
Esta unidade explica como habilitar browsers a executar em dispositivos móveis, como Pocket PCs e telefones móveis, para acessar páginas dentro da sua aplicação.

Lições
• Emuladores de dispositivos para Web Forms móveis
• Detecção e Redirecionamento de dispositivos móveis
• Web Forms móveis
• Características Device-Specific em Web Forms móveis

Após completar esta unidade, os alunos estarão aptos a:
• Explicar como detectar dispositivos móveis e redirecioná-los para uma página apropriada na aplicação Web.
• Descrever Web pages móveis, forms e controles móveis.
• Explicar como usar caracterísitcas device-specific em Web pages móveis para responder às diferentes capacidades de dispositivos móveis.
• Explicar como usar emuladores de dispositivos no Visual Studio 2005 para testar Web pages móveis.
• Projetar e implementar Web forms móveis.
• Projetar características device-specific para Web pages móveis.



Pre-Requisitos:
Antes de fazer este workshop, os alunos devem:
• Ser capaz de gerenciar um ambiente de solução usando Visual Studio 2005 IDE e suas ferramentas
• Entender Microsoft .NET Framework 2.0 e Common Language Runtime
• Ser capaz de programar uma aplicação usando uma linguagem compatível com .NET Framework 2.0
• Saber como tornar disponível conjuntos para outras aplicações
• Ter um entendimento básico de XML incluindo declaração de XML, elementos, atributos e namespaces
• Ter um entendimento básico de scripts de clientes
• Ter um entendimento básico de HTML


Diferencial:
- Acesso por tempo indeterminado ao Fórum.
- Fórum com área exclusiva de acesso aos alunos do curso
- Um micro por aluno
- Salas com Ar condicionado e Projetor
- Coffee Break de qualidade

Desenvolvedor do Curso:
Microsoft

Cursos de Pre-Requisitos:
The specified statement did not generate any data