Problema:
Ao tentar carregar a listagem de cursos, o log do Django apresentava o erro: Bad request version ('...') e a mensagem: "You're accessing the development server over HTTPS, but it only supports HTTP.". Isso impedia a comunicação entre o frontend e a API.
Causa:
O comando python manage.py runserver inicia um servidor de desenvolvimento que não possui suporte nativo a SSL/TLS (criptografia HTTPS). Se o arquivo .env estiver configurado com uma URL https://, o sistema tenta realizar um handshake criptografado que o servidor Django não consegue interpretar, resultando em erro de protocolo.
A correção consiste em ajustar a URL base no arquivo .env para utilizar o protocolo HTTP.
VITE_URL=http://localhost:8000/cursos
Mesmo tendo conseguido resolver o erro, quero deixar registrada uma crítica. O curso trata o conteúdo sobre Docker de forma muito superficial, com informações desatualizadas e pouca orientação em vídeo. Na minha opinião, o assunto deveria ser muito mais aprofundado, utilizando o projeto como tema central. Sinto que falta esse cuidado com o aluno, algo que já identifiquei em outros cursos; a superficialidade é explícita e a promessa de que o aluno aprenda da melhor maneira não está sendo cumprida.