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
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