Carreira Avançado na plataforma .NET

Conheça os planos
  1. C# Refatoração Parte 1: Praticando refatoração de código

    1. Aprenda a identificar indícios de código ruim
    2. Reduza o débito técnico dos seus projetos
    3. Aplique boas práticas de programação com linguagem C#
    4. Melhor a qualidade do seu código
    5. Aprenda 17 técnicas de refatoração com código C#
    6. Utilize técnicas de composição de código
    7. Aprenda a mover itens entre objetos de forma apropriada
    • 8 horas
    • Nível Intermediário
    • 111 minutos de vídeo
  2. C# Refatoração Parte 2: Refatorações baseadas em Orientação a Objetos.

    1. Melhore a organização do seu código com orientação a objetos
    2. Saiba quando usar referência, valor e associações
    3. Substitua códigos de tipo por classe, subclasses ou padrões de projetos state e strategy
    4. Simplifique as condições na suas aplicações
    5. Substitua condições por programação orientada a objetos
    • 8 horas
    • Nível Básico
    • 170 minutos de vídeo
  3. C#: Paralelismo no mundo real

    1. Execute tarefas em paralelo
    2. Utilize todos os cores de seu processador
    3. Crie aplicações responsivas e performáticas
    4. Escreva um código limpo com recursos modernos do C#
    5. Crie tarefas canceláveis e mostre o progresso ao usuário
    • 8 horas
    • Nível Básico
    • 160 minutos de vídeo
  4. C# Reflection parte 1: Metadados do seu código .NET

    1. Torne seu código C# dinâmico
    2. Use recursos da linguagem que facilitam o uso de Reflection
    3. Entenda a tecnologia usada por trás do AspNET, EntityFramework, AutoMapper, etc.
    4. Veja como são representados Tipos, Métodos, Propriedades e Interfaces no .NET
    5. Descomplique seu código por meio de convenções e Reflection
    • 6 horas
    • Nível Intermediário
    • 201 minutos de vídeo
  5. C# Reflection parte 2: Implementando injeção de dependência do zero

    1. Crie um mecanismo de injeção de dependências
    2. Use atributos para descrever comportamento
    3. Melhore a performance do reflection com constraints do C#
    4. Use reflection com objeto de transferência de dados
    5. Tome decisões dinamicamente em tempo de execução
    • 10 horas
    • Nível Avançado
    • 154 minutos de vídeo

Pronto para a sua carreira de

Avançado na plataforma .NET

Com quem você vai aprender

  1. Foto de Marcelo Oliveira

    Marcelo Oliveira

    Tem 45 artigos publicados no Code Project, ganhou 23 prêmios de melhor artigo do mês. Leu bastante sobre a II Guerra Mundial. Gosta de desenhar, cantar, tocar violão e ukulele. https://twitter.com/twmoliveira

  2. Guilherme Matheus Costa

    Engenheiro com foco na stack Microsoft. Atualmente atuo com Sharepoint Server e Office365. Adoro programação de baixo nível, compiladores, internals de processadores e... como hobby tento fotografar uma coisa ou outra!

Escolha o seu plano e vamos começar

  • Cursos
  • Certificado de participação
  • Todas as formações
  • Projeto avaliado pelos instrutores
  • Certificado de avaliação
  • Acesso à Alura Start
  • Acesso à Alura Língua
  • Preços
  • Como Funciona?
Premium
  • 598
12X R$75 à vista R$900
Comprar
Premium Plus
  • 598
12X R$100 à vista R$1.200
Comprar
Max
  • 598
12X R$120 à vista R$1.440
Comprar
Acesso por 1 ano
Certificado Digital de conclusão
Estude 24h/dia onde e quando quiser
Novos cursos toda semana