C# + Windows Forms
Desenvolvimento de aplicações Cliente/Servidor com utilização do Visual Studio 2010.
Para mais informações clique aqui

Objetivos

Ampliar os conhecimentos do aluno, num treinamento prático, tanto em programação Orientada a Objetos, quanto em aspectos que envolvem uma aplicação Desktop Windows Forms como conexão com banco de dados, apresentação de resultados em listas, edição de cadastros, tratamento de erros, componentização e tantos outros

Público Alvo

Desenvolvedores, Analistas Programadores, Analistas de Negócio, Analistas de Teste, Analistas de Suporte, ou todos aqueles que necessitam adquirir conhecimentos para programação de aplicações Desktop através de Windows Forms com a linguagem C#.

Carga Horária

Investimento



Dinheiro Visa Mastercard Boleto Bancário Redeshop

Treinamento para grupos fechados


Outros cursos que indicamos a você:
Treinamento Carga Horária
Construindo Serviços com WCF e Web Services 32 Horas
Entity Framework e LINQ 16 Horas
Construindo Aplicações WPF (Windows Presentation Foundation) 32 Horas
Construindo Aplicações WF (Windows Workflow Foundation) 32 Horas
POO com Design Patterns 24 Horas

+ veja todos os treinamentos

Conteúdo Programático


Introdução
    Introdução ao ambiente Client/Server
    O protocolo TCP/IP
    Criando uma Solução Desktop
    Boas práticas de programação

Formulários e Controles
    Visão geral
    Criando formulários
    Propriedades de Formulários
    Adicionando Controles
    A caixa de ferramentas Toolbox
    Principais Controles (TextBox, Label, ComboBox, Radio, CheckBox, Button, ListBox e outros)
    Propriedades Comuns de Controles
    Redimensionamento de Controles
    A propriedade Âncora
    Exercícios Práticos

Execução de Aplicações Desktop
    Execução e Depuração de Aplicações Desktop
    O arquivo de configuração app.config
    Build e Deploy
    Publicação de aplicações Desktop
    Exercícios Práticos

Eventos de Controles
    Visão Geral
    Principais eventos dos controles
    Programação C# dos Eventos
    Exercícios Práticos

Menus
    Visão Geral
    Trabalhando com Menus
    Níves de Menus
    Separadores
    Menus de Contexto
    Menus PopUp
    Menus montados Dinamicamente
    Exercícios Práticos

Barra de Status
    Visão Geral
    Trabalhando com Barra de Status
    Painéis de Texto
    Painéis montados Dinamicamente
    Exercícios Práticos

Caixas de Diálogo
    Visão Geral
    Caixas de Mensagens
    Arquivos e Diretórios
    Open File e Save File
    Abertura Modal
    Exercícios Práticos

Outros Controles
    Visão Geral
    Tab Control e Tab Pages
    Datas e Horas
    Calendário
    Toolbars
    Timer
    Exercícios Práticos

Mais sobre Eventos
    Visão Geral
    Trabalhando com eventos de Mouse
    Trabalhando com eventos de Teclado
    Exercícios Práticos

Avançando em Orientação a Objeto
    Modificadores de Acesso
    Tipos Parciais
    Classes Seladas
    Herança e Construtores Herdados
    Classes Abstratas
    Métodos Abstratos
    Verificação de Tipos através de typeof
    Interfaces e Implementação
    Exercícios Práticos

Recursos de C#
    Modificadores de Parâmetros (out, ref e params)
    Variáveis declaradas Implicitamente
    Métodos de Extensão
    Inicializador de Objetos
    #region e #endregion

ADO.NET - DataSet e DataTables
    Visão Geral
    Criação e Manipulação de DataSets e DataTables
    Operações com DataTables
    Criando DataSet Tipados
    Extraindo informações de um DataTable
    Exercícios Práticos

ADO.NET – Integração SGBD
    Visão Geral da Plataforma ADO.NET
    Integração com o SQL Server
    O objeto SqlConnection
    A preparação do comando (SqlCommand)
    Obtendo um SqlDataReader a partir de um SELECT
    Executando operações DML (INSERT, UPDATE e DELETE)
    Executando Stored Procedures
    Execução Scalar
    Obtendo o valor de um parâmetro de saída (OUTPUT)
    Integração com o Oracle (OracleConnection, OracleCommand e OracleDataReader)
    Integração com outros SGBD
    Utilização de outros Providers
    Exercícios Práticos

Tratamento de Exceções
    Visão Geral sobre exceções
    Blocos de código try, catch e finally
    Múltiplos blocos catch
    Boas práticas referentes ao bloco try
    Forçando exceções através de throw
    Exercícios Práticos

O controle DataGridView
    Visão Geral
    Tipos Principais de Colunas
    Formatação e Estilização de Colunas
    Vinculando Dados a um DataGridView
    Colunas de Ação num DataGridView
    Paginação e Ordenação
    Tratando apresentação de dados através de DataBound
    Exercícios Práticos

A biblioteca System.IO
    Trabalhando com Diretórios e Arquivos
    DriverInfo, DirectoryInfo e FileInfo
    Leitura de arquivos através de StreamReader
    Gravação de arquivos através de StreamWriter
    Exercícios Práticos

Componentização
    Visão Geral sobre Componentes
    Projetos Class LIbrary
    Dependência de Projetos
    Conceitos iniciais de arquitetura
    Arquitetura em 3 camadas
    Exercícios Práticos

Pré-Requisitos
Ter realizado o treinamento C# Fundamental ou possuir conhecimentos equivalentes

Ter realizado o treinamento SQL Server Fundamental ou o treinamento Oracle 11g Fundamental ou possuir conhecimentos equivalentes

Materiais

Apostila
Apostila de acompanhamento e condução do treinamento


Certificado
Certificado de Participação