20483: Programação em C#

Ref.: 483 Compra Segura

Este curso ensina os desenvolvedores as habilidades de programação que são necessárias para os desenvolvedores criarem aplicativos do Windows, usando a linguagem C#.

  • Selecione uma modalidade de treinamento. O valor alterará conforme a opção escolhida.
R$ 1.978,00 Em até 6x de R$ 329,67 sem juros

Escolha uma opção

Carga Horária

40 H de aula presencial

Calendário deste curso

08/07/2018 - 12/08/2018 |

20483: Programação em C#


Curso EAD

É o curso totalmente online, com aulas gravadas, conteúdos, exercícios e muito mais, em uma plataforma interativa.

Curso presencial

É o curso presencial ProWay, em sala reservada.

Curso Ao Vivo

É o treinamento presencial ProWay sendo gravado. Dessa forma o cliente não precisa vir até a instituição participar do curso, ele pode assistir ao vivo de casa, ou gravado posteriormente.

PS: Além dessa vantagem, alguns treinamentos tem dispoínvel aulas exclusivas gravadas que contém todo o conteúdo do curso.

Depoimentos

Objetivo

Este curso ensina os desenvolvedores as habilidades de programação que são necessárias para os desenvolvedores criarem aplicativos do Windows, usando a linguagem C#. Durante as quarenta horas, os alunos, em sala de aula, irão rever os conceitos básicos de estrutura de programa C#, sintaxe de linguagem e detalhes de implementação e, em seguida, consolidar seus conhecimentos ao longo do curso, construindo um aplicativo que incorpora várias características do .NET Framework 4.5. O curso apresenta muitas das técnicas e tecnologias empregadas pelo moderno desktop e aplicativos corporativos, incluindo: ? Criação de novos Tipos de dados ? Manipulação de eventos. ? Programação da interface do usuário. ? Acessando um banco de dados. ? Usando dados remotos. ? Executar operações de forma assíncrona. ? Integração com código não gerenciado. ? A criação de atributos personalizados. ? Criptografando e descriptografando dados. No final do curso, os alunos devem deixar a classe com um sólido conhecimento de c# e como usá-lo para desenvolver aplicativos do .NET Framework 4.5. Este curso usa Visual Studio 2012, rodando no Windows 8.

Público-Alvo

Desenvolvedores, programadores, estudantes em TI, entre outros profissionais que desejem se inteirar na linguagem C#.

Pré-Requisitos

Os desenvolvedores que participarem deste curso já deverão ter alguma experiência usando c# para executar as tarefas de programação básicas. Mais especificamente, os estudantes devem ter experiência hands-on usando c# que demonstra seu entendimento do seguinte: ? Como nomear, declarar, inicializar e atribuir valores a variáveis dentro de um aplicativo. ? Como usar: - operadores aritméticos para executar cálculos aritméticos envolvendo uma ou mais variáveis; - operadores relacionais para testar a relação entre duas variáveis ou expressões; - operadores lógicos para combinar expressões que contenham operadores relacionais. ? Como criar a sintaxe de código de instruções simples de programação usando c# idioma palavras-chave e reconhecer erros de sintaxe, usando o Visual Studio IDE. ? Como criar uma estrutura de ramificação simples usando uma instrução IF. ? Como criar uma estrutura de loop simples usando uma instrução de For para iterar por meio de uma matriz de dados. ? Como usar o IDE do Visual Studio para localizar erros de lógica simples. ? Como criar uma função que aceita argumentos (parâmetros e retorna um valor do tipo especificado. ? Como projetar e construir uma interface de usuário simples usando controles padrão da caixa de ferramentas Visual Studio. ? Como se conectar a um banco de dados SQL Server e o básico de como recuperar e armazenar dados. ? Como classificar dados em um loop. ? Como reconhecer as classes e métodos utilizados em um programa.

Conteúdo Programático

1 - Revisão de sintaxe C#
Este módulo de clientes a sintaxe de núcleo e características da linguagem de programação C#. Ele também fornece uma introdução para o depurador Visual Studio 2012.
Lições
• Visão geral de aplicações de escrita usando C#
• Tipos de dados, operadores e expressões
• Construções de linguagem de programação C#

2 - Métodos de criação, tratamento de exceções e aplicações de monitoramento
Este módulo explica como criar e chamar métodos, capturar e manipular exceções. Este módulo também descreve os requisitos de monitorização de aplicações em larga escala.
Lições
• Criando e chamando métodos
• Criando métodos sobrecarregados e usando parâmetros opcionais e saídos
• Tratamento de exceções
• Monitoramento de aplicações

3 - Desenvolvendo o código para uma aplicação gráfica
Este módulo descreve como implementar a estrutura básica e os elementos essenciais de uma típica aplicação desktop, incluindo o uso de estruturas e enumerações, coleções e eventos.
Lições
• Implementação de estruturas e enumerações
• Organizando dados em coleções
• Manipulação de eventos

4 - Criando Classes e implementar coleções fortemente tipadas
Este módulo explica como criar classes, definir e implementar interfaces e criar e usar coleções genéricas. Este módulo também descreve as diferenças entre tipos de valor e referência em C#.
Lições
• Criando Classes
• Definição e implementação de Interfaces
• Implementação de coleções fortemente tipadas

5 - Criar uma hierarquia de classe usando a herança
Este módulo explica como usar a herança para criar uma hierarquia de classe e estender uma classe do .NET Framework. Este módulo também descreve como criar classes genéricas e definir métodos de extensão.
Lições
• Criando hierarquias de classe
• Estendendo as Classes do .NET Framework
• Criando tipos genéricos

6 - Leitura e escrita de dados locais
Este módulo explica como ler e gravar dados usando o arquivo de entrada/saída (e/s) e córregos como serializar e desserializar dados em diferentes formatos.
Lições
• Leitura e escrita de arquivos
• Serialização e desserialização de dados
• Executar e/s usando fluxos

7 - Acessando um banco de dados
Este módulo explica como criar e usar um modelo de dados de entidade para acessar um banco de dados e como usar LINQ para consultar e atualizar dados.
Lições
• Criando e usando modelos de dados de entidade
• Consulta de dados usando LINQ
• Atualizando dados usando LINQ

8 - Acessando dados remotos
Este módulo explica como usar os tipos no namespace System.Net e WCF Data Services, para consultar e modificar dados remotos.
Lições
• Acessando dados em toda a Web
• Acessando dados na nuvem

9 - Projetando a Interface de usuário para um aplicativo gráfico
Este módulo explica como construir e uma interface de usuário gráfica de estilo usando XAML. Este módulo também descreve como exibir dados em uma interface de usuário usando vinculação de dados.
Lições
• Usando o XAML para projetar uma Interface de usuário
• Controles de vinculação de dados
• Denominando uma Interface de usuário

10 - Melhorando a capacidade de resposta e desempenho de aplicativos
Este módulo explica como melhorar o taxa de transferência e tempo de resposta de aplicativos por meio de tarefas e operações assíncronas.
Lições
• Implementação multitarefa usando tarefas e Expressões Lambda
• Executar operações de forma assíncrona
• Sincronizando o acesso simultâneo aos dados

11 - Integração com código não gerenciado
Este módulo explica como integrar não gerenciadas bibliotecas e componentes dinâmicos em um aplicativo c#. Este módulo também descreve como controlar o tempo de vida de recursos não gerenciados.
Lições
• Criando e usando objetos dinâmicos
• Gerenciar o tempo de vida de objetos e controlar recursos não gerenciados

12 - Criação de módulos (assemblies) e tipos reutilizáveis
Este módulo explica como examinar os metadados dos tipos por meio de reflexão, criar e usar atributos personalizados, gerar código gerenciado em tempo de execução e gerenciar versões diferentes de módulos (assemblies).
Lições
• Examinar os metadados do objeto
• Criando e usando atributos personalizados
• Geração de código gerenciado
• Controle de versão, assinar e implantar Assemblies

13 - Criptografando e descriptografando dados
Este módulo explica como criptografar e descriptografar dados usando criptografia simétrica e assimétrica.
Lições
• Implementação de criptografia simétrica
• Implementação de criptografia assimétrica



Aproveite Também

20487 - Developing Microsoft Azure and Web Services

R$ 1.978,00

6x de R$ 329,67 S/ JUROS