Imagem do Curso gratuito Aprenda PHP completo

Curso online gratuitoAprenda PHP completo

Duração do curso online: 6 horas e 51 minutos

Novo

Evolua na programação web: aprenda PHP do zero ao avançado em curso online gratuito, com prática e certificado, criando CRUD, login e segurança.

Neste curso gratuito, aprenda sobre

  • Propósito do PHP e fundamentos: sintaxe, arquivos .php e execução no servidor
  • Configuração de ambiente PHP: editor, WampServer e Virtual Hosts para projetos locais
  • Variáveis, escopo, constantes e variáveis variáveis; tipos de dados escalares
  • Strings: aspas simples vs duplas, concatenação e funções de manipulação
  • Arrays indexados e associativos; contagem, iteração e principais funções de array
  • Estruturas de controle: if/else, switch/case, while e for
  • Operadores: aritméticos, atribuição, comparação, lógicos, incremento/decremento
  • 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

Descrição do curso

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 7 02m
  • Exercício: Qual é o propósito principal do PHP?
  • Aula em vídeo: Curso de PHP 7 - Aula 02 - Instalando o SublimeText 3 01m
  • 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 3 07m
  • 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 Hosts 04m
  • 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ásicos 08m
  • Exercício: _Qual é a extensão dos arquivos PHP criados no projeto?
  • Aula em vídeo: Curso de PHP 7 - Aula 06 - Variáveis 07m
  • 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âmicas 02m
  • Exercício: _Qual é o conceito de variáveis variáveis em PHP?
  • Aula em vídeo: Curso de PHP 7 - Aula 08 - Tipos de dados 15m
  • 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ção 03m
  • 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éis 05m
  • Exercício: Como acessar variáveis globais dentro de uma função em PHP?
  • Aula em vídeo: Curso de PHP 7 - Aula 11 - Constantes 05m
  • Exercício: _Qual é a função utilizada para definir uma constante em PHP?
  • Aula em vídeo: Curso de PHP 7 - Aula 12 - Arrays #1 05m
  • 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 #2 03m
  • 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 #3 06m
  • Exercício: O que caracteriza um array associativo?
  • Aula em vídeo: Curso de PHP 7 - Aula 15 - Funções de Arrays #1 05m
  • 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 #2 04m
  • 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 #3 04m
  • 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 #4 03m
  • 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 Aritmeticos 05m
  • Aula em vídeo: Curso de PHP 7 - Aula 22 - Operadores de Incremento e Decremento 02m
  • Aula em vídeo: Curso de PHP7 - Aula 23 - Operadores de Atribuição 03m
  • Aula em vídeo: Curso de PHP 7 - Aula 24 - Operadores de Comparação 05m
  • Aula em vídeo: Curso de PHP7 - Aula 25 - Operadores Lógicos 06m
  • Aula em vídeo: Curso de PHP 7 - Aula 26 - While 03m
  • Aula em vídeo: Curso de PHP 7 - Aula 27 - For 05m
  • Aula em vídeo: Curso de PHP 7 - Aula 28 - Funções para Strings #1 06m
  • Aula em vídeo: Curso de PHP 7 - Aula 29 - Funções para Strings #2 04m
  • Aula em vídeo: Curso de PHP 7 - Aula 30 - Funções para Números 03m
  • Aula em vídeo: Curso de PHP 7 - Aula 31 - Como criar funções 06m
  • Aula em vídeo: Curso de PHP7 - Aula 32 - Superglobais 06m
  • 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 Arquivos 12m
  • Aula em vídeo: Curso de PHP 7 - Aula 38 - Upload Múltiplo 09m
  • Aula em vídeo: Curso de PHP 7 - Aula 39 - Sessões 06m
  • Aula em vídeo: Curso de PHP 7 - Aula 40 - Sistema de Login (PHP Procedural) #1 12m
  • Aula em vídeo: Curso de PHP 7 - Aula 41 - Sistema de Login (PHP Procedural) #2 26m
  • Aula em vídeo: Curso de PHP 7 - Aula 42 - Criptografia/Codificação 08m
  • Aula em vídeo: Curso de PHP 7 - Aula 43 - Senhas seguras com password hash 05m
  • Aula em vídeo: Curso de PHP 7 - Aula 44 - SQL Injection 04m
  • Aula em vídeo: Curso de PHP 7 - Aula 45 - Include / Include_Once / Require_Once / Require_Once 04m
  • Aula em vídeo: Curso de PHP7 - Aula 46 - CRUD com PHP, MYSQL e Materialize CSS #1 05m
  • Aula em vídeo: Curso de PHP 7 - Aula 47 - CRUD com PHP Procedural, MYSQL e Materialize CSS #2 07m
  • Aula em vídeo: Curso de PHP 7 - Aula 48 - CRUD com PHP Procedural, MYSQL e Materialize CSS #3 15m
  • Aula em vídeo: Curso de PHP 7 - Aula 49 - CRUD com PHP Procedural, MYSQL e Materialize CSS #4 16m
  • Aula em vídeo: Curso de PHP 7 - Aula 50 - CRUD com PHP Procedural, MYSQL e Materialize CSS #5 20m
  • 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 - $_COOKIE 07m
  • Aula em vídeo: Curso de PHP 7 - Aula 53 - Trabalhando com Datas 10m
  • Aula em vídeo: Curso de PHP 7 - Aula 54 - Manipulação de Arquivos 06m
  • Aula em vídeo: Curso de PHP 7 - Aula 55 - Expressões Regulares e Preg_Match [Final] 15m

Este curso gratuito inclui:

6 horas e 51 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em Programação Front-End

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso