Neste módulo, você irá aprender a construir um CRUD completo de usuários utilizando Flask, MySQL e JavaScript moderno com requisições AJAX. Vamos desenvolver desde a listagem dinâmica dos dados até o cadastro e edição em tempo real, sem recarregar a página. Além disso, você aprenderá a estruturar o código de forma reutilizável, facilitando a criação de novos módulos no sistema. Também abordamos boas práticas como validações, upload de imagens, segurança com hash de senha e organização profissional do projeto.
Professor : Hugo Vasconcelos
Aulas : 63 Aulas
Categoria : Programação WEB
Certificado : 25 Horas
Ano : 2026
Alunos : 135

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 (Python, Flask, Pip, Venv, Visual Studio Code, banco de dados mysql, mysql server)

Comentário dos Alunos

Thiago Ramos 14/06/2026 - Espetacular
"Excelente curso!"

Aula 1 - Introdução ao Curso
Aula 2 - Exportando e Importando banco de d
Aula 3 - Ícone para barra de titulo
Aula 4 - Arquivo base para o template
Aula 5 - Otimizando desenvolvimento com IA
Aula 6 - Página do painel responsiva
Aula 7 - Estrutura inicial do painel
Aula 8 - Imagem ao criar o usuário
Aula 9 - Recuperando Foto para o usuário
Aula 10 - Modal para editar perfil
Aula 11 - Otimizando os campos da modal
Aula 12 - Recuperando campos para inputs
Aula 13 - Input com if
Aula 14 - Criando as máscaras
Aula 15 - Melhorias nas máscaras
Aula 16 - Rota para salvar perfil
Aula 17 - Função para salvar perfil
Aula 18 - Upload de arquivos
Aula 19 - Ajax para salvar perfil
Aula 20 - Editando o perfil
Aula 21 - Atualizando foto do usuário
Aula 22 - Reformulando função upload
Aula 23 - Biblioteca para redimensionar imag
Aula 24 - Excluindo imagem antiga
Aula 25 - Otimizando troca do perfil
Aula 26 - Aplicando o sweetalert
Aula 27 - Executando as mensagens
Aula 28 - Tratamento de erro
Aula 29 - Buscando cep via api
Aula 30 - Criando tabela de configurações
Aula 31 - Inserindo configurações no banco
Aula 32 - Pegando as configurações do banco
Aula 33 - Recuperando config do banco
Aula 34 - Modal de configurações
Aula 35 - Estutura da modal configurações
Aula 36 - Efeito de clique no input
Aula 37 - Chamando classe css via script
Aula 38 - Ajustes nas mascaras
Aula 39 - Editando as configurações
Aula 40 - Recuperando dados do config
Aula 41 - Trocando logo e icones
Aula 42 - Código hexadecimal para cores
Aula 43 - Criando um array para o menu
Aula 44 - Rota para página de usuários
Aula 45 - Chamando menu via array
Aula 46 - Gerando o submenu
Aula 47 - Abrindo página de usuários
Aula 48 - Estrutura da página de usuários
Aula 49 - Modal da página de usuários
Aula 50 - Rotas para listagem
Aula 51 - Listando os usuários
Aula 52 - Função para listar os usuários
Aula 53 - Referencias da função listar
Aula 54 - Nova rota para salvar
Aula 55 - Executar sql para inserir e editar
Aula 56 - Salvando o usuário
Aula 57 - Limpando os campos
Aula 58 - Finalizando a edição
Aula 59 - Rota para alterar status
Aula 60 - Ativando e desativando usuário
Aula 61 - Excluindo usuários
Aula 62 - Inserindo o dataTables.
Aula 63 - Responsividade da tabela