Programação em C# (20483 Microsoft)

Plataforma Completa ProWay EAD: 3 dias Free! ASSINE JÁ!

+ 40h
Carga horária
Nível
Avançado
Certificado
Incluso
A partir de R$ 65 ,75
/mês

O mercado oferece uma infinidade de vagas de emprego, assim como oportunidades de trabalho remoto tanto aqui no Brasil quanto no exterior a quem conhece profundamente C#: esta linguagem Microsoft. A ProWay é Centro de Treinamentos Oficial Microsoft, desta forma, todo o conteúdo do treinamento segue o padrão Microsoft, o que é uma grande vantagem àqueles que desejam aprofundar seus conhecimentos nesta linguagem. Este curso tem por objetivos principais:

  • Rever os conceitos de estrutura de programa C#, além de sintaxe de linguagem e detalhes de implementação;
  • Criar novos tipos de dados;
  • Manipular de eventos;
  • Programar interface do usuário;
  • Acessar um banco de dados;
  • Usar dados remotos;
  • Executar operações de forma assíncrona;
  • Integrar com código não gerenciado;
  • Criar atributos personalizados;
  • Criptografar e descriptografar dados.

Desenvolva habilidades de programação que são necessárias para que criar aplicativos, usando a linguagem C#, incorporando várias características do .NET Framework 4.5 e esteja preparado para o exame de certificação Microsoft: 70-483 - Programming in C#. Então comece já este curso online Programação em C# e que venham mais novas oportunidades em sua carreira profissional!

Público alvo

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

Pré-requisitos

Curso de C# Fundamentos da ProWay ou possuir conhecimentos equivalentes.

Conteúdo programático

Revisão de sintaxe C#

Este módulo ensina 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.

 

 

 

 

 

 

 

 

 

  • 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#.

 

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. Também descreve os requisitos de monitorização de aplicações em larga escala.

 

 

 

 

 

 

 

 

 

 

 

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

 

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.

 

 

 

 

 

 

 

 

 

  • Implementação de estruturas e enumerações;
  • Organizando dados em coleções;
  • Manipulação de eventos.

 

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. Também descreve as diferenças entre tipos de valor e referência em C#.

 

 

 

 

 

 

 

 

 

  • Criando Classes;
  • Definição e implementação de Interfaces;
  • Implementação de coleções fortemente tipadas.

 

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. Também descreve como criar classes genéricas e definir métodos de extensão.

 

 

 

 

 

 

 

 

 

  • Criando hierarquias de classe;
  • Estendendo as Classes do .NET Framework;
  • Criando tipos genéricos.

 

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 explica como serializar e desserializar dados em diferentes formatos.

 

 

 

 

 

 

 

 

 

  • Leitura e escrita de arquivos;
  • Serialização e desserialização de dados;
  • Executar e/s usando fluxos.

 

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.

 

 

 

 

 

 

 

 

 

  • Criando e usando modelos de dados de entidade;
  • Consulta de dados usando LINQ;
  • Atualizando dados usando LINQ.

 

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.

 

 

 

 

 

 

 

  • Acessando dados em toda a Web;
  • Acessando dados na nuvem.

 

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.

 

 

 

 

 

 

 

 

 

  • Usando o XAML para projetar uma Interface de usuário;
  • Controles de vinculação de dados;
  • Denominando uma Interface de usuário.

 

Melhorando a capacidade de resposta e desempenho de aplicativos

Este módulo explica como melhorar a taxa de transferência e tempo de resposta de aplicativos por meio de tarefas e operações assíncronas.

 

 

 

 

 

 

 

 

 

  • Implementação multitarefa usando tarefas e Expressões Lambda;
  • Executar operações de forma assíncrona;
  • Sincronizando o acesso simultâneo aos dados.

 

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#. Também descreve como controlar o tempo de vida de recursos não gerenciados.

 

 

 

 

 

 

 

  • Criando e usando objetos dinâmicos;
  • Gerenciar o tempo de vida de objetos e controlar recursos não gerenciados.

 

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

 

 

 

 

 

 

 

 

 

 

 

  • Examinar os metadados do objeto;
  • Criando e usando atributos personalizados;
  • Geração de código gerenciado;
  • Controle de versão, assinar e implantar Assemblies.

 

Criptografando e descriptografando dados

Este módulo explica como criptografar e descriptografar dados usando criptografia simétrica e assimétrica.

 

 

 

 

 

 

 

  • Implementação de criptografia simétrica;
  • Implementação de criptografia assimétrica.

 

Instrutor(a)

Marcelo Bernart Schmidt

Marcelo Bernart Schmidt

Marcelo Bernart Schmidt: Desenvolvedor C#.NET certificado MCP, MCTS, MCSD, MCSA e mestrado em Computação Aplicada com mais de 10 anos de experiência na área. Hoje tem dividido o seu tempo atuando na área de desenvolvimento do Porto de Itajaí e ministrando aulas para a ProWay e o Programa Entra21 Blusoft (Programa para a Formação de Profissionais em Tecnologia de Blumenau-SC).

EXPERIMENTE GRATUITAMENTE POR 3 DIAS! Você será cobrado a partir do 4º dia!

Anual à vista
R$ 65,75/mês
Pago anualmente
Economize R$ 879,00 *
Total R$ 789,00/ano
- 52%
Anual parcelado 12x
R$ 82,25/mês
Pago em 12x
Economize R$ 681,00 *
Total R$ 987,00/ano
- 40%
Mensal
R$ 139,00/mês
Pago mensalmente
Sem fidelidade
Total R$ 139,00/mes
Cancele com a ProWay antes do período grátis acabar, se desejar.

Conheça outros cursos de Desenvolvimento de Sistemas Web Mobile e Banco de Dados

Plataforma Completa ProWay EAD: 3 dias Free! ASSINE JÁ!

Transforme-se

Linux é um sistema operacional muito utilizado em servidores, dispositivos embarcados e outras áreas da tecnologia. Além disso, o Linux é um sistema altamente customizável e seguro, o que o torna a escolha ideal para empresas que precisam de soluções robustas e escaláveis. Com um treinamento em Linux, o profissional pode adquirir conhecimentos para instalar, configurar e gerenciar servidores Linux e utilizar ferramentas que o ajudarão a automatizar tarefas e aumentar sua produtividade.

Pré-requisitos

Conhecimentos básicos de informática, como estruturas de pastas e tamanhos de arquivos.

+ 60h
Carga horária
Nível
Intermediário

Plataforma Completa ProWay EAD: 3 dias Free! ASSINE JÁ!

Transforme-se

O ReactJS é uma biblioteca Javascript importante e popular para o desenvolvimento de aplicações web modernas. Sua importância se dá pela sua performance extremamente rápida e eficiente, reutilização de código, facilidade de uso e ecossistema robusto. Com essas características, o ReactJS é uma habilidade essencial para desenvolvedores web e amplamente utilizado na indústria de desenvolvimento de software.

Pré-requisitos

Conhecimento em HTML, CSS, Java Script, e Ajax.

+ 20h
Carga horária
Nível
Intermediário

Plataforma Completa ProWay EAD: 3 dias Free! ASSINE JÁ!

Transforme-se

Desenvolva sistemas web e aplicativos híbridos com grande performance! Reduza a quantidade de códigos adicionando tipagem estática ao JavaScript utilizando o conceito de orientação a objetos!

Pré-requisitos

Cursos ProWay de HTML 5 e CSS 3 e JavaScript e jQuery ou possuir conhecimentos equivalentes.

+ 20h
Carga horária
Nível
Avançado

Plataforma Completa ProWay EAD: 3 dias Free! ASSINE JÁ!

Transforme-se

Java é uma linguagem de programação que possibilita programar para desktop, mobile e web e é muito requisitada pelas empresas atualmente. Comece já a programar em Java com este curso introdutório da linguagem.

Pré-requisitos

Curso ProWay Lógica, Algoritmos, Banco de Dados, SQL e Orientação a Objetos ou possuir conhecimentos equivalentes.

+ 28h
Carga horária
Nível
Intermediário

Conheça outros cursos de Desenvolvimento de Sistemas Web Mobile e Banco de Dados

EXPERIMENTE GRATUITAMENTE POR 3 DIAS! Você será cobrado a partir do 4º dia!

Anual à vista
R$ 65,75/mês
Pago anualmente
Economize R$ 879,00 *
Total R$ 789,00/ano
- 52%
Anual parcelado 12x
R$ 82,25/mês
Pago em 12x
Economize R$ 681,00 *
Total R$ 987,00/ano
- 40%
Mensal
R$ 139,00/mês
Pago mensalmente
Sem fidelidade
Total R$ 139,00/mes
Cancele com a ProWay antes do período grátis acabar, se desejar.