C#.NET Profissional

Aprenda os fundamentos da Linguagem C# e do Framework .NET

Carga horária:

Pré-requisitos: Lógica de Programação e SQL

Turmas de 12 alunos

c#.net

Ao aprender a programar com C# você  estará pronto para construir aplicações que rodam em diversas plataformas, como desktop, aplicações web e até aplicações para celulares.  C# é uma poderosa linguagem orientada a objetos, desenvolvida pela Microsoft, e que pode ser aplicada para diferentes canais, e exatamente por isso é muito utilizada pelas grandes empresas. Neste treinamento você vai aprender a dominar a Linguagem C# e vai conhecer as principais ferramentas do .NET Framework. Ao terminar este curso você será capaz de desenvolver aplicações com interfaces gráficas, lógicas de negócios e acesso a banco de dados. Esse conteúdo forma o que diversas empresas consideram necessário para contratar um Analista e Desenvolvedor C# em nível introdutório.

Tópicos do curso:

Introdução

Breve histórico da Linguagem C#
O que é o .NET Framework e como ele funciona

Visual Studio

Conheça o Visual Studio 2013 Express

Como instalar

Tipos de projetos no Visual Studio

Dados

Principais Tipos de Dados utilizados na Linguagem C#

Valores Variáveis

Valores Constantes

Operadores

Operadores aritméticos
Operadores de comparação
Operadores lógicos
Operadores de atribuição
Operadores de concatenação
Operadores ternários

Interação Básica

– Métodos de interação em C#
– Estrutura sequencial de um projeto
– Comentários em C#
– Comandos de saída e entrada
– Recursos de criação automática de métodos.

Funções Predefinidas

– Funções manipulação de texto
– Funções matemáticas e trigonométricas

Comandos condicionais

– Comparação
– Comandos if, else e switch

Laços de Repetição

– Comando While
– Comandos Do While, For, e Foreach

Variáveis Indexadas

– Indexação unidimensional
– Indexação multidimensional

Depuração de Códigos

– Depurando códigos no Visual Studio 2013 Express
– Breakpoints
– Comandos de continuação
– Comandos step into e step over

Orientação a Objetos

– Namespaces
– Classes e Objetos
– Encapsulamento
– Herança
– Polimorfismo
– Abstração
– Interfaces

Tratamento de Erros

– Try, Catch, e Finally
– System.Exception
– Como criar suas próprias exceptions

Arquivos de Texto

– Como desenvolver um arquivo de leitura e gravação de arquivo de texto formatado
– System.IO
– Como ler um arquivo em Stremreader
– Como escrever um arquivo com Stremwriter

Interfaces Gráficas

– Componentes Visuais
– Windows Forms
– Como criar um projeto em Windows Forms.

Componentes de Formulários

– Componentes do Windows Forms
– Componentes do Label
– Componentes Textbox
– Componentes Button
– Componentes Panel
– Componentes Numericupdown
– Componentes Datetimepicker
– Componentes Combobox
– Componentes Datagridview

Entendendo Eventos

– O que são e para que servem os Eventos
– Evento Click do Button
– Evento TextChanged do TextBox
– Evento Load do Formulário
– Evento SelectedIndexChanged do ComboBox
– Evento CellClick do DatagridView

Lógica dos Formulários

– Objetos Formulários
– Herança de Formulários
– Partial Classes

Validações

– Validar componentes de texto
– Validar componente ComboBox
– Validar componente DateTimePicker
– Validar componente NumericUpDown

Objetos de Transferência

– O que são objetos de transferência
– Como diferenciar tipos de Dados C# e SQL Server

ORM

O que é Object Relational Mapping
– Quais as vantagens e utilidades de um ORM
– Entity Framework, o principal ORM da Microsoft.

Introdução ao Entity Framework

– O que é o Entity Framework
– Requisitos para utilização
– Bancos de Dados aceitos

Funcionamento Básico do Entity Framework

– Hello Entities World
– O que é um contexto de Banco de Dados
– XML Designer

Modelos de Arquitetura do Entity Framework

– Model First
– Database First
– Code First

Acesso a Dados com o Entity Framework

– Linguagens de acesso a dados tradicionais
– SQL
– LINQ
– Lambda Expressions
– Scalar Properties
– Navigation Properties

Trabalhando com LINQ

– Principais comandos utilizados para realizar consultas com o LINQ.
– Select
– Orderby
– Where
– Join
– Count

Trabalhando com Expressões Lambda

– First
– Select
– Where
– Count
– Join
– Orderby

Manipulação de Dados – parte 1

– Inclusão de dados simples
– Inclusão de grupos de dados
– Inclusão de dados dependentes

Manipulação de Dados – parte 2

– Atualização de dados simples
– Atualização de grupos de dados

Manipulação de Dados – parte 3

– Exclusão de informações
– Exclusão de informações cascateadas

Gostou? Entre em contato e converse com a gente!

Formulário de Interesse - C#.NET Profissional

“Curso realmente muito bom, com didática precisa e  fácil de entender, e o lugar te faz se sentir em casa”.

William da Silva