Imprimir

Formação Desenvolvedor C#

Descrição

O C# é uma linguagem de programação que nos possibilita a atuação em diversas áreas do mercado, onde podemos desenvolver para: DeskTop, celulares, games, Web tornando possível atuação em diversos nichos.

O Objetivo deste treinamento é proporcionar ao aluno, conhecimentos necessários para o desenvolvimento de soluções baseadas na plataforma .Net Framework, utilizando a linguagem de programação C# e seus diversos recursos. Combinando a produtividade de um ambiente de desenvolvimento robusto e seguro com a segurança, praticidade e portabilidade da linguagem de programação C#. Tornando o aluno ao término do curso, um profissional capaz de desenvolver soluções baseadas nas melhores práticas de programação e tecnologias Microsoft disponíveis no mercado.

C# é uma linguagem de programação orientada a objetos, fortemente tipada, desenvolvida pela Microsoft como parte da plataforma .Net. A sua sintaxe foi baseada no C++, com influências de outras linguagens de programação, como Java e Object Pascal. Tendo como algumas características:
- Coletor de lixo (Garbage Collection).
- Sobrecarga de Métodos.
- Portabilidade.
- Capacidade de produção de softwares com escalabilidade.
- Fácil distribuição.
- Linguagem intuitiva.
- Existem versões Express para que qualquer pessoa possa desenvolver aplicações profissionais, sem custos.
- Linguagem desenvolvida pela Microsoft, partindo de diversos estudos de necessidades de mercado, e com atualizações regulares, mantendo a confiabilidade e fácil disponibilização de novos recursos.

MATERIAL DIDÁTICO
Livro "Visual Studio 2010 - Passo a Passo, Autor John Sharp". Editora Bookman.
Apostila AgroSol Tecnologia: contendo exercícios e slides de apresentações.

Carga Horária

80 horas.

Pré-requisitos

Lógica de Programação.

Conteúdo programático

  • Introdução a .Net FrameWork
    • Introdução a .Net FrameWork.
    • Trabalhando com .Net, linguagens, mercado e suporte.
    • Conhecendo Visual Estúdio.
  • Introdução a C# 4.0
    • Estrutura de programação C#.
    • Recursos do C# 4.0.
    • Desenvolvendo uma solução simples.
    • Trabalhando com aplicações console.
  • Trabalhando com C#
    • Melhores Práticas.
    • Palavras Reservadas.
    • Trabalhando com Variáveis.
    • Tipos de Dados e conversões.
    • Operadores Aritméticos.
  • Tipos de Valor
    • Trabalhando com enumeradores e estruturas.
    • Criando tipos de valores e de referência.
    • Conversão entre tipos.
    • Boxing e UnBoxing.
    • Passagem de valores por valor, e por referência
  • Estrutura condicional e de repetição
    • Estruturas de tomada de decisões.
    • Trabalhando com IF e SWITCH.
    • Estrutura de repetição: FOR.
    • Estrutura de repetição: WHILE.
    • Estrutura de repetição: DO.
  • Escrevendo métodos
    • Declarando e usando métodos.
    • Métodos e seus tipos de retorno.
    • Trabalhando com sobre-carga de métodos.
  • Arrays
    • Visão geral sobre Arrays (vetores).
    • Criando e utilizando Arrays.
    • Percorrendo Arrays
    • Arrays em métodos, Parâmetros e utilização.
    • Estrutura de repetição: FOREACH
  • Introdução a Orientação a Objetos
    • Criando Classe.
    • Instanciando Objetos.
    • Construtores.
    • Sobrecarga de métodos e construtores.
    • Encapsulamento.
    • Herança e Polimorfismo.
    • Interface e Classes abstratas.
  • Generics e Collections
    • Entendendo e trabalhando com Generics
    • Quando utilizar Generics
    • Entendendo e trabalhando com Collections e Listas
    • Tipos de Listas
  • Introdução a Windows Forms
    • Introdução a Windows Forms.
    • Trabalhando com eventos e controles em Windows Forms
  • Introdução a Asp.Net
    • Introdução a Asp.Net.
  • Introdução ao trabalho com Banco de Dados
    • Importância dos bancos de dados no ambiente de desenvolvimento
    • Visual estúdio e os diversos tipos de Bancos de dados
    • Trabalhando com Bancos de Dados.
    • Mapeando Objetos relacionais.
    • Trabalhando com ADO.Net
  • Trabalhando com Exceções
    • Manipulando Exceções.
    • Blocos de proteção e Contenção.
    • Disparando Exceções.
    • Trabalhando com várias exceções e criando suas próprias.
  • Transações
    • Entendendo o uso de transações
    • Trabalhando com transações
    • Níveis de Isolamento
  • Entidades Relacionais
    • Mapeando Objetos
    • Entidades
    • Coleção de Entidades
    • Diagrama de classe
    • Serializando objetos
  • Projeto Final, Implementação de CRUD
    • Aplicando conhecimentos obtidos em um único projeto
    • Planejando e implementando um software, introdução a Métodos de desenvolvimento.
    • Criando classes de manutenção de dados.
    • Aplicando conceitos de Orientação a Objeto.



Voltar | Subir