Escolha o seu idioma
Curso de PHP para Iniciantes
Mais de 2 milhões de alunos no mundo todo

Curso de PHP para Iniciantes

Aprenda PHP do zero e comece a construir sites dinâmicos reais que respondem à entrada do usuário e armazenam dados. Este curso leva você desde o seu primeiro script até bancos de dados, sessões e fundamentos de segurança. Nenhuma experiência prévia em programação é necessária — apenas um computador e a vontade de construir algo que funcione.

Dedika para empresas

O que você vai aprender:

Você aprenderá como o PHP funciona no servidor e como configurar um ambiente de desenvolvimento local do zero. Você dominará variáveis, tipos de dados, fluxo de controle e funções antes de avançar para manipulação de strings e arrays. Você criará formulários HTML que coletam e validam a entrada do usuário de forma segura. Você conectará o PHP a um banco de dados relacional usando PDO e realizará operações SELECT, INSERT, UPDATE e DELETE com instruções preparadas. Você gerenciará o estado do usuário com sessões e cookies e aplicará práticas essenciais de segurança, incluindo hash de senhas e prevenção de injeção de SQL.

Como você estuda de forma prática Curso de PHP para Iniciantes

Como você pratica Curso de PHP para Iniciantes

Para si que é empresa e quer formar a equipa

Na Dedika para empresas, o curso inclui exercícios e exemplos do próprio negócio e adaptados às necessidades da sua empresa.

Clique aqui

Conteúdo do curso

8 Capítulos • 39 AulasDuração entre 4 e 360 horas (você decide)

Capítulo 1Ver detalhes

Introdução ao PHP e Fundamentos da Web

  • Aula 1 • O que é PHP e como funciona

    PHP é uma linguagem do lado do servidor que gera HTML dinâmico. Esta seção explica o ciclo de requisição-resposta e onde o PHP se encaixa na stack web.

  • Aula 2 • Configurando um ambiente de desenvolvimento local

    Instale e configure uma stack de servidor local para executar PHP em sua máquina. Uma configuração adequada evita erros de ambiente ao longo do curso.

  • Aula 3 • Estrutura de arquivos PHP e comentários

    Entenda como os arquivos PHP são organizados e como anotar o código para facilitar a leitura. Bons hábitos de estrutura reduzem o tempo de depuração posteriormente.

  • Aula 4 • Escrevendo e executando seu primeiro script

    Escreva um arquivo PHP mínimo e observe sua saída no navegador. Esta etapa prática confirma que o ambiente funciona e apresenta a sintaxe básica.

Capítulo 2Ver detalhes

Variáveis, tipos de dados e operadores

  • Aula 1 • Tipos de dados principais no PHP

    O PHP oferece suporte a vários tipos embutidos que determinam como os dados são armazenados e processados. Reconhecer cada tipo evita erros comuns de lógica.

  • Aula 2 • Type casting e funções de tipo

    Converta valores entre tipos explicitamente para garantir um comportamento previsível. Esta seção faz a ponte entre a tipagem fraca e o manuseio controlado de dados.

  • Aula 3 • Declarando e usando variáveis

    Variáveis armazenam dados para reutilização em um script. Esta seção aborda regras de nomenclatura, atribuição e o comportamento de tipagem fraca do PHP.

  • Aula 4 • Operadores aritméticos e de atribuição

    Execute cálculos e atualize valores de variáveis usando o conjunto de operadores do PHP. Esses operadores formam a base de toda lógica numérica em scripts.

  • Aula 5 • Operadores de comparação e lógicos

    Avalie condições comparando valores e combinando expressões booleanas. Esses operadores conduzem toda a tomada de decisões em programas PHP.

Capítulo 3Ver detalhes

Fluxo de controle: condicionais e loops

  • Aula 1 • Instruções If, Else e Elseif

    Ramifique a execução do script com base em condições avaliadas. Condicionais são a principal ferramenta para implementar lógica de negócios em PHP.

  • Aula 2 • Controle de loop: Break e Continue

    Altere a execução do loop no meio do ciclo usando break e continue. O controle refinado de loops melhora tanto o desempenho quanto a clareza do código.

  • Aula 3 • Instruções Switch e Match

    Lide com múltiplos valores discretos de forma limpa usando switch e a expressão match moderna. Essas estruturas substituem longas cadeias de elseif.

  • Aula 4 • Loops For e Foreach

    Itere sobre intervalos numéricos e coleções com for e foreach. Esses loops são essenciais para processar arrays e conjuntos de dados.

  • Aula 5 • Loops While e Do-While

    Repita blocos de código enquanto uma condição for verdadeira. Entender as condições de entrada e saída do loop previne loops infinitos.

Capítulo 4Ver detalhes

Funções e reutilização de código

  • Aula 1 • Parâmetros, argumentos e valores de retorno

    Envie dados para funções e receba resultados de volta. Parâmetros e valores de retorno são a interface principal entre funções e o resto do script.

  • Aula 2 • Escopo de variável em funções

    Entenda como o PHP isola variáveis dentro de funções do escopo global. As regras de escopo previnem efeitos colaterais indesejados em scripts maiores.

  • Aula 3 • Definindo e chamando funções

    Crie funções nomeadas e as invoque em um script. Funções encapsulam a lógica e tornam o código mais fácil de ler e testar.

  • Aula 4 • Parâmetros padrão e argumentos variáveis

    Torne as funções flexíveis com valores padrão e parâmetros variádicos. Esses recursos reduzem a necessidade de múltiplas definições de funções semelhantes.

  • Aula 5 • Visão geral das funções embutidas do PHP

    O PHP vem com centenas de funções embutidas para tarefas comuns. Conhecer a biblioteca padrão reduz a necessidade de escrever lógica personalizada.

Capítulo 5Ver detalhes

Trabalhando com strings e arrays

  • Aula 1 • Arrays indexados e associativos

    Armazene listas ordenadas e pares chave-valor em arrays do PHP. Arrays são a estrutura de dados principal para agrupar valores relacionados.

  • Aula 2 • Interpolação de strings e Heredoc

    Incorpore variáveis diretamente em strings e escreva blocos de texto multilinha de forma limpa. Essas técnicas melhoram a legibilidade em código com muitos templates.

  • Aula 3 • Técnicas de manipulação de strings

    Transforme, pesquise e formate strings usando funções embutidas. O manuseio de strings é necessário em praticamente toda aplicação PHP.

  • Aula 4 • Arrays multidimensionais

    Aninhe arrays dentro de arrays para representar dados complexos como tabelas e registros. Arrays multidimensionais modelam estruturas de dados do mundo real.

  • Aula 5 • Funções de array e ordenação

    Use a biblioteca de funções de array do PHP para pesquisar, ordenar e transformar coleções. Essas funções substituem loops manuais para operações comuns.

Capítulo 6Ver detalhes

Formulários, entrada do usuário e superglobais

  • Aula 1 • Sanitizando a entrada para segurança

    Remova ou codifique caracteres perigosos da entrada do usuário antes do uso. A sanitização previne ataques de injeção e corrupção de dados.

  • Aula 2 • Formulários HTML e métodos HTTP

    Formulários HTML enviam dados para scripts PHP via GET ou POST. Entender os métodos HTTP determina como os dados são transmitidos e acessados.

  • Aula 3 • Validando a entrada do usuário

    Valide a entrada antes de processar para garantir a integridade dos dados e prevenir erros. A validação é a primeira linha de defesa em qualquer manipulador de formulário.

  • Aula 4 • Outras superglobais úteis

    O PHP fornece superglobais adicionais para informações do servidor, cookies e sessões. Conhecer o propósito de cada superglobal expande a capacidade de manipulação de formulários.

  • Aula 5 • Acessando dados de formulário com superglobais

    As superglobais do PHP $_GET e $_POST fornecem acesso aos valores de formulário enviados. Esta seção aborda a leitura, verificação e uso desses valores.

Capítulo 7Ver detalhes

Trabalhando com arquivos e bancos de dados

  • Aula 1 • Permissões de arquivo e tratamento de erros

    Operações com arquivos podem falhar devido a permissões ou caminhos ausentes. Lidar com esses erros de forma graciosa previne falhas de script em produção.

  • Aula 2 • Conectando PHP a um banco de dados com PDO

    PDO fornece uma interface consistente e segura para conectar PHP a bancos de dados. Uma conexão adequada é o pré-requisito para todas as operações de banco de dados.

  • Aula 3 • Operações CRUD com PDO

    Execute consultas SELECT, INSERT, UPDATE e DELETE de forma segura usando prepared statements. Operações CRUD são a base de qualquer aplicação orientada a dados.

  • Aula 4 • Leitura e escrita de arquivos

    As funções de arquivo do PHP permitem que scripts leiam arquivos de configuração, logs e dados. A E/S de arquivos é essencial quando um banco de dados não está disponível ou não é necessário.

  • Aula 5 • Introdução a bancos de dados relacionais

    Bancos de dados relacionais armazenam dados estruturados em tabelas ligadas por chaves. Esta seção introduz conceitos básicos de banco de dados antes de escrever qualquer código PHP.

Capítulo 8Ver detalhes

Sessões, cookies e segurança básica

  • Aula 1 • Hashing de senhas e armazenamento seguro

    Nunca armazene senhas em texto puro; use as funções de hash embutidas do PHP. O armazenamento adequado de senhas é um requisito de segurança inegociável.

  • Aula 2 • Vulnerabilidades comuns de segurança web

    Entenda injeção de SQL, XSS e CSRF em nível conceitual e prático. A conscientização sobre essas ameaças é o primeiro passo para escrever PHP seguro.

  • Aula 3 • Entendendo o estado HTTP e cookies

    HTTP é sem estado por padrão; cookies armazenam pequenos dados no cliente para persistir o estado. Esta seção explica a mecânica dos cookies e casos de uso apropriados.

  • Aula 4 • Construindo um sistema de login simples

    Combine formulários, sessões e consultas de banco de dados para autenticar usuários. Este projeto prático une as habilidades de capítulos anteriores.

  • Aula 5 • Sessões PHP para estado no lado do servidor

    Sessões armazenam dados do usuário no servidor e identificam o usuário por meio de um cookie de ID de sessão. Elas são o mecanismo padrão para sistemas de login e carrinho de compras.

Certificação

Seu certificado válido de conclusão

Este curso é para si:

  • Aspirante a desenvolvedor web: quer construir sites do lado do servidor do zero.

  • Profissional de marketing: precisa entender como páginas web dinâmicas realmente funcionam.

  • Freelancer: buscando adicionar habilidades de desenvolvimento back-end às ofertas de serviços para clientes.

  • Pessoa em transição de carreira: migrando para a área de tecnologia e precisa de um ponto de entrada estruturado e amigável para iniciantes.

  • Pequeno empresário: quer personalizar ou manter seu próprio site com PHP.

  • Programador por hobby: curioso sobre como sites interativos armazenam e respondem a dados.

O que os nossos alunos dizem

As vossas aulas são perfeitas. Adquiri o pacote de um ano e, finalmente, tenho a oportunidade de acompanhar diversos temas do meu interesse sem precisar mudar de plataforma... agradeço por tudo o que fazem, já vos recomendei a outras pessoas...
Giulio Carlo
Giulio CarloAluno de Marketing Digital
Gosto de como as lições são directas ao assunto e como consigo alterar capítulos e saltar conteúdos que não preciso.
Mariana Ferres
Mariana FerresAluna de Fotografia
Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!
Luciana Alvarenga
Luciana AlvarengaAluna de Design de Unhas
A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.
André Felipe
André FelipeAluno de Engenharia de Prompt

Principais capacitações

FAQ

Quem é a Dedika?

O certificado é válido em Brasil?

Os cursos são gratuitos?

Qual é a carga horária do curso?

Como são os cursos?

Como funcionam os cursos?

Qual é a duração dos cursos?

Qual é o custo ou preço dos cursos?

O que é um curso EAD ou online e como funciona?

Curso em PDF