Roadmap de desenvolvedor back-end PHP
O WordPress, o Drupal e o MediaWiki, o software por trás da Wikipédia, rodam em PHP, e é com Laravel e Symfony que os times constroem aplicações novas na linguagem. Antes de qualquer um dos dois frameworks, um desenvolvedor back-end PHP precisa da linguagem, de SQL, de um terminal Linux, do Git e do Docker. Esta trilha ensina tudo isso nessa ordem, grátis, no seu navegador, com um certificado para cada curso.
225,310+ codders inscritos nestes cursos
509 lições517 desafios2,925 perguntas de quiz
- Ideal para iniciantes
Ajuda de codificação com IA
Lições interativas e práticas
Narração em áudio em todas as lições
Questionários para testar seu conhecimento
Um certificado da trilha no final, mais 8 ao longo do caminho
O roadmap de desenvolvedor back-end PHP, etapa por etapa
Cada etapa é um curso já existente da Coddy, e o botão Iniciar da primeira etapa abre o curso de PHP. Faça na ordem ou comece pelo que está faltando: o progresso é salvo por curso de qualquer jeito.
- 1Etapa 13 seções, em ordem
- 2Etapa 2
SQL e bancos de dadosPágina própria
Começar esta etapaIniciarSELECT,WHERE,JOIN,GROUP BYe subconsultas em tabelas reais, depois os índices e a modelagem de esquema que mantêm as consultas rápidas. Elas valem também para o banco MySQL ou MariaDB que o WordPress exige, e são o que o Eloquent e o Doctrine enviam por trás dos panos.IniciarPágina própria2 seções, em ordem - 3Etapa 3
Linux e a linha de comandoPágina própria
Começar esta etapaIniciarArquivos e permissões, processos, pipes e o básico de bash. O PHP roda em servidores Linux atrás do Nginx ou do Apache, e um primeiro deploy muitas vezes falha por causa de uma permissão: o servidor web não consegue gravar em um diretório de upload ou de cache.IniciarPágina própria - 4Etapa 4
Git e controle de versãoPágina própria
Começar esta etapaIniciarCommits, branches, merge, conflitos, remotos e como desfazer erros. Um histórico no Git substitui a edição de arquivos no servidor por FTP: toda mudança é revisada, reversível e implantada a partir de um só lugar.IniciarPágina própria - 5Etapa 5
Docker e containersPágina própria
Começar esta etapaIniciarImagens, Dockerfiles, volumes e rede. Uma aplicação PHP muitas vezes roda em três containers: PHP-FPM, Nginx e MySQL. O Docker sobe essa mesma stack em todo laptop e servidor.IniciarPágina própria
Aprenda Fazendo
Escreva código real, consulte bancos de dados, crie sites e domine prompts de IA. Nossas lições interativas cobrem todas as habilidades que desenvolvedores modernos precisam.
Construa Sua Sequência
Mantenha a consistência e veja seu progresso crescer! Acompanhe seu hábito diário de programação, proteja sua sequência com dias de congelamento e ganhe recompensas por aparecer todos os dias.
12 dias de sequência
Volte amanhã para manter sua sequência!
January 2026
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
21
22
23
24
25
26
27
28
29
30
Tudo ou Nada
Dia 5 de 7
Congelar Sequência
2 left
Onde Quiser
Leve sua jornada de programação com você! Sem configuração, sem downloads: apenas abra e comece a programar. Disponível no iOS, Android e Web com avaliações de 4.9 estrelas.
Você Não Está Sozinho
Compita em placares globais, convide amigos para ganhar recompensas e celebre as conquistas uns dos outros. Programar é melhor com amigos!
Aprenda de todas as formas
Leia, ouça, teste-se, pergunte à IA ou consulte qualquer coisa que já tenha estudado. Cada lição se adapta a você.
Uma variável é um contêiner nomeado que armazena um valor que você pode referenciar depois.
Em Python, você cria uma escrevendo o nome, um sinal de igual e o valor que quer armazenar.
O valor pode mudar com o tempo. Reatribuir o nome simplesmente o aponta para um novo valor.
Seja Certificado
Ganhe certificados para cada curso que você completar. Adicione-os ao seu perfil do LinkedIn e currículo para mostrar sua experiência em programação aos empregadores.
Por que aprender desenvolvimento back-end em PHP na Coddy
- Uma linguagem de back-end, antes de tudo. O PHP foi criado para uma única tarefa, rodar num servidor para responder a requisições web: WordPress, Drupal e Magento são PHP, e uma grande parte do lado servidor da web também.
- PHP moderno, tipado e orientado a objetos. O PHP 8.0 e o 8.1 trouxeram tipos de união,
match, argumentos nomeados, enums e propriedadesreadonly, e Laravel e Symfony são construídos com classes e interfaces. A seção Programação Orientada a Objetos do curso de PHP é a parte que esses frameworks pressupõem. - SQL antes do Eloquent. O Eloquent do Laravel e o Doctrine, o ORM que o Symfony usa, escrevem as consultas por você até uma página ficar lenta; aí você lê o SQL, encontra a consulta N+1 e cria um índice. É por isso que SQL é a segunda etapa.
- Com correção automática, no navegador. Nada de XAMPP nem de Apache para configurar: toda lição de PHP termina em um desafio verificado por testes e, quando a sua solução falha, a Bugsy, a tutora de IA, lê o seu código e o erro e te empurra na direção da correção. Cada curso termina com um certificado grátis.
Perguntas frequentes sobre desenvolvimento back-end em PHP
PHP é uma boa linguagem de back-end?
Para back-ends web, sim. Cada requisição começa do zero, o que torna uma aplicação PHP simples de entender e barata de hospedar, e Laravel e Symfony são frameworks maduros e bem documentados. A fama do PHP vem de código antigo: a linguagem moderna tem tipos, enums, um compilador JIT e o Composer para pacotes. Ela se encaixa menos em processos de longa duração e em concorrência pesada, onde Go ou Node.js são mais comuns.
Desenvolvedores back-end PHP precisam de Laravel?
Na maioria das vagas de back-end PHP, Laravel ou Symfony: aplicações PHP novas costumam ser construídas com um dos dois, e as descrições das vagas tendem a citar um deles. O trabalho com WordPress é a exceção, com as próprias APIs de plugins e temas. Esta trilha ainda não ensina nenhum dos dois frameworks, de propósito: ambos pressupõem PHP orientado a objetos e SQL, que são as duas primeiras etapas dela.
Trabalhar com back-end PHP é só WordPress?
Não. O WordPress é a maior aplicação PHP e um grande mercado de trabalho por si só, em temas, plugins e trabalho de agência, mas Laravel e Symfony rodam produtos SaaS, lojas virtuais, ferramentas internas e as APIs por trás de apps mobile. Tudo isso se apoia no que esta trilha ensina: o próprio PHP, um banco de dados relacional, servidores Linux, Git e containers.
PHP ou Node.js para desenvolvimento back-end?
PHP pelo mercado de trabalho de WordPress e Laravel, pela hospedagem simples e por um modelo de requisições fácil de entender; Node.js se você já escreve JavaScript para o front-end e quer uma única linguagem na stack inteira, ou se precisa de muitas conexões de longa duração, como WebSockets. Os dois são comuns em back-ends web, e as etapas de SQL, Linux, Git e Docker desta trilha servem para qualquer um deles.
Quanto tempo leva para se tornar desenvolvedor back-end PHP?
Partindo do zero, com uma hora por dia: o curso de PHP leva de cinco a seis semanas, SQL de duas a três, e Linux, Git e Docker cerca de um mês juntos, ou seja, uns três meses para os fundamentos desta trilha. Estar pronto para uma vaga normalmente significa somar a isso Laravel ou Symfony e um projeto real, como uma pequena aplicação com login, banco de dados e deploy.
Este roadmap de desenvolvedor back-end PHP é grátis?
Sim. Todos os cursos do roadmap são gratuitos: as lições de PHP, os exercícios de SQL e de terminal, as dicas da Bugsy e um certificado para cada curso que você concluir, cada um verificável na própria URL. O PHP roda no servidor, então não há XAMPP, Apache nem MySQL para instalar.
Recebo um certificado pela trilha Desenvolvedor Backend?
Sim. Conclua todas as etapas e você recebe um certificado gratuito para toda a trilha Desenvolvedor Backend. Ele lista cada curso que você concluiu no caminho, e leva ao certificado de cada curso, para que qualquer pessoa possa conferir cada habilidade que ele cita. Você pode adicioná-lo ao seu perfil do LinkedIn. É um certificado de conclusão da Coddy, não uma qualificação acreditada.