curso Refatoração com Csharp .NET

O objetivo deste curso de C# é apresentar todos os conceitos envolvidos na refatoração de código e o suporte a essa técnica usando o IDE do Visual Studio 2010. Refatoração é uma boa prática de desenvolvimento que visa modificar um sistema de software para melhorar a estrutura interna do código sem alterar o seu comportamento externo. O curso mostra desde refatorações primitivas (primitive refactorings) bem como as refatorações mais complexas obtidas através de composição (composte ... Ver mais refactorings). Para aplicação das refatorações são apresentados alguns estudos de caso, como a relação com Testes Unitários, Design Patterns, técnicas avançadas de POO e ferramentas de suporte.

Este conteúdo faz parte do guia:

/
Iniciar Carga Horária No Certificado - 37H

CONTEÚDO DO CURSO

Aula 1 - free

Introdução à refatoração de código e suporte no IDE do Visual Studio

Nesta video primeira aula será mostrada uma introdução a refatoração de código com C# e o suporte oferecido pelo ambiente de desenvolvimento do IDE do Visual Studio 2010.
free
Aula 2 - mvp

Extract Method e Reorder Parameters

Nesta video será mostrada a aplicação das refatorações Extract Method e Reorder Parameters suportadas pelo IDE do Visual Studio 2010. Extract Method removerá código redundante (“bed smell”) porém agora fazendo uso de parâmetros.
mvp
Aula 3 - mvp

Encapsulate Field e Extract Interface

Nesta video será mostrada a aplicação das refatorações Encapsulate Field e Extract Interface suportadas pelo IDE do Visual Studio 2010. Encapsulate Field reforça um conceito importante da Programação Orientada a Objetos.
mvp
Aula 4 - mvp

Adjust Namespaces

Nesta video será mostrada a aplicação da refatoração Adjust Namespaces. Uma boa prática em grandes projetos com o .NET é organizar frameworks de classes em subpastas.
mvp
Aula 5 - mvp

Change Signature

Nesta video será mostrada a aplicação da refatoração Change Signature. Veremos como criar um método que possui uma dada assinatura, com seus devidos parâmetros, nomes e tipos.
mvp
Aula 6 - mvp

Convert Abstract Class to Interface

Nesta video será mostrada a aplicação da refatoração Convert Abstract Class to Interface. Classes abstratas são largamente utilizadas na programação orientada a objetos para criar estruturas e frameworks mais adaptáveis a mudanças.
mvp
Aula 7 - mvp

Curso de Refatoração com Csharp .NET: Convert Anonymous to Named Type

Nesta video será mostrada a aplicação da refatoração Convert Anonymous to Named Type. Uma classe anônima no C# é usada para designar uma estrutura com atributos que não estão projetados dentro de um tipo (classe).
mvp
Aula 8 - mvp

Convert Extension Method to Plain Static

Nesta video será mostrada a aplicação da refatoração Convert Extension Method to Plain Static. Um método estático de extensão serve para injetar funcionalidades em uma classe pré-existente.
mvp
Aula 9 - mvp

ConvertIndexertoMethod

Nesta vídeo será mostrada a aplicação da refatoração ConvertIndexertoMethod. Um indexador no contexto de uma classe é uma propriedade especial que permite a manipulação de um índice passado diretamente após o nome da instância.
mvp
Aula 10 - mvp

Convert Interface to Abstract Class

Nesta vídeo será mostrada a aplicação da refatoração Convert Interface to Abstract Class. No exemplo, veremos que uma interface serve para reduzir o acoplamento entre uma classe que precisa acessar um framework de classes derivadas.
mvp
Aula 11 - mvp

ConvertIteratortoMethod

Nesta vídeo será mostrada a aplicação da refatoração ConvertIteratortoMethod. No exemplo, veremos como implementar um método com suporte a iteração, implementando um padrão de projeto (patterniterator).
mvp
Aula 12 - mvp

ConvertMethodtoProperty

Nesta vídeo será mostrada a aplicação da refatoração ConvertMethodtoProperty. No exemplo, será definida um método de um classe de Pedidos que será responsável pelo processamento de pagamentos via Boletos.
mvp
Aula 13 - mvp

Encapsulate Field e Convert Property to Auto Property

Nesta vídeo aula será mostrada a aplicação das refatorações Encapsulate Field e Convert Property to Auto Property (Encapsular Campo e Converter Propriedade para Propriedade Automática). No exemplo, será definida uma classe que possui um atributo...
mvp
Aula 14 - mvp

Extract Class from Parameters

Nesta vídeo aula será mostrada a aplicação da refatoração Extract Class from Parameters (Extrair Classe de Parâmetros). Essa abordagem permite que os parâmetros escalares passados a um método ou construtor possam ser organizados em uma estrutura...
mvp
Aula 15 - mvp

Extract Superclass e Extract Interface

Nesta vídeo aula será mostrada a aplicação das refatorações Extract Superclass e Extract Interface (Extrair Superclasse e Extrair Interface).
mvp
Aula 16 - mvp

Introduce Variable, Parameter e Field

Nesta video aula será mostrada a aplicação das refatorações Introduce Variable, Parameter e Field (Extrair Variável, Parâmetro e Campo). No exemplo um classe é criada de forma a parametrizar o comportamento de exibição de caixas de diálogo.
mvp

Autor do curso

Certificado Devmedia

Todos os nossos cursos oferecem certificado com carga horária. Eles são aceitos em todas as faculdades e orgãos públicos do Brasil. Assim que finalizar um curso já emita o seu.

Suporte ao aluno em tempo real

Todos os cursos possuem professores online para ajudar em qualquer dúvida que for necessária para o completo entendimento do curso.

Avaliação do curso

Como adquirir esse curso?

Acesse esse e todos os demais cursos devmedia sendo um assinante mvp

Benefícios MVP
  • Guias de referência
  • Suporte em tempo real
  • Assista o conteúdo offline
  • Emissão de certificado
  • #JOBS - Diversas vagas de emprego
  • Web-currículo
SEJA MVP
R$ 69,90 /mês
Assine agora e tenha acesso ao curso
15 anos de treinamento online
700 mil cadastros
140 mil fãs no facebook
100 mil certificados emitidos