
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
SOLID é o acrônimo para os 5 principios que são utilizados como guia em todas as linguagens de programação que utilizam o paradigma orientado a objetos.
Você abre o código de um colega (ou o seu próprio de 3 meses atrás) e pensa: "Quem escreveu isso?"
Métodos com 80 linhas. Classes que fazem tudo. Nomes de variável que não dizem nada. E a sensação de que qualquer mudança pode quebrar tudo.
Esse não é um problema de Java. É um problema de princípios.
O que você vai aprender nesse curso:
SOLID não é teoria de faculdade. É o conjunto de decisões que separa o código que ninguém quer mexer do código que outros devs pedem pra herdar. Neste curso você vai entender e aplicar cada um dos 5 princípios em Java, com exemplos tirados de situações reais de desenvolvimento.
Sem slides em loop. Sem HelloWorld. Código que você consegue usar na segunda-feira de manhã.
Depois desse curso você vai conseguir:
Identificar em segundos onde um código viola SRP, OCP, LSP, ISP ou DIP e como corrigir
Escrever classes com responsabilidade única que qualquer dev do time entende sem perguntar
Fazer refatorações com segurança, sem o medo de quebrar o que funcionava
Chegar em code reviews com argumentos técnicos sólidos e não só "achei confuso"
Construir sistemas que crescem sem virar uma bola de lama
Para quem é esse curso:
Devs Java que já sabem programar, mas sentem que o código que produzem poderia ser melhor. Que já ouviram falar de SOLID mas nunca viram aplicado de verdade num projeto que parece com o trabalho deles.
Não é para você se você está começando do zero em programação ou nunca escreveu uma classe Java na vida.
Sobre o instrutor:
Lucas Herom é desenvolvedor backend Java com experiência em sistemas em produção. Ensina o que pratica, não o que decorou.
Matricule-se agora. Seu eu do futuro vai agradecer quando abrir o código escrito hoje.