formação_

Formação Boas práticas em C#

Aprenda como aplicar boas práticas como SOLID, refatoração e design patterns em C#.

Esta formação faz parte dos nossos cursos de Programação
80h

Para conclusão

6
Cursos
3
Podcasts
2
Artigos

Assista o vídeo

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

Boas práticas em C#

O objetivo dessa formação é ensinar para o aluno padrões de projeto e boas práticas de código. Passaremos por temas como SOLID, Design Patterns e Refatoração. O SOLID é uma sigla em inglês para cinco princípios de projeto que possuem o objetivo de fazer programas mais compreensíveis, flexíveis e sustentáveis. Design Patterns são soluções típicas para problemas recorrentes durante o desenvolvimento de um software. Já a refatoração é o processo de modificar um sistema de software para melhorar a estrutura interna do código sem alterar seu comportamento externo.

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

Professores especializados Programação

Com quem você vai aprender

  • Marcelo Oliveira

    Marcelo é desenvolvedor e instrutor que sempre busca diminuir obstáculos no processo de desenvolvimento, visando acelerá-lo. Com foco em ASP.Net, ASP MVC e C#, é ativo na comunidade: como contribuidor do Code Project ganhou mais de 30 prêmios de melhor artigo do mês. Adora design patterns e refatoração de código.

  • Marcelo Oliveira

    Marcelo é desenvolvedor e instrutor que sempre busca diminuir obstáculos no processo de desenvolvimento, visando acelerá-lo. Com foco em ASP.Net, ASP MVC e C#, é ativo na comunidade: como contribuidor do Code Project ganhou mais de 30 prêmios de melhor artigo do mês. Adora design patterns e refatoração de código.

  • Maurício Aniche

    Maurício ajuda as empresas de tecnologia a testar e evoluir produtos. Possui doutorado em Ciência da Computação pela USP e atualmente é pesquisador de sistemas de monitoramento e DevOps, engenharia de software empírica e testes automatizados de software. É reconhecido pela comunidade e participa de projetos open source. Hoje atua como professor assistente na universidade de Delft (Países Baixos)

  • Maurício Aniche

    Maurício ajuda as empresas de tecnologia a testar e evoluir produtos. Possui doutorado em Ciência da Computação pela USP e atualmente é pesquisador de sistemas de monitoramento e DevOps, engenharia de software empírica e testes automatizados de software. É reconhecido pela comunidade e participa de projetos open source. Hoje atua como professor assistente na universidade de Delft (Países Baixos)

  • Victor Kendy Harada

    Victor é engenheiro de software, formado em Ciência da Computação pela USP. Tem experiência com desenvolvimento e ensino de cursos presenciais na Caelum. Seu foco é Java, MySQL e Hibernate.

  • Victor Kendy Harada

    Victor é engenheiro de software, formado em Ciência da Computação pela USP. Tem experiência com desenvolvimento e ensino de cursos presenciais na Caelum. Seu foco é Java, MySQL e Hibernate.

  • Daniel Portugal

    Desenvolvedor backend, instrutor e mentor de carreiras .NET. Gosta de escrever e ajudar pessoas a realizarem seu propósito. Pai de 3 filhos, músico amador integrante de duas bandas, voluntário do CVV.

  • Daniel Portugal

    Desenvolvedor backend, instrutor e mentor de carreiras .NET. Gosta de escrever e ajudar pessoas a realizarem seu propósito. Pai de 3 filhos, músico amador integrante de duas bandas, voluntário do CVV.

Passo a passo

  1. 1 SOLID

    Nosso primeiro passo é conhecer os princípios do SOLID, que são práticas pensando em facilitar a manutenção do nosso código. Veremos conceitos avançados de orientação a objetos, o porquê buscar coesão de classes e métodos, análise as dependências das suas classes para minimizar o seu acoplamento entre outros temas.

  2. 2 Design Patterns

    Agora vamos conhecer ainda mais sobre padrões de projetos usando o C#. Passaremos por pontos que envolvem resolver problemas de muito Ifs até resolver heranças complexas.

  3. 3 Refatoração

    Nessa última etapa da formação iremos aprender a identificar indícios de código ruim, técnicas de refatoração até chegarmos a entender as diferenças entre delegação e hierarquias.

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Curso ótimo para qualquer desenvolvedor que deseja sair do Básico e entender o que precisa ser feito e com qualidade.

SOLID com C#: princípios da programação orientada a objetos

Gerson Ribeiro

Muito bom o curso... exemplos simples de entender. Mas achei que no fim de cada aula ou final do curso tivesse a oportunidade de baixar os fontes. Existem diversos outros patterns e como sugestão poderia ser criados novos módulos.

Design Patterns C# II: boas práticas de programação

Carlos Araujo

Muito bom! Eu estava precisando muito fazer um curso como esse pra trazer mais clareza sobre padrão de projetos, para entender sobre qualidade de código e para conseguir agregar mais valor aos meus códigos. Apenas acho que vale uma atualização no curso, pois o VS esta mais atual e algumas coisinhas já caíram de uso.

Design Patterns C# I: boas práticas de programação

Jaqueline Isabel Prass

Comece hoje mesmo os cursos de Boas práticas em C#. Matricule-se agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas