Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Princípios SOLID + Refatoração
Rating: 4.5 out of 5(3 ratings)
10 students

Princípios SOLID + Refatoração

Clean Code, SOLID, Refatoração
Last updated 8/2025
Portuguese

What you'll learn

  • Conhecer os princípios SOLID
  • Aplicar cada princípio baseado em problemas reais
  • Identificar pontos de refatoração no código
  • Aplicar técnicas para refatorar código

Course content

4 sections • 15 lectures • 3h 42m total length
  • Introdução5:50

Requirements

  • Conhecimento básico em Orientação a Objetos

Description

Esse curso está voltado para iniciantes ou pessoas com experiência que desejam aprender/aprimorar seus conhecimentos no desenvolvimento com boas práticas de Clean Code aplicando os Princípios SOLID associado a Refatoração de Código. Serão abordados desde os conceitos da Orientação a Objetos com ênfase nos 4 pilares (Encapsulamento, Abstração, Herança e Polimorfismo). Na seção 2 iremos desvendar os princípios SOLID, compreendendo e aplicando cada conceito na prática através de estudos de caso. Na seção 3 iremos aplicar conceitos de refatoração, identificando pontos de melhoria no código e com técnicas aplicadas poderemos garantir uma entrega de código com qualidade. Como pré-requisito neste curso é necessário um conhecimento básico em orientação a objetos. A linguagem de programação utilizada será Java, porém é possível utilizar qualquer linguagem de sua preferência desde que seja Orientada a Objetos. A metodologia utilizada durante o curso é estruturada entre conceito e prática, onde, primeiramente iremos estudar sobre cada conceito e a partir do entendimento serão aplicados soluções para estudo de caso baseadas no conhecimento adquirido através do entendimento teórico. É importante ressaltar que as aulas devem ser sequências, pois, em alguns cenários um princípio se apresenta como complemento de outros já demonstrados. Por fim, esperamos que ao final deste curso estaremos desenvolvendo código mais limpo, mais coeso, menos acoplado e fácil de evoluir, corrigir e testar.

Who this course is for:

  • Desenvolvedores com ou sem experiência