Nós ensinamos

Curso:

Fundamentos do Desenvolvimento com C# 3.0

Tipo:

  • Official
  • Professional
  • Hands on Lab
  • Hero

Categoria:

Desenvolvimento

Código:

DEV121

Descrição:

C# (ou C Sharp) é uma linguagem de programação orientada a objetos desenvolvida pela Microsoft como parte da plataforma .NET. A sua sintaxe orientada a objetos foi baseada no C++ mas inclui muitas influências de outras linguagens de programação, como Delphi e Java.

Objetivo:

O objetivo desse curso é promover o conhecimento e habilidade para desenvolvimento de aplicações com C# para a plataforma .NET. Além da estrutura, sintaxe e detalhes de implementação, o curso também foca nos conceitos da orientação a objetos na prática. O C# combina alta produtividade do Microsoft Visual Basic com o poder do C++. Após o término do treinamento o aluno será capaz de realizar todos os passos e sair do curso no nível intermediário.

Pré-requisitos:

  • Lógica de Programação
  • Experiência com desenvolvimento de aplicações

Benefícios:

  • Livro (Microsoft Press) e material do aluno
  • Certificado
  • Instrutor qualificado, certificado e com experiência de mercado

Conteúdo Programático:

Módulo 01 – Introdução ao .Net Framework e C# 3.0

  • Visão geral do funcionamento do Framework
  • Começando a programar com o Visual Studio 2008
  • Escrevendo seu primeiro programa
  • Utilizando as Namespaces
  • Criando uma Aplicação Windows Forms
  • Novidades do C# 3.0 diante do anterior.

Módulo 02 – Trabalhando com Variáveis, Operadores e Expressões

  • Identificando Palavras-Chaves
  • Declarando variáveis
  • Utilizando variáveis
  • Utilizando Tipos de Dados Primitivos
  • Utilizando operadores aritméticos.
  • Conversão entre tipos

Módulo 03 – Criando Tipos de Valor

  • Criando e utilizando enumeradores
  • Criando e utilizando estruturas, struct

Módulo 04 – Compreendendo Tipos de Valor e Referência

  • Criando tipos de valor
  • Criando tipos de referencia
  • Conversão entre tipos
  • Utilização de Boxing e UnBoxing
  • Passagem de parâmetros por valor
  • Passagem de parâmetros por referência utilizando out e ref

Módulo 05 – Escrevendo métodos e aplicando ao escopo

  • Declarando métodos
  • Declarando métodos com retorno de dados
  • Chamadas a métodos
  • Aplicando métodos
  • Sobre-Carga de métodos

Módulo 06 – Estruturas de Condição

  • Declarando variáveis booleanas
  • Utilização de operadores booleanos
  • Utilizando If para tomada de decisões
  • Utilizando switch para tomada de decisões

Módulo 07 – Estrutura de Repetição

  • Escrevendo estruturas de repetição tipo: for
  • Escrevendo estruturas de repetição tipo: while
  • Escrevendo estruturas de repetição tipo: do
  • Escrevendo estruturas de repetição tipo: foreach

Módulo 08 – Trabalhando com Vetores

  • Declarando e inicializando vetores
  • Percorrendo elementos de vetores
  • Copiando Vetores
  • Utilizando um arraylist
  • Utilizando vetores como parâmetros

Módulo 09 – Manipulação de erros e exceções

  • Tratamento do código
  • Manipulando exceção
  • Manipulando várias exceções
  • Utilizando Checked e Unchecked
  • Utilizando o bloco Finally

Módulo 10 – Criando e gerenciando classes e objetos

  • Criando uma classe
  • Instanciando um objeto na memória
  • Controlando acessibilidade
  • Trabalhando com construtores
  • Sobrecarga de construtores
  • Compreendendo métodos e atributos static
  • Sobrecarga de métodos

Módulo 11 – Aplicando conceitos de Orientação objetos

  • Encapsulamento
  • Polimorfismo
  • Herança
  • Classes Abstratas
  • Interfaces
  • Reutilização de Código

Módulo 12 – Implementando propriedades para acessar atributos

  • O que é uma propriedade e atributo?
  • Restrições de acesso as propriedades

Módulo 13 – Trabalhando com herança

  • O que é herança?
  • Classes Base
  • Classes Derivadas
  • Métodos Virtuais
  • Sobreposição de métodos
  • Utilização palavra-chave new
  • Trabalhando com interfaces

Módulo 14 – Introdução a Windows Forms

  • Controles básicos de Windows Forms
  • Trabalhando com Menus e Caixas de Diálogo
  • Publicando eventos em Windows Forms

Módulo 15 – Utilizando Banco de Dados

  • Utilizando Visual Studio como IDE para criar/gerenciar Banco de Dados SQL Server 2005 Express
  • Criando Tabelas
  • Criando Relacionamento entre tabelas

Módulo 16 – Mapeamento Objeto Relacional

  • Mapeamento Objeto Relacional
  • Entidades
  • Diagrama de Classes
  • Utilizando Code Snippets

Módulo 17 – ADO.NET

  • Arquitetura
  • Providers
  • Strings para conexão com o banco
  • Conectando com banco de dados
  • Enviando requisições para o banco de dados
  • Manipulando Entidades

Módulo 18 – Formulário para manter (CRUD – Create, Read, Update, Delete) uma tabela em determinado banco de dados

  • Windows Forms
  • Web Forms