PHP do zero ao profissional: melhores canais e cursos no YouTube 2024

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

Por que o PHP ainda é relevante? E onde aprender?

\n\n

No mundo do desenvolvimento web, o PHP é como um canivete suíço confiável. Pode não ser o queridinho dos modinhas, mas é a base de 78% de todos os sites (incluindo Facebook, Wikipedia e WordPress). Se você quer ser um desenvolvedor backend que resolve problemas reais, e não apenas "monta telas com React", o PHP é a sua escolha.

\n\n

O problema é que 90% dos vídeos em português sobre PHP mostram códigos ultrapassados de 2008, onde usar mysql_connect() é considerado normal. Decidimos mudar isso e reunimos os melhores canais e cursos do YouTube que ensinam PHP 8 moderno, POO, padrões PSR e frameworks.

\n\n

Neste artigo, você não encontrará apenas uma lista de links, mas exemplos reais de código que pode testar agora, além de dicas para não cair no "código porcaria".

\n\n

Como selecionamos os canais

\n\n

Analisamos mais de 50 canais e cursos de PHP no YouTube. Nossos critérios foram:

\n\n
    \n
  • Atualidade — vídeos com no máximo 2 anos, usando PHP 8.x
  • \n
  • Qualidade do conteúdo — explicações claras e dinâmicas, não apenas leitura de documentação
  • \n
  • Prática — exemplos de código, exercícios ou projetos práticos
  • \n
  • Utilidade para todos os níveis — do iniciante absoluto ao profissional em evolução
  • \n
\n\n

Vamos nessa!

\n\n

Top 5 canais do YouTube sobre PHP (gratuitos)

\n\n

1. PHP Escola — "Matemática para programadores"

\n\n

O autor do canal é um desenvolvedor backend com 10 anos de experiência. Ele não só mostra o código, mas explica por que você deve escrever daquela forma. A playlist sobre POO em PHP é imperdível.

\n\n

Exemplo do vídeo: como NÃO escrever um construtor:

\n\n
// Ruim\nclass Usuario {\n    public $nome;\n    public $idade;\n    public function __construct($dados) {\n        $this->nome = $dados[0];\n        $this->idade = $dados[1];\n    }\n}\n\n// Bom\nclass Usuario {\n    public function __construct(\n        private string $nome,\n        private int $idade\n    ) {}\n}\n
\n\n

Por que isso importa: tipagem e parâmetros nomeados são padrão no PHP 8. O canal explica tudo com exemplos práticos.

\n\n

2. Laravel & PHP do Zero — "Crie seu blog em 3 horas"

\n\n

Se você quer sair da teoria e ir direto para a prática, este canal é ideal. O autor tem uma série chamada "PHP para iniciantes: criando um motor de blog". Sem frameworks, apenas PHP puro, mas com abordagens modernas (Composer, PSR-4, template Twig).

\n\n

Código da aula sobre roteamento:

\n\n
// Roteador simples em PHP 8\n$roteador = new Router();\n\n$roteador->get('/posts', function() {\n    $posts = Post::all();\n    require 'views/posts/index.php';\n});\n\n$roteador->post('/posts', function() {\n    $post = new Post($_POST);\n    $post->save();\n    header('Location: /posts');\n});\n
\n\n

Dica: após assistir 5 ou 6 aulas, tente criar seu próprio micro-framework. É a melhor forma de entender como Laravel e Symfony funcionam.

\n\n

3. WebDev com Vova — "PHP 8: novos recursos"

\n\n

Vídeos curtos e diretos (10 a 15 minutos) sobre funcionalidades específicas do PHP 8: atributos, named arguments, match expression, enum. Perfeito para quem já tem a base e quer atualizar suas habilidades para o nível moderno.

\n\n

Exemplo com enum (PHP 8.1):

\n\n
enum Status: string {\n    case Ativo = 'ativo';\n    case Inativo = 'inativo';\n    case Pendente = 'pendente';\n\n    public function rotulo(): string {\n        return match($this) {\n            self::Ativo => 'Ativo',\n            self::Inativo => 'Inativo',\n            self::Pendente => 'Pendente',\n        };\n    }\n}\n\necho Status::Ativo->rotulo(); // 'Ativo'\n
\n\n

4. Backend Developer — "Symfony 6 para profissionais"

Blogs

Book Recommendations