0Pricing
PHP Academy icon

PHP Academy

PHPBackendWebBeginnerDatabaseScripting

Desenvolva aplicações web dinâmicas dominando programação PHP na PHP Academy.

🤖 Com Inteligência Artificial📚 49 cursos👥 100.000+ alunos⭐ Classificação 4,9
Visão Geral do Curso

PHP: Desenvolvimento Web Server-Side do Primeiro Script à Arquitetura de Produção

PHP roda em mais de 75% de todos os websites com uma linguagem server-side conhecida, incluindo WordPress, Wikipedia e a infraestrutura inicial do Facebook. É uma linguagem pragmática, bem documentada e com um ecossistema massivo. Aprender PHP abre caminhos diretos para funções de backend, trabalho freelancer e desenvolvimento full-stack. Esta trilha cobre PHP do início ao fim — desde imprimir sua primeira variável até projetar microsserviços orientados por domínio.

O Que Você Aprenderá

Você começará com variáveis, tipos, fluxo de controle, funções e arrays, depois avançará para tratamento de formulários com GET e POST, operações do sistema de arquivos e expressões regulares. A fase intermediária cobre PHP orientado a objetos — classes, herança, interfaces, traits, namespaces e autoloading PSR-4 — junto com MySQL usando PDO e prepared statements, gerenciamento de sessões e cookies, e consumo de REST APIs com JSON. Em seguida, você construirá aplicações reais com Laravel, abrangendo roteamento MVC, Eloquent ORM, autenticação, filas e construção de REST APIs. O nível avançado aborda segurança em PHP (XSS, CSRF, SQL injection), testes unitários com PHPUnit, cache com Redis e Memcached, profiling de performance e PHP assíncrono usando Fibers, ReactPHP e Swoole. A trilha fecha com Design Patterns, princípios SOLID, APIs GraphQL, pipelines CI/CD com Docker, Domain-Driven Design, Arquitetura Hexagonal, microsserviços e internals de PHP.

O Caminho de Aprendizado

Quarenta e nove cursos progridem de A1 até C2, organizados em fases claras. Os dez primeiros cursos (A1–A2) estabelecem os fundamentos da linguagem: sintaxe, strings, datas, embedding HTML e o básico de formulários. O bloco B1 introduz POO, Composer, bancos de dados e recursos do PHP 8.x. B2 avança para Laravel, segurança, deployment e testes unitários. Em C1 você enfrenta componentes Symfony, PHP assíncrono, filas de mensagens, GraphQL, mutation testing e pipelines CI/CD containerizados. Os cursos capstone de C2 — Domain-Driven Design in PHP, Clean and Hexagonal Architecture in PHP, Building Microservices with PHP e PHP Internals and Writing Extensions — trazem a profundidade esperada de um engenheiro backend sênior.

Como Funciona

Cada curso é dividido em aulas curtas e práticas que você completa no editor de código integrado com feedback em tempo real. Um tutor de IA está disponível sempre que você travar, explicando erros e guiando você para a solução correta sem entregá-la de forma direta. Você pode avançar no seu próprio ritmo — retornando para revisar fundamentos ou pulando adiante se já conhece o básico.

Comece a Aprender →

Como Você Aprenderá

🎯
Aulas Interativas
Exercícios de codificação práticos com feedback em tempo real
🤖
Tutor de IA
Obtenha ajuda instantânea de nossa IA quando você ficar preso
💻
Editor Integrado
Escreva e execute código diretamente no seu navegador
🏆
Certificado
Ganhe um certificado ao concluir o curso
Currículo

49 Cursos

Todos os cursos no caminho de aprendizado PHP Academy.

01

Primeiros passos com PHP

A13 aulas

Comece sua jornada na programação com PHP neste curso fundamental. Aprenda o que é PHP, como configurar seu ambiente e escrever seu primeir…

02

Primeiros passos com PHP — Parte 2

A12 aulasPRO

Comece sua jornada na programação PHP com este curso introdutório. Aprenda o que é PHP, como configurar seu ambiente e escrever seu primeir…

03

Fundamentos de PHP: Variáveis, Tipos e Echo

A14 aulasPRO

Domine as variáveis, os tipos de dados e a saída em PHP. Aprenda como o PHP armazena strings, inteiros, números de ponto flutuante e boolea…

04

Fluxo de controlo: if/else, switch e ciclos

A24 aulasPRO

Controle o fluxo do seu programa PHP com condicionais e ciclos. Escreva cadeias if/else, instruções switch, ciclos for, ciclos while e fore…

05

Funções e âmbito das variáveis

A24 aulasPRO

Defina funções reutilizáveis em PHP, passe argumentos, devolva valores e compreenda o âmbito local e global das variáveis.

06

Arrays e funções de arrays

A24 aulasPRO

Trabalhe com arrays indexados e associativos em PHP. Use funções de arrays integradas para ordenar, pesquisar, filtrar e transformar dados.

07

Funções de strings em PHP

A24 aulasPRO

Manipule texto com a poderosa biblioteca de strings do PHP. Aprenda strlen, strpos, substr, str_replace, explode e muito mais.

08

Funções de data e hora

A24 aulasPRO

Trabalhe com datas e horas em PHP usando date(), time(), mktime() e a classe DateTime para formatação e cálculos.

09

PHP e HTML: incorporar PHP em páginas

A24 aulasPRO

Integre lógica PHP diretamente em modelos HTML. Use etiquetas curtas de saída, separe a lógica da apresentação e crie páginas dinâmicas.

10

Fundamentos de PHP

A25 aulasPRO

Domine os blocos de construção da programação em PHP nesta categoria essencial. De variáveis e tipos de dados a operadores e estruturas de…

11

Funções em PHP

A25 aulasPRO

As funções estão no centro da programação em PHP. Nesta categoria, você aprenderá a usar funções incorporadas, definir suas próprias funçõe…

12

Trabalhando com formulários

A23 aulasPRO

Aprenda a lidar com a entrada do usuário por meio de formulários nesta categoria prática. Descubra como criar formulários, processar dados…

13

Projetos divertidos

A22 aulasPRO

Coloque seus conhecimentos de PHP em prática com projetos envolventes e criativos. Crie uma aplicação de lista de tarefas, um formulário de…

14

Trabalhar com formulários GET e POST

B14 aulasPRO

Processe dados introduzidos pelo utilizador em PHP usando as superglobais GET e POST. Valide, higienize e processe dados de formulários HTM…

15

Operações do sistema de ficheiros em PHP

B14 aulasPRO

Leia, escreva e gira ficheiros no servidor usando as funções do sistema de ficheiros do PHP. Trabalhe com diretórios e processe carregament…

16

Tratamento de erros e exceções

B14 aulasPRO

Escreva código PHP robusto com um tratamento adequado de erros. Use try/catch, exceções personalizadas e as definições de comunicação de er…

17

PHP orientado a objetos: classes e objetos

B14 aulasPRO

Compreenda os fundamentos da programação orientada a objetos em PHP. Defina classes, crie objetos, use construtores e trabalhe com propried…

18

Herança, interfaces e traits

B14 aulasPRO

Estenda classes com herança, imponha contratos com interfaces e incorpore comportamentos reutilizáveis com traits do PHP.

19

Namespaces e carregamento automático (PSR-4)

B14 aulasPRO

Organize código PHP com namespaces, evite conflitos de nomes e configure o carregamento automático PSR-4 para que as classes sejam carregad…

20

Composer e gestão de pacotes

B14 aulasPRO

Use o Composer para gerir dependências PHP. Aprenda a trabalhar com composer.json, instalar pacotes, configurar o carregamento automático e…

21

MySQL com PDO e instruções preparadas

B14 aulasPRO

Ligue-se ao MySQL a partir do PHP usando PDO, execute instruções preparadas seguras e processe os resultados das consultas com métodos fetc…

22

Gestão de sessões e cookies

B14 aulasPRO

Conserve dados do utilizador entre pedidos com sessões e cookies do PHP. Compreenda o armazenamento de sessões, a expiração e as melhores p…

23

Expressões regulares em PHP

B14 aulasPRO

Use expressões regulares PCRE em PHP com preg_match, preg_replace e preg_split para validar, pesquisar e transformar texto.

24

Consumo de JSON e APIs REST

B14 aulasPRO

Consuma APIs REST externas em PHP usando cURL e file_get_contents. Codifique e descodifique dados JSON com json_encode e json_decode.

25

Novas funcionalidades do PHP 8.x

B14 aulasPRO

Atualize os seus conhecimentos de PHP com funcionalidades modernas da versão 8.x: a expressão match, argumentos nomeados, o operador nullsa…

26

PHP e bancos de dados

B16 aulasPRO

Eleve suas habilidades em PHP integrando bancos de dados aos seus projetos. Aprenda a conectar-se ao MySQL, realizar operações CRUD e prote…

27

Programação orientada a objetos (OOP)

B15 aulasPRO

Explore o lado orientado a objetos do PHP para projetar código mais estruturado e reutilizável. Esta categoria apresenta classes, objetos,…

28

Testes unitários com PHPUnit

B24 aulasPRO

Escreva código PHP fiável com PHPUnit. Crie casos de teste, asserções, fornecedores de dados e mocks para garantir a correção.

29

Conceitos avançados de PHP

B24 aulasPRO

Aprofunde-se em PHP com conceitos avançados, como gerenciamento de sessões e cookies, trabalho com arquivos e gerenciamento eficaz de erros…

30

Fundamentos do Laravel: MVC e encaminhamento

B24 aulasPRO

Comece a trabalhar com Laravel. Compreenda o padrão MVC, defina rotas, crie controllers e devolva vistas a partir de uma aplicação Laravel.

31

ORM Eloquent do Laravel

B24 aulasPRO

Interaja com a sua base de dados usando o Eloquent do Laravel. Defina modelos e relações, e use métodos do construtor de consultas para ope…

32

Autenticação e autorização no Laravel

B24 aulasPRO

Implemente a autenticação de utilizadores com o Laravel Breeze e controle o acesso com gates, políticas e middleware.

33

Filas e tarefas no Laravel

B24 aulasPRO

Transfira tarefas lentas para segundo plano com as filas do Laravel. Crie tarefas, distribua-as, configure controladores e monitorize-as co…

34

Criar APIs REST com Laravel

B24 aulasPRO

Projete e crie APIs REST prontas para produção em Laravel com controllers de recursos, recursos de API, versionamento, limitação de frequên…

35

Segurança em PHP: XSS, CSRF e injeção SQL

B24 aulasPRO

Proteja as suas aplicações PHP contra as vulnerabilidades Web mais comuns: scripts entre sites, ataques CSRF e injeção SQL.

36

Implementação de aplicações PHP

B24 aulasPRO

Implemente aplicações PHP em produção em servidores Linux: configure Nginx + PHP-FPM, configure pipelines de CI/CD e gira ambientes.

37

Análise aprofundada dos componentes Symfony

C14 aulasPRO

Use componentes autónomos do Symfony fora de uma framework completa: HttpFoundation, DependencyInjection, EventDispatcher e Console.

38

Estratégias de cache: Redis e Memcached

C14 aulasPRO

Acelere aplicações PHP com cache de objetos, cache de fragmentos e cache de páginas completas usando Redis e Memcached.

39

Criação de perfis e otimização de desempenho em PHP

C14 aulasPRO

Identifique e corrija estrangulamentos do PHP com ferramentas de criação de perfis como Xdebug e Blackfire. Otimize ciclos, consultas DB e…

40

Padrões de projeto e SOLID em PHP

C14 aulasPRO

Escreva código PHP fácil de manter e ampliar dominando os princípios SOLID e os clássicos padrões de projeto da Gangue dos Quatro, com exem…

41

PHP Assíncrono: Fibras, ReactPHP e Swoole

C14 aulasPRO

Vá além do modelo de solicitação e resposta. Aprenda como funciona a concorrência em PHP com Fibras, loops de eventos por meio do ReactPHP…

42

Filas de Mensagens e PHP Orientado a Eventos

C14 aulasPRO

Escale e desacople seus sistemas com mensagens assíncronas. Use RabbitMQ e Kafka com PHP para criar fluxos de trabalho resilientes e orient…

43

APIs GraphQL em PHP

C14 aulasPRO

Crie APIs flexíveis e tipadas com GraphQL em PHP. Defina esquemas, escreva resolvedores e mutações e resolva o problema N+1 com DataLoader.

44

Testes Avançados: TDD, Mockery e Testes de Mutação

C14 aulasPRO

Vá além do PHPUnit básico. Domine o desenvolvimento orientado por testes, o uso de mocks com Mockery, os testes de integração e a verificaç…

45

Dockerizando PHP e Fluxos de CI/CD

C14 aulasPRO

Entregue PHP com confiabilidade. Coloque aplicações em contêineres com Docker, otimize imagens com compilações em várias etapas, faça a orq…

46

Design orientado ao domínio em PHP

C24 aulasPRO

Enfrente lógicas de negócio complexas com Design Orientado ao Domínio: entidades, objetos de valor, agregados, eventos de domínio e context…

47

Arquitetura Limpa e Hexagonal em PHP

C24 aulasPRO

Desacople o núcleo do seu negócio de frameworks e bancos de dados usando a Arquitetura Limpa e o padrão Portas e Adaptadores (Hexagonal).

48

Construindo Microsserviços com PHP

C24 aulasPRO

Divida um monólito em serviços independentes. Aborde a comunicação entre serviços, gateways de API, descoberta de serviços e padrões de res…

49

Internals do PHP e Escrita de Extensões

C24 aulasPRO

Veja o que acontece por baixo dos panos. Entenda o Zend Engine, o gerenciamento de memória, o OPcache e o JIT; depois escreva sua primeira…

Perguntas Frequentes

Perguntas Frequentes

O curso PHP Academy é gratuito?

Sim. Você pode começar o curso PHP Academy gratuitamente e completar suas aulas interativas sem custo. Uma assinatura PRO opcional desbloqueia ferramentas avançadas de IA e um certificado compartilhável.

Preciso de experiência anterior para aprender PHP?

Não. O curso começa com os fundamentos e gradualmente passa para tópicos mais avançados, então você pode começar mesmo sem experiência anterior com PHP.

Como vou aprender PHP no CoddyKit?

Você aprende fazendo. Aulas interativas curtas combinam uma explicação clara com um exercício de codificação prático que executa em tempo real, e um tutor de IA disponível 24/7 oferece ajuda personalizada sempre que você ficar preso.

Ganho um certificado ao concluir PHP Academy?

Sim. Alunos PRO podem fazer um exame e ganhar um certificado de conclusão compartilhável com um código verificável para o curso PHP Academy.

Posso aprender PHP no meu celular?

Sim. CoddyKit está disponível na web e como aplicativos nativos para iOS e Android, então você pode aprender PHP em qualquer dispositivo e seu progresso sincroniza entre eles.

Comece PHP Academy Agora

Junte-se a milhares de alunos dominando programação com aulas potenciadas por IA.

Começar Grátis →Ver Todos os Cursos