
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.
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.
Conteúdo do curso
8 Capítulos • 39 AulasDuração entre 4 e 360 horas (você decide)
Capítulo 1EsconderEsconder detalhesVer detalhesIntrodução ao PHP e Fundamentos da Web
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 2EsconderEsconder detalhesVer detalhesVariáveis, tipos de dados e operadores
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 3EsconderEsconder detalhesVer detalhesFluxo de controle: condicionais e loops
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 4EsconderEsconder detalhesVer detalhesFunções e reutilização de código
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 5EsconderEsconder detalhesVer detalhesTrabalhando com strings e arrays
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 6EsconderEsconder detalhesVer detalhesFormulários, entrada do usuário e superglobais
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 7EsconderEsconder detalhesVer detalhesTrabalhando com arquivos e bancos de dados
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 8EsconderEsconder detalhesVer detalhesSessões, cookies e segurança básica
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.
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...

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.

Gosto do conteúdo e do modo de apresentação e transcrição de vídeos, o que acelera o processo!

A plataforma é rápida, simples de usar. A diversidade de conteúdo e os vídeos complementares ajudam muito na aprendizagem.

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




















