Criação e uso de funções; parâmetros, retorno e reutilização de código
Superglobais e formulários: $_GET, $_POST, $_COOKIE e noções de request/response
Validação e sanitização com filtros; boas práticas de tratamento de entrada
Upload de arquivos simples e múltiplo; leitura/escrita e manipulação de arquivos
Sessões e autenticação: sistema de login procedural, controle de estado e acesso
Segurança: password_hash, SQL Injection, XSS e include/require com cuidado
Integração com MySQL: CRUD procedural completo e uso básico de Materialize CSS
Sobre o curso online gratuito
Dominar PHP abre portas para desenvolver sites, sistemas e aplicações web que realmente funcionam no mundo real. No curso online gratuito Aprenda PHP completo, você sai do básico e constrói uma base sólida para programar com segurança, clareza e produtividade, entendendo como o PHP trabalha no servidor e como ele se conecta ao front-end e ao banco de dados em projetos comuns do mercado.
Você começa preparando seu ambiente de desenvolvimento, aprendendo a organizar projetos e a trabalhar com configurações que facilitam o dia a dia, como virtual hosts. A partir daí, evolui pelos fundamentos da linguagem com exemplos práticos: variáveis, tipos de dados, escopo, constantes e arrays, além de operações essenciais com strings e números. O objetivo é que você pare de “decorar” comandos e passe a compreender a lógica por trás do código, escrevendo soluções que são fáceis de manter e evoluir.
Ao avançar, o curso reforça estruturas de decisão e repetição, criação de funções e uso de recursos importantes do PHP moderno para lidar com entradas do usuário. Você aprende a trabalhar com superglobais e formulários via GET e POST, aplica validações e sanitização para reduzir erros e proteger sua aplicação, e domina rotinas do dia a dia como upload de arquivos (inclusive múltiplo), manipulação de cookies, sessões e datas.
Um dos grandes diferenciais está no foco em segurança e boas práticas. Você entende riscos reais, como SQL Injection e XSS, e aprende a criar fluxos mais confiáveis, incluindo criptografia/codificação e armazenamento de senhas com hash seguro. Na prática, isso significa desenvolver com mais confiança e reduzir vulnerabilidades comuns em sistemas web.
Para consolidar o aprendizado, você aplica os conceitos na construção de funcionalidades completas, como um sistema de login e um CRUD com PHP e MySQL, integrando tudo com uma interface usando Materialize CSS. Ao final, você terá uma visão completa do ciclo: do ambiente local ao código organizado, da validação de dados à persistência no banco, sempre com atenção à experiência do usuário e à segurança da aplicação.
Se você quer começar no desenvolvimento web, reforçar sua base de back-end ou entender como o PHP é usado em projetos reais, este curso é um caminho direto, prático e gratuito para evoluir suas habilidades e criar aplicações completas.
Conteúdo do curso
Aula em vídeo: Curso de PHP 7 - Aula 01 - Introdução ao PHP 702m
Exercício: Qual é o propósito principal do PHP?
Aula em vídeo: Curso de PHP 7 - Aula 02 - Instalando o SublimeText 301m
Exercício: Quais são dois tipos de softwares mencionados para organizar projetos PHP?
Aula em vídeo: Curso de PHP 7 - Aula 03 - Instalando o WampServer 307m
Exercício: _Qual ferramenta pode ser utilizada para automatizar a instalação do Apache, PHP e MySQL?
Aula em vídeo: Curso de PHP 7 - Aula 04 - Criando Virtual Hosts04m
Exercício: Qual é o procedimento inicial para configurar um novo projeto no ambiente descrito?
Aula em vídeo: Curso de PHP 7 - Aula 05 - Fundamentos Básicos08m
Exercício: _Qual é a extensão dos arquivos PHP criados no projeto?
Aula em vídeo: Curso de PHP 7 - Aula 06 - Variáveis07m
Exercício: Qual das seguintes afirmativas é verdadeira sobre variáveis em PHP?
Aula em vídeo: Curso de PHP 7 - Aula 07 - Variáveis dinâmicas02m
Exercício: _Qual é o conceito de variáveis variáveis em PHP?
Aula em vídeo: Curso de PHP 7 - Aula 08 - Tipos de dados15m
Exercício: Quais são os tipos de dados escalares no PHP?
Aula em vídeo: Curso de PHP 7 - Aula 09 - Aspas simples, Aspas duplas e Concatenação03m
Exercício: _Qual é a diferença entre aspas simples e aspas duplas em PHP?
Aula em vídeo: Curso de PHP 7 - Aula 10 - Escopo de variavéis05m
Exercício: Como acessar variáveis globais dentro de uma função em PHP?
Aula em vídeo: Curso de PHP 7 - Aula 11 - Constantes05m
Exercício: _Qual é a função utilizada para definir uma constante em PHP?
Aula em vídeo: Curso de PHP 7 - Aula 12 - Arrays #105m
Exercício: Como criar uma array em PHP para armazenar uma lista de itens?
Aula em vídeo: Curso de PHP 7 - Aula 13 - Arrays #203m
Exercício: Como exibir o número de elementos em um array e percorrê-lo em PHP?
Aula em vídeo: Curso de PHP 7 - Aula 14 - Arrays #306m
Exercício: O que caracteriza um array associativo?
Aula em vídeo: Curso de PHP 7 - Aula 15 - Funções de Arrays #105m
Exercício: _Qual é a função que verifica se um determinado valor existe em alguma posição do array?
Aula em vídeo: Curso de PHP 7 - Aula 16 - Funções de Arrays #204m
Exercício: Qual função em PHP é usada para remover a última posição de um array?
Aula em vídeo: Curso de PHP 7 - Aula 17 - Funções de Arrays #304m
Exercício: _Qual a função utilizada para adicionar um ou mais elementos no início do array?
Aula em vídeo: Curso de PHP 7 - Aula 18 - Funções de Arrays #403m
Exercício: Qual é a diferença entre as funções explode e implode?
Aula em vídeo: Curso de PHP 7 - Aula 19 - Condicionais (If / Else / Elseif)04m
Exercício: Qual a função do comando 'else' em estruturas condicionais?
Aula em vídeo: Curso de PHP 7 - Aula 20 - Condicionais (Switch / Case)03m
Exercício: Qual é a função do comando 'break' em uma estrutura switch case em programação?
Aula em vídeo: Curso de PHP 7 - Aula 21 - Operadores Aritmeticos05m
Aula em vídeo: Curso de PHP 7 - Aula 22 - Operadores de Incremento e Decremento02m
Aula em vídeo: Curso de PHP7 - Aula 23 - Operadores de Atribuição03m
Aula em vídeo: Curso de PHP 7 - Aula 24 - Operadores de Comparação05m
Aula em vídeo: Curso de PHP7 - Aula 25 - Operadores Lógicos06m
Aula em vídeo: Curso de PHP 7 - Aula 26 - While03m
Aula em vídeo: Curso de PHP 7 - Aula 27 - For05m
Aula em vídeo: Curso de PHP 7 - Aula 28 - Funções para Strings #106m
Aula em vídeo: Curso de PHP 7 - Aula 29 - Funções para Strings #204m
Aula em vídeo: Curso de PHP 7 - Aula 30 - Funções para Números03m
Aula em vídeo: Curso de PHP 7 - Aula 31 - Como criar funções06m
Aula em vídeo: Curso de PHP7 - Aula 32 - Superglobais06m
Aula em vídeo: Curso de PHP 7 - Aula 33 - Formulários ($_POST)07m
Aula em vídeo: Curso de PHP 7 - Aula 34 - Formulários ($_GET)06m
Aula em vídeo: Curso de PHP 7 - Aula 35 - Validações (Validate Filters)15m
Aula em vídeo: Curso de PHP 7 - Aula 36 - Sanitização (Sanitize Filters)13m
Aula em vídeo: Curso de PHP 7 - Aula 37 - Upload de Arquivos12m
Aula em vídeo: Curso de PHP 7 - Aula 38 - Upload Múltiplo09m
Aula em vídeo: Curso de PHP 7 - Aula 39 - Sessões06m
Aula em vídeo: Curso de PHP 7 - Aula 40 - Sistema de Login (PHP Procedural) #112m
Aula em vídeo: Curso de PHP 7 - Aula 41 - Sistema de Login (PHP Procedural) #226m
Aula em vídeo: Curso de PHP 7 - Aula 42 - Criptografia/Codificação08m
Aula em vídeo: Curso de PHP 7 - Aula 43 - Senhas seguras com password hash05m
Aula em vídeo: Curso de PHP 7 - Aula 44 - SQL Injection04m
Aula em vídeo: Curso de PHP 7 - Aula 45 - Include / Include_Once / Require_Once / Require_Once04m
Aula em vídeo: Curso de PHP7 - Aula 46 - CRUD com PHP, MYSQL e Materialize CSS #105m
Aula em vídeo: Curso de PHP 7 - Aula 47 - CRUD com PHP Procedural, MYSQL e Materialize CSS #207m
Aula em vídeo: Curso de PHP 7 - Aula 48 - CRUD com PHP Procedural, MYSQL e Materialize CSS #315m
Aula em vídeo: Curso de PHP 7 - Aula 49 - CRUD com PHP Procedural, MYSQL e Materialize CSS #416m
Aula em vídeo: Curso de PHP 7 - Aula 50 - CRUD com PHP Procedural, MYSQL e Materialize CSS #520m
Aula em vídeo: Curso de PHP 7 - Aula 51 - XSS (Cross Site Scripting)06m
Aula em vídeo: Curso de PHP 7 - Aula 52 - $_COOKIE07m
Aula em vídeo: Curso de PHP 7 - Aula 53 - Trabalhando com Datas10m
Aula em vídeo: Curso de PHP 7 - Aula 54 - Manipulação de Arquivos06m
Aula em vídeo: Curso de PHP 7 - Aula 55 - Expressões Regulares e Preg_Match [Final]15m