Desenvolvendo aplicações desktop ricas com Windows Forms
Foco
Atualmente, grande parte das aplicações voltadas ao mercado corporativo se utiliza
de recursos avançados de interface de usuário, necessidades de alto desempenho,
execução de tarefas muito longas, integração com o pacote Office, interação com
sistema de arquivos e rede, impressoras, portas USB e seriais, integração com sistemas
legados, integração com sistemas de ERP entre outras que se tornam impraticáveis
num contexto Web.
O curso de Windows Forms visa mostrar ao aluno recém-chegado de outras tecnologias
existentes as vantagens que se tem ao criar programas que tenham como alvo a plataforma
Windows.
As possibilidades de criar sistemas em Windows Forms são enormes e apenas um curso
introdutório não é suficiente para mostrar tudo. Logo, serão abordados temas introdutórios
como alocação de controles, organização de tela, resposta a eventos e demonstração
de controles mais usados.
Com as noções básicas expostas, o curso seguirá mostrando como manipular dados em
Windows Forms. Será mostrado como é o acesso a dados via camadas que utilizam tanto
ADO.NET e também, será mostrada a utilização de Web Services. Com isso, o aluno
compreenderá o papel das interfaces Windows para aplicações distribuídas, isto é,
uma camada de apresentação e parte de uma aplicação empresarial unificada.
Nível do Curso
Intermediário
Público-Alvo
- Profissionais com experiência em outras plataformas de desenvolvimento para Windows,
como VB6, Delphi, C++.
- Estudantes da área de TI e correlatas
Pré-Requisitos
- Conhecimento da infra-estrutura da plataforma .NET
- Conhecimento básico em orientação a objetos em .NET
- Conhecimento básico em bancos de dados relacionais, preferencialmente, SQL Server
Duração
16 a 24 horas
Ementa Detalhada
- [opcional] Revisão de Orientação a Objetos
- Classes e Tipos
- Estruturas
- Enumerações
- Delegates
- Interfaces
- Arquitetura da Interface do Usuário em Windows Forms
- Controles e Classes
- Forms
- Containers
- Extensão de forms e controles
- Controles básicos
- Controles complexos
- Introdução a Data Binding
- DataBind simples
- DataBind complexo
- Controles modernos
- Menus
- DataGridView
- WebBrowser
- Conceitos adicionais
- Sistema de arquivos
- Componentização e Reuso
- Vantagens da separação em camadas
- Acesso a WebServices
- [opcional] Serialização
- Publicação com ClickOnce