Pular para o conteúdo

Curso de PHP Orientado a Objetos da Celke (Review)

Curso de PHP Orientado a Objetos da Celke
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.

pacote fullstack danki code

Para ser um review completo, vou mostrar quais são todos os módulos e todas as aulas.

CURSO GRATUITO DE DESENVOLVIMENTO WEB

Quis trazer o review desse curso, pois fiquei muito impressionado com a didática do professor. Isso é muito valioso para um desenvolvedor iniciante.

CURSO GRATUITO DE PYTHON

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:

Participe da conversa

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

cinco − dois =

Brayan Monteiro

Brayan Monteiro

Bacharel em Sistemas de Informação pela Faculdade Maurício de Nassau e desenvolvedor PHP. Além de programador, produzo conteúdo e gerencio blogs. Sou especialista em desenvolvimento de software, SEO de sites e em negócios digitais.