1
resposta

[Reclamação] Reclamação

A didática desse curso é fraca e desorganizada. O professor claramente já parte do pressuposto de que o aluno sabe POO, então não faz sentido nenhum começar ensinando de forma improvisada, “chutando” código para depois corrigir. Isso não é ensino, é bagunça.

Outro ponto extremamente irritante é a mania de ficar jogando termos em inglês no meio de tudo, sem necessidade. Em vez de ajudar, só quebra o raciocínio e torna a explicação mais confusa.

As aulas passam a sensação de total improviso. Não existe uma linha lógica de explicação. Em vez de ensinar o conceito completo e depois aplicar, ele vai escrevendo código incompleto e ajustando no meio do caminho. Por exemplo, algo que deveria ser ensinado diretamente como:

if (filter_var($url, FILTER_VALIDATE_URL) === false)

ele começa errado:

if ($url, FILTER_VALIDATE_URL) === false

e depois “corrige”. Isso não ensina nada, só faz o aluno copiar código sem entender o que está acontecendo.

O mesmo problema acontece com estruturas maiores. Ele joga um código como:

$this->pdo->query('SELECT * FROM videos;')->fetchAll(PDO::FETCH_ASSOC);

e do nada muda tudo, enfiando isso dentro de outra estrutura que não foi explicada direito. No final, vira algo assim:

public function all(): array {
$videoList = $this->pdo->query('SELECT * FROM videos;')->fetchAll(PDO::FETCH_ASSOC);
return array_map(function (array $videoData) {
$video = new Video($videoData['url'], $videoData['titulo']);
$video->setId($videoData['id']);
return $video;
}, $this->pdo->query('SELECT * FROM videos;')->fetchAll(PDO::FETCH_ASSOC));
}

Só que em nenhum momento existe uma construção lógica clara até chegar nisso. O aluno escreve uma coisa e, de repente, precisa refatorar tudo sem entender o motivo.

Falta organização, falta didática e sobra improviso. Do jeito que está, o curso não ensina — só faz o aluno seguir código sem compreender.

Ai pra minha alegria todos os cursos é esse mesmo cara, TUDO que vi e vou ver é esse professor!

1 resposta

Outro exemplo bem básico.
Ele vai e passa $repository->all();
Ai do nada vai e modifica $videoList = $repository->all();
Insere esse $videoList =
PORQUE NAO ENSINA DIRETO O $videoList ?
fica indo e voltando e criando coisa em vez de ser direto
É igual querer chegar no resultado 6
O mais facil seria somar 3+3
Ai voce vai e fica somando 1+2+1+1+1 = 6
Não é mais facil voce somar 3+3 ?
nao é mais facil voce ja começar usando POO do que vai e volta e vai e volta pra tudo