Programação C# com Visual Studio – Avançado I

Programação C# com Visual Studio – Avançado 1

 

Ementa: O curso Programação C# com Visual Studio 2012 é, sem dúvida, uma oportunidade para os alunos se lançarem na área de área de desenvolvimento de softwares. Seu conteúdo, foi desenvolvido com base nos conceitos fundamentais de programação orientada a objetos e focado nas principais funcionalidades do Visual Studio 2012, a principal ferramenta de desenvolvimento da Microsoft para plataformas Windows e Web. Neste módulo, os conhecimentos continuam voltados para o desenvolvimento de sistemas comerciais, porém, focando em aprofundar na programação, de modo que o aluno aprenderá como fazer o passo a passo de cada ação que deverá ser realizada junto à base de dados sem a ajuda de assistentes, o que contribuirá para que saiba localizar cada parte do código, facilitando, assim, a manutenção do sistema. Com isso, o aluno verá em vários momentos como a programação orientada a objetos funciona, utilizando o reaproveitamento de código e relembrando vários conceitos como classes, métodos, propriedades, atributos, herança, entre outros.

 

Mercado de trabalho/Público-alvo: Este curso é indicado para aquelas pessoas que desejam adquirir uma base sólida, tanto na teoria quanto na prática, de desenvolvimento orientado a objetos e linguagem C#, pois, com ela é possível desenvolver aplicações web, desktop, mobile e jogos eletrônicos, tanto como freelancers como trabalhando para empresas.

 

Carga horária: 17h

 

Conteúdo Programático

 

Aula 1 – Controle de Academia: Iniciando o Projeto

  • Criar a classe Conexao; 
  • Atribuir uma string de conexão para a classe; 
  • Testar a conexão com o banco;
  • Conhecer o tratamento de erros Try e Catch; 
  • Aprimorar o tratamento de erros através do bloco Finally.

 

Aula 2 – Controle de Academia: Criando método de inserção com comandos SQL

  • Aprender sobre a classe SqlCommand; 
  • Conhecer e adicionar uma namespace; 
  • Estruturar um método com comandos SQL; 
  • Criar uma StringBuilder;
  • Programar o botão Salvar para chamar o comando SQL construído na interação.

 

Aula 3 – Controle de Academia: Buscando e exibindo registros

  • Criar o método DataTable dadosTabela; 
  • Gerar uma nova conexão com a tabela Professores; 
  • Elaborar o método listarProfessores;
  • Configurar o DataGridView para listar todas as informações; 
  • Trabalhar com imagens no DataGridView.

 

Aula 4 – Controle de Academia: Realizando UPDATE

  • Aprender como gerar evento Click para o componente DataGridView; 
  • Aprender como acessar os dados do DataGridView por meio do código; 
  • Aprender a atualizar o banco de dados por meio do comando UPDATE;
  • Realizar a codificação da estrutura condicional;
  • Criar o evento do botão Novo.

 

Aula 5 – Controle de Academia: Programando a exclusão de registros e criando pesquisas dinâmicas

  • Aprender a criar um método com comandos SQL para excluir registros; 
  • Conhecer um método que nos ajudará a pesquisar por registros; 
  • Utilizar o comando LIKE;
  • Conhecer o evento TextChanged.

 

Aula 6 – Controle de Academia: Reforçando Conceitos

  • Conhecer e utilizar a Propriedade DataSource do ComboBox por meio de código; 
  • Aprender sobre o DisplayMember; 
  • Obter conhecimento sobre ValueMember; 
  • Criar a classe Modalidades;
  • Configurar o DataGridView.

 

Aula 7 – Controle de Academia: Preparando os botões do menu do formulário Modalidades

  • Programar o botão Salvar; 
  • Acrescentar um método na classe Modalidades;
  • Implementar o botão Salvar; 
  • Programar o botão Novo adicionando o método Limpar.

 

Aula 8 – Controle de Academia: Criando interação com o banco de dados e interligando tabelas

  • Modificar o método Listar do formulário Modalidades; 
  • Aprender a usar o INNER JOIN; 
  • Criar o método Excluir do frmModalidades; 
  • Fazer o evento do DataGridView no frmModalidades responsável por editar os registros;
  • Fazer o evento do DataGridView no frmModalidades responsável por excluir os registros.

 

Aula 9 – Controle de Academia: Revendo conceitos de Select e conhecendo a propriedade MDI

  • Utilizar a instrução Sql INNER JOIN; 
  • Conhecer e utilizar o recurso Surround With;
  • Conhecer a Propriedade IsMdiContainer e MdiParent.

 

Aula 10 – Controle de academia: Carregando dados de um formulário para outro, através do método construtor

  • Criar uma condição para o btnHorario; 
  • Converter a tabela CODIGO para int; 
  • Programar uma janela de confirmação; 
  • Criar variáveis; 
  • Realizar configurações para a barra de títulos; 
  • Criar o método ListarHorarios();.
  • Trabalhar no evento DoubleClick no datagrid do formulário Turmas.

 

Aula 11 – Controle de Academia: Utilizando os dados de um DataGridView para diminuir a interação do aplicativo com o banco de dados

  • Aprender a utilizar os dados do DataGridView no lugar de um DataTable; 
  • Trabalhar com evento Enter;
  • Conhecer o evento FormClosed.

 

Aula 12 – Controle de Academia: Preparando a inclusão de matrículas dos alunos

  • Programar o botão Incluir; 
  • Aplicar o evento Cellclick; 
  • Utilizar o evento Load;
  • Realizar uma verificação no botão Incluir, para evitar a duplicidade da matrícula numa mesma turma; 
  • Utilizar o método Estilo para aplicar cores no DataGridView de formulário ControleAlunos.

 

Aula 13 – Controle de Academia: Conhecendo a instrução COUNT(*) e o Casting de variáveis

  • Aprender a utilizar a instrução COUNT(*); 
  • Aprender e usar o Casting de variáveis;
  • Trabalhar com Object e DataGridViewCellEventsArgs.

 

Aula 14 – Controle de Academia: Criando um controle de mensalidades

  • Trabalhar com DateTime para definir a data de vencimento de uma mensalidade; 
  • Adicionar coluna no DataGridView;
  • Utilizar métodos para criar a pesquisa para buscar as mensalidades de acordo com a situação.

 

Aula 15 – Controle de Academia: Iniciando a preparação do fluxo de caixa

  • Deixar dinâmico o aparecimento da data e hora atuais na barra de título do frmAberturaCaixa;
  • Verificar qual item foi escolhido no ComboBox, através do evento SelectedIndexChanged;
  • Preparar o método AtualizarAberturaCaixa() e aplicar o método Substring no formulário();
  • Preparar as caixas de textos para realizarem ações assim que saímos delas, através do evento Leave; 
  • Preparar a programação dos botões Abrir Caixa e Fechar; 
  • Criar, no frmSuprimento, um método construtor para carregar valores vindos de outro formulário e preparar os botões Confirmar e Fechar;
  • Elaborar o botão Pagamento.

 

Aula 16 – Controle de Academia: Continuando a preparação do fluxo de Caixa

  • Criar o Método VerificaSituaçãoCaixa (frmPrincipal) e SituacaoCaixa (frmCaixa);
  • Programar o Botão FecharCaixa;
  • Elaborar o Método ListarDetalhesCaixa (frmCaixa); 
  • Trabalhar com os Formulários Retirada e Suprimento;
  • Listar os lançamentos quando o formulário Caixa for iniciado;
  • Fazer com que apareça uma mensagem caso o caixa esteja fechado.

 

Aula 17 – Controle de Academia: Finalizando o projeto e construindo um relatório

  • Atribuir o componente ReportViewer;
  • Criar um relatório por meio do item Report; 
  • Adicionar Expressões;
  • Trabalhar com as propriedades SetDisplayMode e ZoomMode.

Você saibia? Alguns Cursos / Módulos podem ser comprados de forma individual (fora de um pacote de cursos). Caso este aqui esteja disponível para compra individual, você verá logo abaixo o preço e o botão de compra ?

Valor total do curso

ou em
Carrinho de compras
Rolar para cima