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