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 contém uma sequência de cursos preparatórios para a prova de Certificação 70-483 C# Programming, obtendo o título MCP (Microsoft Certified Professional).

  • O que é o MCP?

Microsoft Certified Professional é uma certificação que legitima o conhecimento de um(a) profissional e desenvolvedor(a) de TI por meio de exames comprovados e reconhecidos na indústria. Estes exames englobam muitas tecnologias, produtos e soluções da Microsoft.

  • Quais áreas da linguagem C# preciso dominar para me candidatar ao MCP?

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 e

  • Implementar acesso aos dados.

  • O que vou aprender ao longo desta formação?

Abordaremos os 4 tópicos requisitados pela Microsoft nesta certificação, dividindo-os em 12 cursos para que você possa aprender e praticar tudo isso com mais tranquilidade, fixando o conhecimento adquirido ao longo dos estudos.

Tudo pronto? 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.

    • Curso Certificação C# Programming parte 3: Encapsulamento e Hierarquia de Classes

      Curso | 06h | Intermediário
    • Faça esse curso e:
      • Aprenda a ajustar a encapsular dados com propriedades
      • Defina níveis de visibilidade de acordo com a necessidade da sua aplicação
      • Programe com interfaces e torne sua aplicação mais resiliente a mudanças
      • Crie herança entre classes extraindo uma classe base
      • Determine igualdade entre objetos com os métodos Equals() e CompareTo()
    • Curso Certificação C# Programming parte 4: Fluxo de programa e exceções

      Curso | 06h | Intermediário
    • Faça esse curso e:
      • Domine as estruturas de decisão If, Else, Switch
      • Defina código de pré-processamento de compilador com as diretivas de compilação condicional
      • Programe repetição de código com as instruções While, For e Foreach
      • Capture, registre e trate exceções de uma aplicação com o block try-catch
      • Crie exceções customizadas
      • Manipule as exceções geradas no servidor de banco de dados
      • Programe a finalização adequada de transações com o bloco finally
  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.

    • Curso Certificação C# Programming parte 5: Strings e Ciclo de Vida de Objetos

      Curso | 06h | Intermediário
    • Faça esse curso e:
      • Conheça o mecanismo de coleta de lixo do .NET
      • Saiba como os objetos são coletados e finalizados
      • Aprenda a descartar recursos de maneira segura e eficiente
      • Saiba concatenar strings com menos processamento
      • Pesquise, recorte, susbtitua strings com os utilitários .NET
      • Aprenda a formatar números, dinheiro e datas dentro de strings
      • Conheça o recurso de interpolação para formatar strings
    • Curso Certificação C# Programming parte 6: Coleções, XML e JSON

      Curso | 06h | Intermediário
    • Faça esse curso e:
      • Aprenda a Controlar o Processo de Serialização XML
      • Transporte Dados de Objetos Através de Arquivos, Memória e Entre Serviços com JSON
      • Conheça a Serialização Binária, Personalizada e com Contrato
      • Domine os Arrays, a Coleção Fundamental
      • Descubra o Poder da Lista, o "Array Dinâmico"
      • Entenda Quando Utilizar Conjuntos, Dicionários e Filas
      • Entenda o Processo e Use Interfaces Para Desenvolver Coleções Customizadas
  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.

    • Curso Certificação C# Programming parte 11: Multithreading

      Curso | 06h | Intermediário
    • Faça esse curso e:
      • Entenda os benefícios do processamento paralelo
      • Habilite o paralelismo em consultas com o PLINQ
      • Implemente espera, continuação e hierarquia de tarefas
      • Gerencie threads usando ThreadPool
      • Evite bloqueios na interface do usuário com programação assíncrona
      • Implemente coleções paralelas
      • Desenvolva tarefas canceláveis e tarefas safe-thread
    • Curso Certificação C# Programming parte 12: Validar Segurança

      Curso | 06h | Intermediário
    • Faça esse curso e:
      • Implemente validação de dados JSON
      • Escolha o tipo de coleção adequada para cada cenário
      • Aprenda a usar expressões regulares para validação precisa de dados
      • Implemente validações para garantir integridade da aplicação
      • Descubra as difereças entre criptografia simétrica e assimétrica
      • Aprenda a gerenciar certificados para comunicação de dados confiável
      • Entenda as diferenças entre hash de indexação e hash de criptografia

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, 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

Comece hoje mesmo os cursos de Certificação C# Programming. Matricule-se agora!

  • 1233 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • 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

  • 1233 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • 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

  • 1233 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • 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

  • 1233 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • 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
Procurando planos para empresas?

Acesso completo por 1 ano

Estude 24h/dia onde e quando quiser

Novos cursos todas as semanas