Pular para o conteúdo

Curso de PHP Orientado a Objetos da Celke (Review)

Brayan Monteiro
12 min de leitura
Curso de PHP Orientado a Objetos da Celke (Review)
Compartilhar:

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

Gostou do Curso de PHP da Celke? Vire aluno acessando ele por aqui!

curso celke

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:

Palavras-chave:

#Celke #Curso de PHP

Sobre o autor

Brayan Monteiro

Bacharel em Sistemas de Informação pela Faculdade Maurício de Nassau e desenvolvedor de software. Produzo conteúdo e gerencio blogs. Sou especialista em desenvolvimento web e SEO de sites.

Continue lendo

Postagens relacionadas

Discussão

Comentários

Nenhum comentário ainda. Seja o primeiro a comentar.