Developing MS .NET Applications for Windows - C# .NET



Objetivo:
Este curso de 3 dias da aos alunos o conhecimento necessário para construir aplicações Microsoft® Windows® Forms usando o Microsoft .NET Framework. O curso irá cobrir os principais tópicos para programação de aplicações-cliente Windows no .NET Framework. Estes tópicos incluem: Windows Forms, GDI+, introdução a acesso a dados usando ADO.Net, integrando código .net e não-.net, questões relativas a threading e programação assíncrona, remoting, Acesso web, uso de web services, debugging, segurança, e questões relativas a distribuição e configuração de aplicações desktop.



Carga Horária: 24 Horas

Conteúdo:
Módulo 1 - Introdução aos Windows Forms
Criar um formulário e adicionar controles a ele
Criar um formulário herdado utilizando Herança Visual
Organizar controles em um formulário
Criar aplicações do tipo Interface de Documentos Múltipla (MDI)

Módulo 2 - Trabalhando com Controles
Criar um event handler para um controle
Selecionar e usar os controles apropriados em uma aplicação com Windows Forms
Usar caixas de diálogo em uma aplicação com Windows Forms
Adicionar controles a um formulário no run time
Criar e usar menus em uma aplicação com Windows Forms
Validar a entrada de dados do usuário em uma aplicação com Windows Forms

Módulo 3 - Construindo Controles
Estender um controle existente
Criar um controle composto através da combinação da funcionalidade de diversos controles Windows Forms existentes
Descrever as opções de suporte a design-time para os componentes fornecidos pelo Visual Studio .NET
Adicionar atributos que fornecem informação ao Visual Designer
Criar e validar licenças para controles

Módulo 4 - Usando Dados nas Aplicações Windows Forms
Descrever os objetos no modelo de objetos do ADO.NET
Adicionar e configurar os objetos ADO.NET em uma aplicação com Windows Forms
Acessar e modificar dados de um banco de dados através do uso de DataSets
Associar dados a controles
Descrever o modelo dos XML Web Services e os papéis do HTML, do SOAP, e do XML no modelo dos XML Web Services
Criar e testar uma aplicação cliente de um XML Web Service simples
Persistir dados em arquivos, serializar objetos, usar armazenamento isolado, e persistir as configurações da aplicação
Módulo 5 - Inter Operando com Objetos
Este modulo explica como usar components .NET
Usar components .NET e COM em uma aplicação com Microsoft .Net Framework Windows Forms
Chamar as Win32 APIs de uma aplicação com Windows Forms

Módulo 6 - Imprimindo e Criando Relatórios em Aplicações com Windows Forms
Imprimir documentos em uma aplicação com Windows Forms
Usar as caixas de diálogo de impressão do Visual Studio .NET em uma aplicação com Windows Forms
Usar GDI+ para construir o conteúdo impresso de um documento
Criar e formatar relatórios usando o Crystal Reports

Módulo 7 - Programação Assíncrona
Descrever o modelo de programação assíncrona do .NET Framework
Modificar uma aplicação cliente para utilizar o suporte integrado do .NET Framework para chamadas assíncronas a métodos
Descrever como adicionar suporte explícito para chamadas assíncronas a qualquer método

Módulo 8 - Enriquecendo a Usabilidade das Aplicações
Usar as características do .NET Framework para adicionar e habilitar as características de acessibilidade em uma aplicação
Adicionar suporte para context-sensitive Help, Help menus, e ToolTips para uma aplicação
Usar propriedades de regionalização e arquivos de recurso para criar uma versão regionalizada de uma aplicação com .NET Framework Windows Forms

Módulo 9 - Distribuindo Aplicações com Windows Forms
Usar strong-named assemblies em aplicações .NET
Usar os arquivos de configuração de uma aplicação para configurar e usar o Microsoft Windows Installer 2.0 para empacotar e distribuir aplicações .NET

Módulo 10 - Implementando Segurança para Aplicações com Windows Forms
Descrever o modelo de segurança do .NET Framework
Usar a segurança de acesso do código para implementar segurança em uma aplicação
Usar segurança baseada em papéis para controlar o acesso a uma aplicação


Pre-Requisitos:
Para este curso, se supõe que o aluno tenha as seguintes habilidades:

- Conhecer programação em C#
- Experiência em criação de aplicações

Os seguintes prérequisitos são recomendados para este curso:
- Curso 2124 - Introduction to C# Programming for the Microsoft .NET Platform ou conhecimento equivalente


Diferencial:
- Um micro por aluno
- Projetor - Coffee Break de qualidade
- Salas climatizadas - Internet Full Time

Desenvolvedor do Curso:
Microsoft

Cursos de Pre-Requisitos:
MS2124 - Desejavel