Módulo 1 – Introdução ao C# e .Net Framework
Introdução ao Framework. NET;
– Versões
– Linguagens
– Tecnologias (WPF, WCF, WF)
Criação de Projetos Dentro do Visual Studio 2010;
– a IDE
– Tipos de Projetos
Escrever um Aplicativo C#;
– Construir uma aplicação simples Console
Construir uma aplicação gráfica;
– Construir um aplicativo Windows Forms;
Execução e depuração de aplicativos usando o Visual Studio 2010;
Módulo 2 – Introdução à Linguagem C#
Declarando variáveis e atribuindo valores
Usando expressões e Operadores
Criando e utilizando Arrays
Comandos de Decisão
Comandos de Iteração
Módulo 3 – Orientação a Objeto com C#
Classes (Abstratas e Concretas)
Interfaces
Visibilidade – modificadores de Classes (Public, Private, Protected, Sealed…)
Enumerations
Métodos
Coleções/Listas
Herança
Sobrecarga de Métodos
Sobrescrita de Métodos
Construtores
Módulo 4 – Exceções
Gerenciamento de Exceções
Try
Catch
Finally
Módulo 5 – Leitura e Escrita de Arquivos
Arquivos texto
Arquivos XML
Modulo 6 – Banco de Dados
Bancos de Dados Relacionais X Bancos de Dados Orientados a Objetos
Problema da Impedância
ORM (Object Relaional Mapping)
NHibernate
Entity Framework
Criação do Banco e tabelas no SQL Server
Connection String
Operacoes CRUD
Create
Read
Update
Delete
OBJETIVO
O objetivo do curso de C# .NET Avançado é capacitar aos participantes desenvolver aplicativos complexos, mostrando as melhores técnicas e truques do C# (C Sharp). Desenvolver código através de componentes reutilizáveis que é a base do processamento distribuído das grandes corporações. Habilitar, o desenvolvedor , à nova tecnologia .NET mostrando os fundamentos da plataforma .NET Framework. Criar aplicativos para Windows , usando Microsoft Windows Forms e trabalhar com banco de dados através do ADO.NET. Programação Orientada a objeto; Theard; Tratamento de erros estruturados; Criação de componentes C#.NET
PRÉ-REQUISITOS
Para fazer o Curso de C#.NET Avançado o pré-requisito é ter feito o Curso de C#.Net Essencial da Tecnoponta ou ter conhecimento equivalente.
METODOLOGIA
Aulas totalmente práticas, onde cada conceito, após uma breve explanação teórica, é executado / configurado, através de exemplos dirigidos e exercícios práticos, otimizando e reforçando o aprendizado. Curso Presencial com Apostila.
CONTEÚDO CURSO DE C# .NET AVANÇADO
- PLATAFORMA .NET
- Objetivo e estrutura da plataforma .NET.
- .NET FRAMEWORK
- Listar os principais elementos.
- INSTALAÇÃO
- Providenciar os requisitos básicos de hardware e software necessários para instalação das ferramentas necessárias
- IDE DO VISUAL STUDIO.NET
- Usar os avanços do ambiente de desenvolvimento integrado
- ESTRUTURA DE PROJETOS
- Descrever a estrutura básica dos projetos em C#.NET
- PROGRAMAÇÃO ORIENTADA A OBJETO
- Programar utilizando os conceitos de programação orientada a objeto
- Abstração
- Encapsulamento
- Classes
- Objetos
- Herança
- Interface
- Polimorfismo
- Overload (sobrecarga de método)
- Override (sobreposição de métodos)
- Enumeration Types
- TRATAMENTO DE ERRO ESTRUTURADO
- Usando a estrutura Try Catch Finally.
- CRIAR APLICAÇÕES WINDOWS
- Usando Microsoft Windows Forms
- Dicas e truques para sistemas corporativos
- Diversas rotinas e Formas de Filtros e Seleção de Dados
- NET
- Criar aplicações C#.NET com banco de dados usando ADO.NET
- Conexão do C# com o SQL Server e o Oracle com chamadas a STORED PROCEDURES
- CONCEITOS AVANÇADOS DE BANCO DE DADOS
- incluindo uso de linguagem SQL
- DESENVOLVIMENTO DE UM SISTEMA COMPLETO
- Dicas e truques para sistemas corporativos
- Diversas rotinas e Formas de Filtros e Seleção de Dados
- Como trabalhar em Rede com o C#
- VALIDAÇÃO DE CAMPOS
- técnicas e exemplos
- CONSTRUIR COMPONENTES PARA C#.NET
- Componentes de Classe
- Componentes de Classes com interface gráfica
- Componentes Visuais UserControl Class
- CONTROLES DO WINDOWS FORMS
- Elaborar controles personalizados do Windows Forms por Herança
- THREAD
- Programação multitarefa
- XML
- Leitura e gravação de arquivos XML
- configuração do SQL XML Support in IIS do SQL Server