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

O HTML avançado envolve aprofundar o conhecimento da linguagem para criar websites sofisticados. Além disso é fundamental ao desenvolvedor aprimorar a usabilidade, classificação nos mecanismos de busca e a segurança do site, resultando em um melhor desempenho e experiência do usuário.

Pré-requisitos

Para melhor compreensão do conteúdo, o aluno deve ter feito o curso ProWay de de Fundamentos em HTML ou ter conhecimentos equivalentes.

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

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

Transforme-se

O Reactive é uma abordagem de desenvolvimento que oferece aos desenvolvedores uma linguagem de programação rápida, bem estruturada e flexível para projetos de diferentes tamanhos. É especialmente adequada para sites, sistemas e aplicativos móveis, visando enriquecer a experiência do usuário. Sua rapidez de execução permite soluções eficientes e responsivas, mesmo em projetos grandes.

Pré-requisitos

Ter realizado o curso JavaScript ProWay: https://cursos.proway.com.br/javascript-jquery-e-ajax Ou ter já conhecimentos similares.

+ 20h
Carga horária
Nível

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

Esse curso tem o objetivo de qualificar desenvolvedores a criarem APIs utilizando o Angular, tornando aplicações web ou híbridas mais rápidas e com uma codificação mais simplificada.

Pré-requisitos

Cursos ProWay de Angular ou possuir conhecimentos equivalentes

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

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.