Obrigado por visitar a devmedia.com.br!

Precisamos de você para divulgar nossos vídeos e cursos gratuitos para a comunidade.

Se você gosta da devmedia.com.br por favor dê-nos o seu clique para o Google+ e ajude outros desenvolvedores ao redor do mundo.



Obrigado por seu apoio!
Equipe DevMedia

sair sem compartilhar (x)
DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:

Curso Online

Refactoring com Java e Eclipse

  [de seu feedback]
Neste curso veremos uma das principais habilidades necessárias para criação de um código fonte, que é a capacidade de desenvolve-lo de forma inteligível, ou seja, que possa ser compreendido facilmente pelas pessoas que trabalharem com ele. O termo refactoring (refatoração) é utilizado para identificar técnicas empregas para melhorar a apresentação do código fonte e torná-lo melhor do ponte de vista de design, ou seja, do ponto de vista de quem utilizará este código fonte.

  Gratuidade neste curso:
Tipo
Total de itens
Info
Vídeo:
33
Nenhum item de 'Vídeo' é gratuito para assinantes.

Introdução

1)  Instalação e configuração do ambiente
Descrição: Esta vídeo aula, apresenta um exemplo compilação e execução de um arquivo java para testar a instalação das ferramentas.
[Marcar este item como lido/assistido]
2)  O que é e o que não é Refactoring
Descrição: Neste vídeo é definido o que é Refactoring com base no livro “REFACTORING: IMPROVING THE DESIGN OF EXISTING CODE”.
[Marcar este item como lido/assistido]

Aplicando técnicas

3)  Como e quando aplicar as técnicas de refactoring
Descrição: Esta vídeo aula discute o tempo necessário para aplicar o refactoring.
[Marcar este item como lido/assistido]

Cenários, ambientes e contextos

4)  Cenários, ambientes e contextos
Descrição: Esta vídeo aula apresenta argumentos que podem auxiliar a justificação da aplicação de uma técnica de refactoring.
[Marcar este item como lido/assistido]

Indícios de problemas no código

5)  parte 1
Descrição: Esta vídeo, explica os onze indícios clássicos de problemas no código estudados na refatoração.
[Marcar este item como lido/assistido]
6)  parte 2
Descrição: Esta vídeo aula, explica a segunda parte dos indícios clássicos de problemas no código estudados na refatoração.
[Marcar este item como lido/assistido]

Testes

7)  Testes
Descrição: Nesta vídeo, a última aula do curso que aborda apenas aspectos teóricos, é explicado por quê testes são tão importantes.
[Marcar este item como lido/assistido]

TuxGuitar

8)  Instalação e configuração
Descrição: Nesta vídeo, realizaremos a instalação e a configuração do software livre para a edição de partituras chamado TuxGuitar.
[Marcar este item como lido/assistido]
9)  Configurando compilação
Descrição: Nesta vídeo, veremos como configurar o Eclipse para a compilação e execução do projeto Tuxguitar.
[Marcar este item como lido/assistido]

Tipos de refatoração

10)  Inline Temp, Inline Method e Extract Method
Descrição: Esta vídeo aula apresenta os três primeiros exemplos de tipos de refatoração.
[Marcar este item como lido/assistido]
11)  Refatoração relacionados ao uso de variáveis temporárias
Descrição: Esta vídeo aula apresenta três exemplos de refatoração relacionados ao uso de variáveis temporárias dentro de um método.
[Marcar este item como lido/assistido]
12)  Refatorações de modificação do conteúdo
Descrição: Esta vídeo aula apresenta três exemplos de refatoração relacionados à modificação do conteúdo de um método.
[Marcar este item como lido/assistido]
13)  Refatoração relacionados à movimentação de métodos, campos e classes
Descrição: Esta vídeo aula apresenta três exemplos de refatoração relacionados à movimentação de métodos, campos e classes que afetam diretamente o design da aplicação.
[Marcar este item como lido/assistido]
14)  Refatoração InLine Class
Descrição: Esta vídeo aula apresenta três exemplos de refatoração relacionados à movimentação de métodos, campos e classes que afetam diretamente o design da aplicação.
[Marcar este item como lido/assistido]
15)  Refatorações Introduce Foreign Method e Introduce Local Extension
Descrição: Esta vídeo aula apresenta três exemplos de refatoração relacionados à movimentação de métodos, campos e classes que afetam diretamente o design da aplicação.
[Marcar este item como lido/assistido]
16)  Refatorações Self encapsulate field, Replace data value with object e Change value to reference
Descrição: Esta vídeo aula apresenta três refatorações relacionadas à organização dos dados nas classes para tornar o acesso e manipulação dos campos mais simples.
[Marcar este item como lido/assistido]
17)  Modificação do acesso e Tipos de campos de uma Classe
Descrição: Esta vídeo aula apresenta três refatorações relacionadas à organização dos dados nas classes para tornar o acesso e manipulação dos campos mais simples.
[Marcar este item como lido/assistido]
18)  Refatorações Change unidirectional association to bidirectional, Change bidirectional association to unidirectional e Replace Magic Number with symbolic constant
Descrição: Esta vídeo aula apresenta três refatorações relacionadas à organização dos dados nas classes para tornar o acesso e manipulação dos campos mais simples.
[Marcar este item como lido/assistido]
19)  Refatorações Encapsulate Field, Encapsulate Collection e Replace Record with Data Class
Descrição: Esta vídeo aula apresenta três refatorações relacionadas à organização dos dados nas classes para tornar o acesso e manipulação dos campos mais simples. As refatorações apresentadas na vídeo aula envolvem a modificação do acesso e tipos de campos de uma classe.
[Marcar este item como lido/assistido]
20)  Refatorações de substituição
Descrição: Esta vídeo aula apresenta três refatorações relacionadas à organização dos dados nas classes para tornar o acesso e manipulação dos campos mais simples.
[Marcar este item como lido/assistido]
21)  Modificação de estruturas como IF e WHILE
Descrição: Esta vídeo aula começa a abordar as refatorações utilizadas para simplificar expressões condicionais utilizadas em ifs, whiles e outros comandos da linguagem Java.
[Marcar este item como lido/assistido]
22)  Remove Control Flag, Replace Nested Conditional with Guard Clauses e Replace Conditional with Polymorphism
Descrição: Esta vídeo aula aborda as refatorações utilizadas para simplificar expressões condicionais utilizadas em ifs, whiles e outros comandos da linguagem Java.
[Marcar este item como lido/assistido]
23)  Introduce Null Object e Introduce Assertion
Descrição: Esta vídeo aula aborda as últimas refatorações utilizadas para simplificar expressões condicionais utilizadas em ifs, whiles e outros comandos da linguagem Java.
[Marcar este item como lido/assistido]
24)  Refatorações para métodos e parâmetros
Descrição: Esta vídeo aula aborda as refatorações utilizadas para tornar a interface de classes e as chamadas a métodos mais simples.
[Marcar este item como lido/assistido]
25)  Separate Query from Modifier, Parameterize Method, Replace Parameter with Explict Methods
Descrição: A refatoração Separate Query from Modifier sugere a divisão de um método em dois: um responsável pela leitura de dados e outro responsável pela modificação dos dados.
[Marcar este item como lido/assistido]
26)  Preserve Whole Object, Replace Parameter with Method, Introduce Parameter Object
Descrição: A refatoração Preserve Whole Object sugere o envio do objeto inteiro como parâmetro
[Marcar este item como lido/assistido]
27)  Remove Setting Method, Hide Method, Replace Constructor with Factory Method
Descrição: A refatoração Remove Setting Method sugere a remoção do método setter de um campo que é somente para leitura.
[Marcar este item como lido/assistido]
28)  Encapsulate Downcast, Replace Error Code with Exception, Replace Exception with Test
Descrição: Esta vídeo aula aborda as refatorações utilizadas para tornar a interface de classes e as chamadas a métodos mais simples.
[Marcar este item como lido/assistido]
29)  Pull Up Field, Pull Up Method, Pull Up Constructor Body
Descrição: Esta vídeo aula aborda as refatorações que lidam com a generalização, especialização e hierarquia das classes.
[Marcar este item como lido/assistido]
30)  Push Down Method, Push Down Field, Extract Subclass
Descrição: A refatoração Push Down Method sugere mover um método de uma superclasse para uma de suas subclasses.
[Marcar este item como lido/assistido]
31)  Extract Superclass, Extract Interface, Collapse Hierarchy
Descrição: A refatoração Extract Superclass sugere a criação de uma superclasse quando existem duas ou mais classes com características semelhantes que não possuem relacionamento entre si.
[Marcar este item como lido/assistido]
32)  Form Template Method, Replace Inheritance with Delegation, Replace Delegation with Inheritance
Descrição: A refatoração Form Template Method sugere a movimentação de métodos semelhantes, porém diferentes, para a superclasse.
[Marcar este item como lido/assistido]

Finalização

33)  Discussão de conceitos gerais
Descrição: Nesta última vídeo aula vamos recapitular e resumir o conteúdo do curso de refatorações em Java. A vídeo aula discute os conceitos teóricos da refatoração e quais são as principais refatorações apresentadas durante o curso.
[Marcar este item como lido/assistido]

Estatísticas

Favoritado:
Comentários:
0

Conteúdo:
Utilidade:
1    0
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03