Formação Certificação C# Programming

Alavanque sua carreira com a certificação da Microsoft

Esta formação faz parte dos nossos cursos de Programação
80h
Para conclusão
12
Cursos
1
Podcast
3
Artigos

Assista o vídeo

veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end

Conheça esta Formação!

Esta Formação é uma sequência de cursos que você pode usar como material preparativo para a prova de certificação 70-483 C# Programming, obtendo o título MCP (Microsoft Certified Professional).

As áreas da linguagem C# que você precisa dominar ao se candidatar para o exame são: Gerenciar fluxo de programa Criar e usar tipos Depurar aplicativos e implementar segurança Implementar acesso aos dados

Abordaremos os 4 tópicos requisitados pela Microsoft nessa certificação, dividindo-os em 12 cursos para que você possa consumir tudo isso com mais tranquilidade, aprendendo e já aplicando na prática para fixar o conhecimento que você vai adquirindo ao longo dos estudos.

Vamos começar?

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você irá aprender

  • Marcelo Oliveira

Passo a passo

  1. 1 Criando e consumindo tipos

    Na parte inicial desta Formação, você irá aprender os fundamentos de classes, métodos e interfaces, que são os elementos básicos de uma aplicação C#. Também irá ver como trabalhar com tipos e estruturas de dados básicas e avançadas que permitem armazenar tipos diferentes de informações.

    Irá lidar com tipos dinâmicos, resolução de sobrecarga e, no final, aprenderá a garantir a interoperabilidade com código que acesse APIs COM, para trabalhar com componentes Windows que foram criados sem a plataforma .NET.

  2. 2 Dominando Classes e o fluxo de programa

    Agora é o momento de aprender a trabalhar com encapsulamento e criar e colocar em funcionamento uma hierarquia de classe. Isso permitirá organizar seu código e aplicar boas práticas de programação orientada a objetos (OOP).

    Em seguida, você já poderá colocar a mão na massa, implementando fluxo de programa, programando decisões usando instruções switch, se/então e operadores e também avaliar expressões.

    Ainda nessa seção, você irá manipular tipos de exceções, incluindo exceções SQL, exceções de rede, de comunicação, de tempo limite de rede e mais. Saber como utilizar as exceções corretamente é fundamental para o desenvolvimento de aplicações robustas, resilientes e tolerantes a falhas.

  3. 3 Avançando na linguagem com Strings, Coleções, XML e JSON

    Aplicações muitas vezes precisam se comunicar com outras aplicações, serviços e componentes externos, e isso envolve formatos padronizados de transmissão e serialização de dados, como XML e JSON. Nesta parte, você aprenderá a controlar o processo da serialização XML e irá ver como transportar dados de objetos através de arquivos, memória e entre serviços com JSON.

    Iremos ver também como gerenciar o Ciclo de vida de Objetos e manipular cadeias de caracteres. As strings são um tipo de objeto especial e muito poderoso na linguagem C#: ao saber manipular strings e conhecer as facilidades proporcionadas pela linguagem, você poderá evitar problemas de desempenho e duplicação de código.

  4. 4 Eventos, LINQ, entrada e saída de Dados

    Aplicações simples seguem um fluxo de execução sequencial. Porém, nem sempre isso é possível, ou mesmo desejável. Nesse momento, você irá se familiarizar com a manipulação de Eventos e utilizará delegados, expressões Lambda e métodos anônimos para poder responder a cada um dos eventos de uma aplicação.

    Armazenamento de dados é um dos fundamentos do desenvolvimento de aplicações, portanto precisamos conhecer os mecanismos de persistência e consulta de dados e as tecnologias mais populares.

    Você irá utilizar o código C# para acessar a Web e fazer download e conectará o seu aplicativo ao banco de dados, aprendendo a criar consultas, ler e gravar dados para depois consumir um serviço JSON e interpretar um documento XML.

  5. 5 Depurando aplicativos e Reflection

    Nesta parte, você irá conhecer o processo de compilação do C# e .NET para implantar aplicativos com sucesso. Realizará a depuração do seu aplicativo com DEBUG e RELEASE.

    Na sequência, você aprenderá a usar a própria linguagem C# para investigar metadados sobre as estruturas que compõem uma aplicação. Irá gerar código utilizando objetos do domínio CodeDom e aprenderá a acessar tipos e membros descobertos através de Reflection. Está na hora de finalizar os estudos!

  6. 6 Multithreading e segurança

    Está na hora de finalizar os estudos! Para aproveitar melhor o potencial do hardware em suas aplicações - como multiprocessamento - você irá realizar múltiplas tarefas ao mesmo tempo com a Task Parallel Library (TPL) e trabalhará com Threads.

    Criar aplicações responsivas e não-bloqueantes é fundamental para uma boa experiência do usuário, como também para economia de recursos computacionais, além de proporcionar escalabilidade quando a aplicação é submetida a condições extremas de utilização.

    Para isso, você aprenderá a tratar exceções com Async e Task, cancelará tarefas e praticará a execução segura de várias threads ao mesmo tempo com os Métodos Thread Safe.

    Por final, você irá gerenciar certificados para comunicação de dados confiável, descobrirá as diferenças entre criptografia simétrica e assimétrica e entenderá as diferenças entre hash de indexação e hash de criptografia.

Programação

Além dessa, a categoria Programação conta com formações como: Lógica, Python, PHP, Java, .NET, Ruby & Rails, C, Computação, Jogos,e mais...

Experiências de quem já estudou com a gente

Manoel Messias Lopes

em 05/03/2019

Gostei do curso, mas senti falta da transcrição dos vídeos, pois utilizo internet móvel e os vídeos consomem muitos dados e com a transcrição poderia estudar mais cursos.

Certificação C# Programming parte 1: Criar tipos

Bruno Lopes

em 16/02/2019

Recomendo assim como os outros cursos, explicar usando casos reais.

Certificação C# Programming parte 2: Consumir tipos

Sabe quando você pode começar? Agora!

  • 844 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 844 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 844 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 844 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana