Conteúdo
Neste artigo vou mostrar o curso de PHP orientado a objetos da Celke por dentro e tirar as dúvidas de quem está pretendendo adquirir o curso.
A Celke tem diversos cursos de programação mas neste artigo vamos focar no PHP orientado a objetos.
Para ser um review completo, vou mostrar quais são todos os módulos e todas as aulas.
Quis trazer o review desse curso, pois fiquei muito impressionado com a didática do professor. Isso é muito valioso para um desenvolvedor iniciante.
Módulo 1: Introdução ao PHP
Aulas |
---|
Apresentação do curso de PHP Orientado a Objetos |
O que é PHP? Quais programas necessário? |
Como instalar o WampServer no Windows |
Como instalar o Xampp no Windows |
Sintaxe básica do PHP |
Como criar variável com PHP |
Como converter variável com PHP |
Operadores aritméticos no PHP |
Operadores de atribuição no PHP |
UTF-8 no PHP e operadores de incremento e decremento no PHP |
Operadores de comparação no PHP |
Operadores lógicos no PHP |
Estrutura de controle IF |
Estrutura de controle IF e ELSE |
Estrutura de controle IF, ELSEIF e ELSE |
Estrutura de controle SWHITCH |
Comando de repetição WHILE |
Comando de repetição DO WHILE |
Comando de repetição FOR |
Comando de repetição FOREACH |
Como criar função |
Como criar função com passagem de parâmetros por valor e referência |
Como criar função recursiva |
Como criar cookies com PHP |
Como usar sessão no PHP |
Como instalar Netbeans |
Como criar formulário no PHP com método GET |
Como criar formulário no PHP com método POST |
O que é composer e como instalar no Windows |
Com enviar e-mail com PHPMailer |
Como enviar e-mail com anexo no PHPMailer |
Módulo 2: PHP e Banco de Dados
Aulas |
---|
O que é banco de dados? |
Programas necessários |
Diagrama Entidade x Relacionamento (DER) |
Criar banco de dados |
Primeira Forma Normal |
Segunda Forma Normal |
Terceira Forma Normal |
Criar tabela no banco de dados |
Restrição PRIMARY KEY |
Auto-incremento |
Not-null |
Chave estrangeira |
Chave estrangeira no PHPMyAdmin |
Chave estrangeira comandos |
Conexão PHP com banco de dados com PDO |
Como usar o comando SELECT |
LIMIT e OFFSET |
Comando WHERE |
Operador AND e OR |
Comando ORDER BY |
Comando DISTINCT |
Comando INSERT |
Cadastrar informações do formulário no Banco de Dados |
Manter dados no formulário |
Preencher campo select com informações do BD |
Comando UPDATE SQL |
Criar formulário editar e salvar no banco de dados |
Preencher o campo SELECT no formulário editar |
Comando DELETE SQL |
Comando LIKE SQL |
Comando IN SQL |
Comando BETWEEN SQL |
Comando ALIASES SQL |
Comando INNER JOIN SQL |
Comando LEFT JOIN SQL |
Comando RIGHT JOIN SQL |
Comando COUNT, AVG e SUM |
Comando GROUP BY SQL |
Criar o formulário de contato, salvar no BD e enviar E-mail |
Módulo 3: PHP Orientado a Objetos
Aula |
---|
Introdução ao PHP Orientado a Objetos |
Classe e Objetos |
Método e atributos |
Listar registros do banco de dados com classe, método e atributo |
Herança |
Classe abstrata |
Método abstrato |
Como usar herança na prática listando registro do BD |
Como usar herança na prática cadastrar registro no BD |
Como usar herança na prática visualizar detalhes do registro |
Como usar herança na prática editar registro no BD |
Como usar herança na prática apagar registro no BD |
Classe e método final |
Interface no PHP Orientado a Objetos |
Método e atribuo estático |
Método e atributo público |
Método e atributo privado |
Método e atributo protegido |
Como documentar código PHP |
Como criar o MVC com PHPOO |
Como usar o Composer |
Como criar o core do MVC |
Como criar a Controller no MVC |
Como criar a Models no MVC |
Como criar a View no MVC |
Módulo 4: Criar o Site
Aula |
---|
Inicio do projeto com PHPOO e padrão MVC |
Limpar a URL |
Carregar a página com MVC |
Configuração básica do projeto |
Carregar a VIEW com MVC |
Carregar a Models e criar a conexão com banco de dados |
Recuperar registro do banco de dados |
Criar classe helper para buscar registro no banco de dados |
Buscar registro no banco de dados com QUERY completa |
Como documentar o código |
Como criar o formulário de contato |
Criar a classe helper para castrar registro no BD |
Carregar a página de erro |
Integrar o layout com o projeto PHP |
Carregar o conteúdo dinâmico do topo na página home |
Carregar o conteúdo dinâmico dos serviços na página home |
Carregar o conteúdo dinâmico da ação na página home |
Carregar o conteúdo dinâmico do detalhes na página home |
Carregar o conteúdo dinâmico da página sobre empresa |
Carregar o conteúdo dinâmico da página contato |
Criar o formulário de contato no site |
Carregar o conteúdo dinâmico do rodapé |
Hospedar o site na Hostgator |
Módulo 5: Criar o Administrativo – 3.0
Aula |
---|
Criar a estrutura MVC |
Como trabalhar com URL amigável |
Carregar a controller básico |
Carregar a controller com Composer |
Limpar a Controller e Método |
Como carregar a VIEW no MVC |
Criar o formulário de login |
Criar a MODELS do login |
Como criar a conexão com banco de dados MySQL no MVC |
Como validar o login com PHP |
Verificar se existe a classe e método que deve carregar |
Criar página restrita com PHP no MVC |
Criar o link sair do administrativo |
Criar o formulário cadastrar usuário na página de login |
Como validar formulário com JavaScript |
Como validar formulário com PHP |
Implementar o CREATE genérico |
Implementar o SELECT genérico |
Documentar código do administrativo |
Validar e-mail único |
Validar a força da senha com JavaScript |
Como validar a força da senha com PHP |
Permitir o usuário realizar o login com e-mail ou usuário |
Validar o usuário |
Como enviar e-mail com PHPMailer |
Usar configurações do e-mail salva o banco de dados |
Enviar e-mail com conteúdo dinâmico |
Enviar e-mail com a chave para o usuário confirmar o e-mail |
Somente o usuário acessa com o e-mail confirmado |
Página para o usuário ativar o e-mail |
Enviar novo link para o usuário confirmar o e-mail |
Validar o formulário solicitar novo link para confirmar o e-mail |
Criar o update genérico |
Criar o recuperar senha |
Criar o formulário recuperar senha |
Atualizar a senha |
Criar o config view do pacote do administrativo |
Listar os usuários no administrativo |
Ver os detalhes do usuário |
Cadastrar o usuário no banco de dados |
Formulário para editar o usuário |
Editar o usuário no banco de dados |
Validar e-mail e usuário único |
Retirar campo da validação |
Como criar o formulário editar a senha |
Formulário editar imagem |
Como realizar upload de imagem com PHP |
Validar a extensão da imagem com PHP |
Retirar caracteres especiais do nome da imagem |
Criar o helper para realizar upload de imagem |
Criar o campo SELECT no formulário cadastrar |
Criar o campo SELECT no formulário editar |
Como apagar usuário no banco de dados |
Redimensionar a imagem com PHP – Aula 1 |
Redimensionar a imagem com PHP – Aula 2 |
Apagar a imagem do usuário no servidor |
Criar a página para o usuário ver os detalhes do seu perfil |
Formulário para o usuário editar os dados do perfil |
Formulário para o usuário editar a senha |
Formulário para o usuário editar a imagem do perfil |
Validar a extensão da imagem com JavaScript |
Como apresentar o preview da imagem antes do upload |
Bloquear acesso ao diretório e arquivo |
Permitir o voltar no navegador |
Criar o CRUD da situação do usuário |
Não apagar o registro quando outra tabela está utilizando |
Buscar registro em duas tabelas |
Criar relacionamento de chave primaria e chave estrangeira no BD |
Criar o CRUD das cores |
Criar o CRUD dos e-mail |
Criar a paginação do listar – Aula 1 |
Criar a paginação do listar – Aula 2 |
Criar a paginação do listar – Aula 3 |
Módulo 6: Integrar o Layout com o Administrativo
Aula |
---|
Integrar o layout da página login com administrativo |
Apresentar o resultado da atividade |
Integrar o header do layout com administrativo |
Integrar a sidebar do layout com administrativo |
Integrar o layout da página listar com administrativo |
Integrar o layout da paginação com o listar do administrativo |
Integrar o layout da página cadastrar com administrativo |
Integrar o layout da página visualizar com administrativo |
Integrar o layout da página editar com administrativo |
Integrar o layout da página editar imagem com administrativo |
Apresentar janela modal para confirmar antes de excluir o registro do BD |
Manter o item de menu ativo na sidebar |
Como usar as cores do Bootstrap para apresentar o badge |
Módulo 7: Administrativo com Nível de Acesso
Aula |
---|
Criar o CRUD do nível de acesso |
Listar os usuários com nível de acesso inferior |
Listar nível de acesso no formulário cadastrar usuário |
Alterar ordem do nível de acesso – Aula 1 |
Alterar ordem do nível de acesso – Aula 2 |
Bloquear nível de acesso no listar |
Pesquisar último nível de acesso cadastrado |
Criar o CRUD das páginas, tipo de página e grupo de página |
Permissão de acesso |
Sincronizar nível de acesso e páginas – Aula 1 |
Sincronizar nível de acesso e páginas – Aula 2 |
Liberar e bloquear permissão |
Validar permissão de acesso a página – Aula 1 |
Validar permissão de acesso a página – Aula 2 |
Ocultar botão quando o usuário não tem permissão de acessar a página |
Listar item de menu quando a página está com permissão ativa |
Verificar se deve imprimir item de menu |
Liberar ou bloquear item de menu |
Listar as permissões do nível de acesso do usuário logado |
Liberar ou bloquear acesso a página |
Como colocar uma QUERY dentro da outra QUERY e não listar página bloqueada |
Alterar a ordem dos itens de menu |
Criar item de menu dropdown dinâmico – Aula 1 |
Criar item de menu dropdown dinâmico – Aula 2 |
Editar item de menu |
Módulo 8: Administrativo do Site
Aula |
---|
Criar pacote STS |
Visualizar detalhes da página home |
Layout do visualizar detalhes da página home no ADM |
Formulário editar o conteúdo da página home do site |
Formulário editar a imagem da página home do site |
Criar o CRUD da página sobre empresa no ADM |
Criar o formulário para editar o conteúdo da página de contato |
Criar o CRUD das mensagens de contato do site |
Criar a página visualizar e editar o conteúdo do rodapé no ADM |
Módulo 9: PHP – Complemento
Aula |
---|
Introdução ao PostgreSQL |
Como gerar gráfico com Google Charts |
Como gerar gráfico com Google Charts e PHP |
Como gerar gráfico com PHP e BD usando Google Charts |
Módulo 10: Criar o Layout do Site – Bônus
Aula |
---|
Criar o menu do site |
Colocar comentários no código |
Criar a área do topo do site na página inicial |
Criar a área de serviço no site na página inicial |
Criar a área da ação do site na página inicial |
Criar a área detalhes do serviço no site na página inicial |
Criar o rodapé do site |
Criar a página sobre empresa |
Criar o layout da página de contato |
Como acrescentar ícone no site |
Editar os registros no banco de dados do perfil do usuário |
Módulo 11: Criar o Layout do Administrativo – Bônus
Aula |
---|
Introdução ao Bootstrap |
Criar o layout da página de login |
Criar o layout do header no administrativo |
Criar a sidebar no administrativo |
Criar a sidebar resposiva para mobile |
Como acrescentar ícone no administrativo |
Como criar submenu na sidebar |
Criar o layout da página dashboard |
Criar o layout da página listar |
Criar botão dropdown no listar |
Criar o layout da paginação |
Criar o layout do formulário cadastrar |
Criar o layout da página visualizar detalhes do registro |
Criar o layout do formulário editar |
Criar o layout do formulário editar imagem |
Criar o layout para apresentar o preview da imagem antes do upload |
Como apresentar janela modal antes de apagar |
Review em Vídeo
Se você quer ver o curso por dentro em vídeo, eu gravei um vídeo e acessei a plataforma do curso e mostrei todos esses módulos que estão acima só que em vídeo: