Imagem do Curso gratuito PHP 8 do Zero ao Profissional (MVC, PDO, Composer, Twig e Deploy)

Curso online gratuitoPHP 8 do Zero ao Profissional (MVC, PDO, Composer, Twig e Deploy)

Duração do curso online: 31 horas e 0 minutos

Novo

Curso gratuito de PHP 8 do básico ao profissional, com MVC, PDO, Composer, Twig e deploy para criar aplicações web completas.

Neste curso gratuito, aprenda sobre

  • Boas-vindas e visão geral do curso
  • Ambiente de desenvolvimento com XAMPP e editores
  • Fundamentos de PHP: funções, tipos e controle de fluxo
  • Programação orientada a objetos em PHP
  • Composer, rotas e base do projeto MVC
  • Views com Twig e interface do projeto
  • Exceções, banco de dados e início do MVC com PDO
  • Formulários, busca e AJAX no site
  • Painel administrativo: estrutura, rotas e CRUD inicial
  • Sessões e mensagens no sistema
  • Refatoração com superclasse de Model e arquitetura
  • Autenticação e gestão de usuários no admin
  • Segurança de senhas e conceitos de CRUD
  • Aprimoramentos do CMS: categorias, relacionamentos e slug
  • Upload de arquivos e mídias no projeto
  • Dados para testes e otimização de performance
  • Listagens avançadas com DataTables (server-side)
  • Deploy: domínio, hospedagem e publicação
  • Envio de e-mails com PHPMailer e formulários de contato
  • Validações no front-end, AJAX e componentes de interface
  • Login do usuário no site e painel do usuário

Descrição do curso

PHP 8 do Zero ao Profissional é um curso online gratuito voltado para quem quer sair do básico e evoluir até a construção de aplicações completas, organizadas e prontas para publicação. A proposta é guiar seu aprendizado desde a configuração do ambiente de desenvolvimento até práticas mais profissionais, com foco em produtividade, organização de código e criação de projetos reais.

Ao longo do curso, você desenvolve uma base sólida em PHP 8 e avança para recursos essenciais do dia a dia, como reutilização de código, boas práticas, documentação e tratamento de erros. Também é trabalhada a construção de aplicações com arquitetura MVC, rotas, templates e componentes modernos do ecossistema PHP, permitindo que você estruture páginas e funcionalidades de forma escalável.

Na parte de dados, o curso aborda integração com banco de dados usando PDO, operações de criação, leitura, atualização e remoção, relacionamentos e exibição dinâmica de informações. Você aprende a montar um sistema com área administrativa, controle de acesso, sessão, mensagens de feedback e validações, consolidando conceitos fundamentais para aplicações web.

Além do desenvolvimento, o curso avança para tópicos práticos como upload de arquivos, paginação, performance, integração com bibliotecas e recursos de interface para listagem e manipulação de dados. Para fechar, você vê noções de publicação em hospedagem, configuração de ambiente e envio de e-mails, conectando o projeto ao cenário real de deploy e manutenção.

Conteúdo do curso

  • Aula em vídeo: Curso de PHP 8 Aula 001 Apresentação do Curso de PHP 8 18m
  • Exercício: Qual é a principal vantagem de usar um template engine como o Twig em um projeto PHP com arquitetura MVC?
  • Aula em vídeo: Curso de PHP8 Aula 003 Baixando e Instalando o XAMPP 06m
  • Aula em vídeo: Curso de PHP 8 Aula 004 Configurações Opcionais do XAMPP 03m
  • Aula em vídeo: Curso de PHP 8 Aula 005 Configurações do PHP 08m
  • Aula em vídeo: Curso de PHP 8 Aula 006 Diretório Raiz 03m
  • Aula em vídeo: Curso de PHP 8 Aula 007 Criando arquivos PHP 07m
  • Aula em vídeo: Curso de PHP 8 Aula 008 Tags de Abertura e de Fechamento do PHP 04m
  • Exercício: Ao misturar texto puro/HTML com código PHP no mesmo arquivo, o que deve ser feito para evitar erro de sintaxe?
  • Aula em vídeo: Curso de PHP 8 Aula 009 Baixando e Instalando Notepad 04m
  • Aula em vídeo: Curso de PHP 8 Aula 010 Comandos echo e print 06m
  • Aula em vídeo: Curso de PHP 8 Aula 011 Tipos de Comentários 04m
  • Exercício: Em PHP, qual sintaxe é usada para criar comentários de múltiplas linhas?
  • Aula em vídeo: Curso de PHP 8 Aula 012 Include e Require 07m
  • Aula em vídeo: Curso de PHP 8 Aula 013 Baixando e Instalando Visual Studio Code 07m
  • Aula em vídeo: Curso de PHP 8 Aula 014 PHP Live Server com Autoreload 07m
  • Exercício: Para habilitar o auto-reload no navegador durante o desenvolvimento, qual conjunto de ações é o mais adequado?
  • Aula em vídeo: Curso de PHP 8 Aula 015 Como Criar Funções com PHP 08m
  • Aula em vídeo: Curso de PHP 8 Aula 016 Variável e Parâmetros 09m
  • Aula em vídeo: Curso de PHP 8 Aula 017 Tipos de Dados e Retorno 11m
  • Exercício: Em PHP 8, qual opção habilita a verificação estrita de tipos (impedindo conversões automáticas em parâmetros tipados)?
  • Aula em vídeo: Curso de PHP 8 Aula 018 Estrutura de Controle IF 06m
  • Aula em vídeo: Curso de PHP 8 Aula 019 Estrutura de Controle ELSEIF e ELSE 06m
  • Aula em vídeo: Curso de PHP 8 Aula 020 Lista de Funções e Métodos 10m
  • Exercício: Ao consultar a documentação de uma função do PHP, o que significa a interrogação (?) antes de um tipo (ex.: ?int)?
  • Aula em vídeo: Curso de PHP 8 Aula 021 Como Criar uma Função para Resumir Textos Passo a Passo 13m
  • Aula em vídeo: Curso de PHP 8 Aula 022 Limpando TAGS 03m
  • Aula em vídeo: Curso de PHP 8 Aula 023 Documentação com PHPdoc 10m
  • Exercício: Ao documentar uma função em PHP com PHPDoc, quais tags são usadas para descrever parâmetros e o valor de retorno?
  • Aula em vídeo: Curso de PHP 8 Aula 024 Baixando e Instalando IDE Apache NetBeans 05m
  • Aula em vídeo: Curso de PHP 8 Aula 025 Criando Projeto na IDE NetBeans 07m
  • Aula em vídeo: Curso de PHP 8 Aula 026 Operador Ternário 14m
  • Exercício: Em PHP, qual é a forma correta de usar o operador ternário para definir $valor como 0 quando ele estiver vazio/nulo?
  • Aula em vídeo: Curso de PHP 8 Aula 027 Definindo Fuso Horário Padrão 04m
  • Aula em vídeo: Curso de PHP 8 Aula 028 Criando Função Contar Tempo 27m
  • Aula em vídeo: Curso de PHP 8 Aula 029 Tipos de Filtros 10m
  • Exercício: Qual função e filtro do PHP são indicados para validar se um e-mail tem formato válido, retornando true/false?
  • Aula em vídeo: Curso de PHP 8 Aula 030 É Melhor Criar ou Utilizar um Filtro 10m
  • Aula em vídeo: Curso de PHP 8 Aula 031 Constantes 10m
  • Aula em vídeo: Curso de PHP 8 Aula 032 Informação do servidor e ambiente de execução 12m
  • Exercício: Qual é a utilidade principal da superglobal $_SERVER em PHP ao lidar com ambiente de execução?
  • Aula em vídeo: Curso de PHP 8 Aula 033 Introdução aos Arrays 21m
  • Aula em vídeo: Curso de PHP 8 Aula 034 Slug URL Amigável 14m
  • Aula em vídeo: Curso de PHP 8 Aula 035 Estrutura de Controle Switch 04m
  • Exercício: Em PHP, qual comando é essencial dentro de cada case no switch para impedir que a execução continue nos próximos casos?
  • Aula em vídeo: Curso de PHP 8 Aula 036 Estrutura de Controle Match 07m
  • Aula em vídeo: Curso de PHP 8 Aula 037 Estruturas de Repetição 14m
  • Aula em vídeo: Curso de PHP 8 Aula 038 Introdução as Expressões Regulares 11m
  • Exercício: Em PHP, qual abordagem usa expressão regular para remover tudo que não for dígito de um CPF (mantendo apenas números)?
  • Aula em vídeo: Curso de PHP 8 Aula 039 Introdução as Classes 06m
  • Aula em vídeo: Curso de PHP 8 Aula 040 Introdução aos Atributos 07m
  • Aula em vídeo: Curso de PHP 8 Aula 041 Introdução aos Métodos 10m
  • Exercício: Em PHP 8, qual é a forma correta de acessar um método privado dentro da própria classe?
  • Aula em vídeo: Curso de PHP 8 Aula 042 Introdução ao Encadeamento de Métodos 12m
  • Aula em vídeo: Curso de PHP 8 Aula 043 Introdução aos Métodos Mágicos 08m
  • Aula em vídeo: Curso de PHP 8 Aula 044 Introdução aos Namespaces 06m
  • Exercício: Ao definir um namespace em uma classe, qual é a forma mais recomendada de utilizá-la em outro arquivo?
  • Aula em vídeo: Curso de PHP 8 Aula 045 Introdução aos Métodos Estáticos 14m
  • Aula em vídeo: Curso de PHP 8 Aula 046 Introdução ao Método Mágico construct 06m
  • Aula em vídeo: Curso de PHP 8 Aula 047 Introdução ao Composer 05m
  • Exercício: Qual é a principal finalidade do Composer em projetos modernos com PHP 8?
  • Aula em vídeo: Curso de PHP 8 Aula 048 Baixando e Instalando Composer 03m
  • Aula em vídeo: Curso de PHP 8 Aula 049 Como Criar Arquivo Composer json 14m
  • Aula em vídeo: Curso de PHP 8 Aula 050 Baixando Usando e Removendo Componente 11m
  • Exercício: Qual comando do Composer é usado para remover um pacote previamente instalado no projeto?
  • Aula em vídeo: Curso de PHP 8 Aula 051 Criando arquivo de configuração HTACCESS 12m
  • Aula em vídeo: Curso de PHP 8 Aula 052 Instalando Componente de Rotas 08m
  • Aula em vídeo: Curso de PHP 8 Aula 053 Criando Rotas com SimpleRouter 14m
  • Exercício: Ao configurar rotas com SimpleRouter, qual chamada é necessária para definir o namespace base onde ficam os controladores?
  • Aula em vídeo: Curso de PHP 8 Aula 054 Instalando Twig Template 07m
  • Aula em vídeo: Curso de PHP 8 Aula 055 Implementando Twig Template 22m
  • Aula em vídeo: Curso de PHP 8 Aula 056 Criando Funções com Twig Template 11m
  • Exercício: Em um projeto PHP com Twig, qual é a forma correta de disponibilizar uma função personalizada para uso direto nas views?
  • Aula em vídeo: Curso de PHP 8 Aula 057 Include com Twig Template 02m
  • Aula em vídeo: Curso de PHP 8 Aula 058 Blocos com Twig Template 05m
  • Aula em vídeo: Curso de PHP 8 Aula 059 Incluindo CSS e JS no Twig Template 09m
  • Exercício: Qual é a principal vantagem de utilizar uma função (ex.: url()) para gerar o link dos arquivos CSS/JS no template base?
  • Aula em vídeo: Curso de PHP 8 Aula 060 Implementando Bootstrap Framework CSS 11m
  • Aula em vídeo: Curso de PHP 8 Aula 061 Constantes no Twig Template 01m
  • Aula em vídeo: Curso de PHP 8 Aula 062 IF no Twig Template 05m
  • Exercício: Em um template Twig, como exibir um título dinâmico apenas se a variável titulo existir, e caso contrário mostrar uma constante como fallback?
  • Aula em vídeo: Curso de PHP 8 Aula 063 Date no Twig Template 04m
  • Aula em vídeo: Curso de PHP 8 Aula 064 Tratamento de Exceções 14m
  • Aula em vídeo: Curso de PHP 8 Aula 065 Criando Banco de Dados com phpMyAdmin 03m
  • Exercício: Ao preparar o ambiente para um projeto PHP 8 com persistência de dados (PDO/MVC), qual é o passo inicial para conseguir criar a base de dados no phpMyAdmin?
  • Aula em vídeo: Curso de PHP 8 Aula 066 Conexão com PDO 16m
  • Aula em vídeo: Curso de PHP 8 Aula 067 Criando Tabela Posts com phpMyAdmin 06m
  • Aula em vídeo: Curso de PHP 8 Aula 068 Inserindo Dados com phpMyAdmin 05m
  • Exercício: Ao inserir um novo post, por que normalmente não é necessário informar o valor da coluna ID?
  • Aula em vídeo: Curso de PHP 8 Aula 069 Introdução aos Modelos e MVC 06m
  • Aula em vídeo: Curso de PHP 8 Aula 070 Selecionando Dados 09m
  • Aula em vídeo: Curso de PHP 8 Aula 071 Selecionando Dados com Condições 07m
  • Exercício: Em uma consulta SQL, qual cláusula é usada para filtrar registros com base em condições (ex.: ID = 3 e status = 1)?
  • Aula em vídeo: Curso de PHP 8 Aula 072 Exibindo Dados na View 07m
  • Aula em vídeo: Curso de PHP 8 Aula 073 Exibindo Dados por ID 13m
  • Aula em vídeo: Curso de PHP 8 Aula 074 Listando Categorias 07m
  • Exercício: Ao criar um novo Model (ex.: CategoriaModel) usando a mesma conexão PDO, qual ajuste garante que a instância de conexão seja reutilizada por vários models?
  • Aula em vídeo: Curso de PHP 8 Aula 075 Relacionamento entre Tabelas 05m
  • Aula em vídeo: Curso de PHP 8 Aula 076 Listando Posts por Categoria 06m
  • Aula em vídeo: Curso de PHP 8 Aula 077 Introdução aos Formulários 11m
  • Exercício: Ao enviar um formulário em PHP, qual é a forma mais recomendada de recuperar os dados enviados pelo usuário?
  • Aula em vídeo: Curso de PHP 8 Aula 078 Buscando Posts 12m
  • Aula em vídeo: Curso de PHP 8 Aula 079 Buscando Posts com jQuery e Ajax 13m
  • Aula em vídeo: Curso de PHP 8 Aula 080 Introdução ao Painel de Controle 11m
  • Exercício: Em um projeto PHP 8 com padrão MVC, qual é uma forma eficiente de proteger o painel (dashboard) usando sessões e autenticação?
  • Aula em vídeo: Curso de PHP 8 Aula 081 Estruturando Painel de Controle 05m
  • Aula em vídeo: Curso de PHP 8 Aula 082 Criando Rota do Painel de Controle 17m
  • Aula em vídeo: Curso de PHP 8 Aula 083 Listando Posts e Categorias no Admin 14m
  • Exercício: Em um painel admin usando MVC com Twig, qual é a abordagem correta para reutilizar o layout do dashboard em uma página de listagem (ex.: posts)?
  • Aula em vídeo: Curso de PHP 8 Aula 084 Formulário Cadastro de Posts e Categorias 14m
  • Aula em vídeo: Curso de PHP 8 Aula 085 Armazenando Posts e Categorias 11m
  • Aula em vídeo: Curso de PHP 8 Aula 086 Rotas Editar Posts e Categorias 09m
  • Exercício: Em um projeto MVC com rotas, qual é a forma mais comum de identificar o registro ao criar a rota de edição (ex.: posts e categorias)?
  • Aula em vídeo: Curso de PHP 8 Aula 087 Recuperando Posts e Categorias no Formulário 10m
  • Aula em vídeo: Curso de PHP 8 Aula 088 Atualizando Posts e Categorias 07m
  • Aula em vídeo: Curso de PHP 8 Aula 089 Deletando Posts e Categorias 05m
  • Exercício: Ao implementar a funcionalidade de deletar uma categoria usando PDO, qual comando SQL é o mais adequado para remover apenas um registro pelo ID?
  • Aula em vídeo: Curso de PHP 8 Aula 090 Contando Total de Registros 08m
  • Aula em vídeo: Curso de PHP 8 Aula 091 Introdução a Sessão 10m
  • Aula em vídeo: Curso de PHP 8 Aula 092 Como Criar Uma Classe de Sessão 13m
  • Exercício: Ao implementar uma classe de sessão em PHP 8, qual função é usada para deletar/destroir toda a sessão (e não apenas uma chave específica)?
  • Aula em vídeo: Curso de PHP 8 Aula 093 Criando Mensagens Flash 11m
  • Aula em vídeo: Curso de PHP 8 Aula 094 Introdução a Refatoração de Código 09m
  • Aula em vídeo: Curso de PHP 8 Aula 095 Refatorando Leitura de Dados 14m
  • Exercício: Qual é a principal vantagem de criar uma superclasse de Model com métodos como busca, resultado, ordem, limite e offset?
  • Aula em vídeo: Curso de PHP 8 Aula 096 Refatorando Cadastro de Dados 12m
  • Aula em vídeo: Curso de PHP 8 Aula 097 Refatorando Atualização de Dados 06m
  • Aula em vídeo: Curso de PHP 8 Aula 098 Salvando Dados com Super Classe 12m
  • Exercício: No método salvar() de uma super classe de Model, qual condição é usada para decidir entre cadastrar e atualizar um registro?
  • Aula em vídeo: Curso de PHP 8 Aula 099 Atualizando Dados com Super Classe 12m
  • Aula em vídeo: Curso de PHP 8 Aula 100 Deletando Dados com Super Classe 17m
  • Aula em vídeo: Curso de PHP 8 Aula 101 Introdução a Classe Abstrata 09m
  • Exercício: Em PHP, qual afirmação descreve corretamente uma classe abstrata em um projeto MVC?
  • Aula em vídeo: Curso de PHP 8 Aula 102 Bloqueando Acesso ao Admin 08m
  • Aula em vídeo: Curso de PHP 8 Aula 103 Como Validar Campos de Formulários 10m
  • Aula em vídeo: Curso de PHP 8 Aula 104 Criando Tabela de Usuários 09m
  • Exercício: Ao criar a coluna email na tabela de usuários, qual configuração garante que não existam e-mails duplicados no banco de dados?
  • Aula em vídeo: Curso de PHP 8 Aula 105 Como Validar Dados de Login do Usuário 15m
  • Aula em vídeo: Curso de PHP 8 Aula 106 Como Criar Sessão do Usuário 12m
  • Aula em vídeo: Curso de PHP 8 Aula 107 Como fazer Logout do Usuário 08m
  • Exercício: Em um sistema MVC em PHP 8, qual é a ação essencial para implementar o logout (sair) de um painel administrativo?
  • Aula em vídeo: Curso de PHP 8 Aula 108 Como Exibir Informações do Usuário Logado 08m
  • Aula em vídeo: Curso de PHP 8 Aula 109 Introdução ao CRUD do Usuário 08m
  • Aula em vídeo: Curso de PHP 8 Aula 110 Cadastro de Usuário Com Verificação de E mail Existente 08m
  • Exercício: Ao sobrescrever o método salvar() no model de Usuário, qual é o objetivo principal da verificação com buscaPorEmail() antes de inserir no banco?
  • Aula em vídeo: Curso de PHP 8 Aula 111 Refatoração Cadastro de Usuário Com Verificação de E-mail Existente 09m
  • Aula em vídeo: Curso de PHP 8 Aula 112 Codificação de Senha em MD5 e SHA1 11m
  • Aula em vídeo: Curso de PHP 8 Aula 113 Não Use MD5 e SHA1 Para Codificar Senha 04m
  • Exercício: Por que não é recomendado usar MD5 ou SHA1 para armazenar senhas em aplicações PHP 8?
  • Aula em vídeo: Curso de PHP 8 Aula 114 Como Gerar Senhas Seguras com PHP 08m
  • Aula em vídeo: Curso de PHP 8 Aula 115 Como Verificar Senhas Seguras com PHP 02m
  • Aula em vídeo: Curso de PHP 8 Aula 116 O que é CRUD? O que é um projeto CRUD? 21m
  • Exercício: No contexto de operações com banco de dados, o que significa a sigla CRUD?
  • Aula em vídeo: Curso de PHP 8 Aula 117 Refatoração Admin Categorias 17m
  • Aula em vídeo: Curso de PHP 8 Aula 118 Buscando Posts por Categoria 08m
  • Aula em vídeo: Curso de PHP 8 Aula 119 Relacionando Tabelas por ID 10m
  • Exercício: Para conseguir acessar propriedades como post.categoria.titulo após buscar registros com PDO, qual ajuste é necessário no método de busca do Model?
  • Aula em vídeo: Curso de PHP 8 Aula 120 Data da Postagem 09m
  • Aula em vídeo: Curso de PHP 8 Aula 121 Contando Total de Visualizações 07m
  • Aula em vídeo: Curso de PHP 8 Aula 122 Como Salvar Slug URL Amigável 13m
  • Exercício: Ao implementar navegação por Slug em um sistema MVC, qual configuração no banco de dados ajuda a impedir Slugs duplicados?
  • Aula em vídeo: Curso de PHP 8 Aula 123 Como Salvar Slug URL Amigável com Super Classe 17m
  • Aula em vídeo: Curso de PHP 8 Aula 124 Finalizando CMS Painel Admin 10m
  • Aula em vídeo: Curso de PHP 8 Aula 125 Introdução ao Upload de Arquivos 14m
  • Exercício: Para que o upload de arquivos funcione corretamente em PHP (via $_FILES), qual configuração é obrigatória no formulário HTML?
  • Aula em vídeo: Curso de PHP 8 Aula 126 Introdução a Classe de Upload de Arquivos 08m
  • Aula em vídeo: Curso de PHP 8 Aula 127 Como Criar Diretórios e Sub Diretórios 14m
  • Aula em vídeo: Curso de PHP 8 Aula 128 Enviando Arquivo para Classe de Upload 05m
  • Exercício: Ao enviar um arquivo via formulário, qual é a forma correta de repassar os dados do upload para uma classe em PHP 8?
  • Aula em vídeo: Curso de PHP 8 Aula 129 Como Fazer Upload de Arquivos 05m
  • Aula em vídeo: Curso de PHP 8 Aula 130 Como Renomear Arquivos ao fazer Upload 14m
  • Aula em vídeo: Curso de PHP 8 Aula 131 Armazenando Resultado e Erros ao fazer Upload 05m
  • Exercício: Em uma classe de upload em PHP 8, qual é a forma correta de expor o resultado e o erro quando os atributos serão privados?
  • Aula em vídeo: Curso de PHP 8 Aula 132 Como Validar Arquivos ao fazer Upload 13m
  • Aula em vídeo: Curso de PHP 8 Aula 133 Finalizando Classe de Uploads 06m
  • Aula em vídeo: Curso de PHP 8 Aula 134 Introdução a Biblioteca de Uploads do Verot 19m
  • Exercício: Ao usar uma biblioteca de upload instalada via Composer, qual cuidado com o caminho de destino pode impedir o arquivo de ser salvo na pasta correta?
  • Aula em vídeo: Curso de PHP 8 Aula 135 Como Fazer Upload e Armazenar o Resultado no Banco de Dados 17m
  • Aula em vídeo: Curso de PHP 8 Aula 136 Introdução ao Lightbox 12m
  • Aula em vídeo: Curso de PHP 8 Aula 137 Introdução a Editores de Texto WYSIWYG 19m
  • Exercício: Ao usar um editor de texto com suporte a imagens em Base64 no conteúdo, qual ajuste no banco de dados ajuda a evitar erros por excesso de caracteres ao salvar o post via PDO?
  • Aula em vídeo: Curso de PHP 8 Aula 138 Como Criar Slides em Carousel com Bootstrap 5 e Twig Template 22m
  • Aula em vídeo: Curso de PHP 8 Aula 139 Como Gerar Tabelas Fake Online para Testes 17m
  • Aula em vídeo: Curso de PHP 8 Aula 140 Como importar Tabelas Grandes com phpMyAdmin 05m
  • Exercício: Ao tentar importar um banco de dados muito grande e receber erro por tamanho, qual ajuste é o mais indicado fazer primeiro para permitir o upload?
  • Aula em vídeo: Curso de PHP 8 Aula 141 Como Calcular o Tempo de Execução 06m
  • Aula em vídeo: Curso de PHP 8 Aula 142 Consultas Lentas? Dicas e Soluções Para Melhorar o Desempenho 20m
  • Aula em vídeo: Curso de PHP 8 Aula 143 Aprenda a Paginar Dados de Forma Rápida e Fácil 29m
  • Exercício: Ao implementar paginação em PHP, qual é a fórmula correta para calcular o offset com base na página atual e no limite por página?
  • Aula em vídeo: Curso de PHP 8 Aula 144 Como Criar Uma Classe de Paginação 32m
  • Aula em vídeo: Curso de PHP 8 Aula 145 Introdução ao DataTables 10m
  • Aula em vídeo: Curso de PHP 8 Aula 146 Como Traduzir o DataTables 04m
  • Exercício: Como aplicar uma tradução pronta no DataTables (ex.: português do Brasil) sem editar manualmente cada texto?
  • Aula em vídeo: Curso de PHP 8 Aula 147 DataTables ServerSide Como Listar Dados 24m
  • Aula em vídeo: Curso de PHP 8 Aula 148 DataTables ServerSide Como Buscar Dados 07m
  • Aula em vídeo: Curso de PHP 8 Aula 149 DataTables ServerSide Como Ordenadas Colunas de Dados 09m
  • Exercício: Ao implementar ordenação server-side com DataTables em PHP (PDO), qual é a forma mais segura de montar o ORDER BY a partir do índice da coluna enviado pela requisição?
  • Aula em vídeo: Curso de PHP 8 Aula 150 DataTables Como Adicionar Colunas Extras Para Deletar Editar etc... 15m
  • Aula em vídeo: Curso de PHP 8 Aula 151 DataTables Configurações Padrão em Múltiplas Tabelas 08m
  • Aula em vídeo: Curso de PHP 8 Aula 152 DataTables Personalizações Básicas Opcionais 16m
  • Exercício: Ao configurar o DataTables com processamento no servidor, qual prática ajuda a evitar manter URLs fixas no arquivo JS e facilita a manutenção em mudanças de domínio/pasta?
  • Aula em vídeo: Curso de PHP 8 Aula 153 O que é um Domínio e Como Registrar 13m
  • Aula em vídeo: Curso de PHP 8 Aula 154 Introdução a Hospedagem de Sites 13m
  • Aula em vídeo: Curso de PHP 8 Aula 155 Introdução ao DNS 10m
  • Exercício: Ao fazer o deploy de uma aplicação PHP em produção, qual é a função principal do DNS no processo de colocar um domínio no ar?
  • Aula em vídeo: Curso de PHP 8 Aula 156 Introdução ao Painel da Hospedagem 05m
  • Aula em vídeo: Curso de PHP 8 Aula 157 Introdução ao SSL 03m
  • Aula em vídeo: Curso de PHP 8 Aula 158 Introdução ao FTP Como Enviar Arquivos do localhost Para Hospedagem 10m
  • Exercício: Ao fazer deploy de uma aplicação PHP via FTP, qual é o diretório mais comum para enviar os arquivos do site na hospedagem?
  • Aula em vídeo: Curso de PHP 8 Aula 159 Introdução ao Gerenciador de Arquivos da Hospedagem 07m
  • Aula em vídeo: Curso de PHP 8 Aula 160 Como Alterar a Versão e as Configurações do PHP na Hospedagem 11m
  • Aula em vídeo: Curso de PHP 8 Aula 161 Como Criar Banco de Dados na Hospedagem 05m
  • Exercício: Ao fazer deploy de uma aplicação PHP 8 usando PDO, qual ajuste costuma resolver o erro de conexão ao mudar de ambiente local para hospedagem?
  • Aula em vídeo: Curso de PHP 8 Aula 162 Como Exportar Banco de Dados local e Importar na Hospedagem 06m
  • Aula em vídeo: Curso de PHP 8 Aula 163 Finalizando Deploy 10m
  • Aula em vídeo: Curso de PHP 8 Aula 164 Introdução ao Envio de E mails com PHP 09m
  • Exercício: Por que, em geral, é recomendado usar uma biblioteca (via Composer) para envio de e-mails em vez da função nativa mail() no PHP?
  • Aula em vídeo: Curso de PHP 8 Aula 165 Como Enviar Emails com PHPMailer e o Servidor da Hospedagem 09m
  • Aula em vídeo: Curso de PHP 8 Aula 166 Como Desenvolver uma Classe de Emails Usando PHPMailer 14m
  • Aula em vídeo: Curso de PHP 8 Aula 167 Aprenda como enviar anexos por e-mail com o PHPMailer 10m
  • Exercício: Ao implementar anexos em uma classe de e-mail, qual abordagem permite anexar vários arquivos antes de enviar a mensagem?
  • Aula em vídeo: Curso de PHP 8 Aula 168 Formulário de Contato Fale Conosco 16m
  • Aula em vídeo: Curso de PHP 8 Aula 169 Como Enviar E-mail com Anexo pelo Formulário de Contato 03m
  • Aula em vídeo: Curso de PHP 8 Aula 171 Validando Formulários com jQuery 12m
  • Exercício: Qual é a principal vantagem de validar um formulário no front-end antes de enviar ao back-end em um sistema PHP (MVC)?
  • Aula em vídeo: Curso de PHP 8 Aula 172 Validando Formulários com Estilos do Bootstrap 5 09m
  • Aula em vídeo: Curso de PHP 8 Aula 173 Como Validar Formulários com jQuery e Ajax 17m
  • Aula em vídeo: Curso de PHP 8 Aula 174 Como Criar Tela de Loading com jQuery, Ajax e CSS 14m
  • Exercício: Ao enviar um formulário via AJAX, qual combinação de callbacks é mais indicada para exibir e ocultar uma tela de loading durante a requisição?
  • Aula em vídeo: Curso de PHP 8 Aula 175 Como Implementar Mensagens de Alertas que Aparecem e Desaparecem POP UP 15m
  • Aula em vídeo: Curso de PHP 8 Aula 176 Como implementar Janela Modal com Bootstrap 5 14m
  • Aula em vídeo: Curso de PHP 8 Aula 185 Revisão e Finalização do Cadastro de Usuários com Ativação por E-mail 06m
  • Exercício: Em um projeto PHP 8 com MVC, qual é a principal vantagem de separar o código do modal do código do formulário em pastas diferentes (ex.: modals e formularios)?
  • Aula em vídeo: Curso de PHP 8 Aula 186 Introdução ao Login do Usuário no Site 07m
  • Aula em vídeo: Curso de PHP 8 Aula 188 Apresentando o Painel do Usuário 05m

Este curso gratuito inclui:

31 horas e 0 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