Neste curso você aprende a desenvolver, do zero, um módulo profissional de cadastros e controle de permissões, exatamente como é feito em sistemas comerciais reais.

Você vai criar o fluxo completo de cadastro, edição, visualização e exclusão de registros, com formulários modernos usando form-floating, layout responsivo e padrão visual reutilizável. Aprende a integrar Select2, aplicar máscaras dinâmicas (telefone, CPF, CNPJ e CEP) e utilizar a API ViaCEP para preenchimento automático de endereço.

O curso também aborda a criação de listagens profissionais com DataTables, incluindo paginação, busca, ordenação e visualização detalhada com SweetAlert. Toda a estrutura JavaScript e PHP é pensada para reaproveitamento em outros módulos do sistema.

Um grande diferencial é a implementação completa de um sistema de permissões de usuários, onde você controla:

  • - Quais menus e páginas cada usuário pode acessar

  • - Exibição dinâmica do menu conforme as permissões

  • - Bloqueio de acesso direto via URL

  • - Permissões por ação (criar, editar e excluir), validadas no backend

  • Tudo é desenvolvido sem uso de templates prontos, com foco em organização, segurança e escalabilidade, preparando você para criar sistemas robustos como HelpDesk, ERP, CRM ou SaaS, com uma base sólida e profissional.

Professor : Hugo Vasconcelos
Aulas : 49 Aulas
Categoria : Programação WEB
Certificado : 20 Horas
Ano : 2026
Alunos : 70

Disponibilização Imediata
Sem custo de mensalidade
Certificado Profissionalizante
Suporte com Professor
Conteúdo Atualizado
Download Vídeos e Arquivos
Estude a Hora que quiser
Estude de onde estiver
Projetos Práticos

Temos um pacote promocional contendo este curso e outros relacionados a ele, clique aqui para ver!
Técnologias Utilizadas no Curso (PDO, AJax, PHP8, HTML5, Javascript, Jquery, Mysql 5, Bootstrap 5, IA, Chatgpt)

Comentário dos Alunos

Este curso ainda não possui avaliações!
Aula 1 - Introdução ao Curso - Módulo 03 - A
Aula 2 - Criando um novo menu
Aula 3 - Gerando submenu
Aula 4 - Otimizando as funções
Aula 5 - Otimização do menu
Aula 6 - Mantendo o submenu ativo
Aula 7 - Tabela cargos
Aula 8 - Inserindo os cargos
Aula 9 - Salvando os cargos
Aula 10 - Arquivo para listar cargos
Aula 11 - Excluindo os cargos
Aula 12 - Cadastrando cargo autimaticamente
Aula 13 - Utilizando o select2
Aula 14 - Otimizando funções select2
Aula 15 - CSS do select2
Aula 16 - Inserindo dados com select2
Aula 17 - Tratamentos para salvar
Aula 18 - Recuperando valor para o select2
Aula 19 - Tabela de clientes
Aula 20 - Modal para os clientes
Aula 21 - Salvando novos clientes
Aula 22 - Editando dados Cliente
Aula 23 - Finalizando página de clientes
Aula 24 - Select2 no tamanho da Modal
Aula 25 - Associando valor ao select
Aula 26 - Finalizando os cadastros
Aula 27 - Iniciando os acessos por usuários
Aula 28 - Array para os menus de acesso
Aula 29 - Menu dinâmico
Aula 30 - Montando o menu com os arrays
Aula 31 - Modal de permissões do usuário
Aula 32 - Dados na modal permissões
Aula 33 - Listando as permissões
Aula 34 - Botão para todas as permissões
Aula 35 - Salvando as permissões
Aula 36 - Finalizando cadastro permissões
Aula 37 - Restringindo menus de acesso
Aula 38 - Finalizando permissões de páginas
Aula 39 - Usuário sem permissão
Aula 40 - Finalizando permissão por páginas
Aula 41 - Permissão por ações
Aula 42 - Funções para verificar permissões
Aula 43 - Botões com as permissões
Aula 44 - Posicionando os botões
Aula 45 - Restringindo edição criação e exclu
Aula 46 - Testando as permissões
Aula 47 - Validando botões de ação
Aula 48 - Finalizando as validações
Aula 49 - Ajuste final nas permissões