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$ 82 ,42
/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).

Descubra a transformação do ProWay EAD em 3 dias! Se não ficar satisfeito, seu reembolso é garantido!

Anual à vista
R$ 82,42/mês
Pago anualmente
Sem fidelidade
Total R$ 989,00/ano
Anual parcelado 12x
R$ 104,00/mês
Pago em 12x
Sem fidelidade
Total R$ 1.248,00/ano
Mensal
R$ 149,00/mês
Pago mensalmente
Sem fidelidade
Total R$ 149,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

Flutter é uma ferramenta de desenvolvimento de aplicativos móveis que permite aos desenvolvedores criar aplicativos nativos para Android e iOS com uma única base de código. Com Flutter, é possível criar aplicativos responsivos e com uma aparência nativa em ambas as plataformas. Se você está buscando se aprimorar em desenvolvimento de aplicativos móveis e aprender Flutter, o treinamento Programador Flutter Avançado na Proway é a escolha certa para você.

Pré-requisitos

Ter participado do curso Introdução a Dart Flutter e Programador Flutter Básico da ProWay, ou conhecimentos equivalentes.

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

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

Transforme-se

O Oracle APEX é uma ferramenta eficiente e fácil de usar para criar aplicativos web sem precisar de conhecimentos avançados em programação. Com seções específicas para gerenciar e construir aplicativos, sendo amplamente utilizado por empresas e organizações de diferentes setores. O curso online de Fundamentos em Oracle APEX Módulo 01 é uma grande oportunidade para se capacitar e se destacar no mercado de trabalho, aproveite e inscreva-se agora!

Pré-requisitos

+ 20h
Carga horária
Nível
Básico

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

Transforme-se

Torne-se um especialista em Node.js com a Proway EAD. Aprenda a criar aplicações web poderosas e conquiste oportunidades no mercado de desenvolvimento. Inscreva-se agora!

Pré-requisitos

Curso ProWay JavaScript Avançado ou conhecimentos similares.

+ 20h
Carga horária
Nível

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

Transforme-se

Teste de software é um processo de avaliação de um programa para identificar erros, garantir qualidade e conformidade com os requisitos, melhorando a confiabilidade e o desempenho, garantindo a entrega de um software funcional e livre de falhas. Isso é fundamental para evitar problemas, economizar tempo e dinheiro e garantir uma melhor experiência do usuário.

Pré-requisitos

Não há pré-requisitos formais para participar do curso. No entanto, é recomendável que o aluno tenha conhecimentos básicos de programação e de desenvolvimento de software, bem como familiaridade com conceitos de Engenharia de Software.

+ 20h
Carga horária
Nível
Básico

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

Descubra a transformação do ProWay EAD em 3 dias! Se não ficar satisfeito, seu reembolso é garantido!

Anual à vista
R$ 82,42/mês
Pago anualmente
Sem fidelidade
Total R$ 989,00/ano
Anual parcelado 12x
R$ 104,00/mês
Pago em 12x
Sem fidelidade
Total R$ 1.248,00/ano
Mensal
R$ 149,00/mês
Pago mensalmente
Sem fidelidade
Total R$ 149,00/mes
Cancele com a ProWay antes do período grátis acabar, se desejar.