Curso com projeto prático Sistema de gestão educacional com Laravel e Vue.js | School of Net

R$ 70.00 Sistema de gestão educacional com Laravel e Vue.js Neste projeto prático, vamos criar uma aplicação de gestão educacional em que professores irão administrar o aproveitamento de seus alunos. Cada professor poderá criar provas escritas através do sistema ou virtuais para que os alunos as façam e recebam suas notas. Utilizando os recursos incríveis do Vue.js, montaremos uma aplicação inteira somente com javascript, permitindo total interatividade com as provas além de proporcionar uma ótima experiência aos alunos e professores. Com o Laravel, criaremos toda API Restful e a parte administrativa, em que os administradores possam gerenciar professores e alunos. 5 0

Sistema de gestão educacional com Laravel e Vue.js

Complete

Neste projeto prático, vamos criar uma aplicação de gestão educacional em que professores irão administrar o aproveitamento de seus alunos. Cada professor poderá criar provas escritas através do sistema ou virtuais para que os alunos as façam e recebam suas notas. Utilizando os recursos incríveis do Vue.js, montaremos uma aplicação inteira somente com javascript, permitindo total interatividade com as provas além de proporcionar uma ótima experiência aos alunos e professores. Com o Laravel, criaremos toda API Restful e a parte administrativa, em que os administradores possam gerenciar professores e alunos.

Compartilhe : | Código fonte Emitir Certificado

Instrutor

Luiz Carlos

Luiz Carlos Diniz

Desenvolvedor completamente apaixonado por tecnologia. Especialista em PHP e seus principais frameworks como: ZF, Symfony e Laravel. Possui grande domínio em tecnologias voltadas para frontend e Javascript. É tutor na School of Net e Code.education.

Cursos Profissionais

Faça esse curso e aprenda...

  • Deploy da aplicação em hospedagem compartilhada
  • Relacionamentos polimórficos com Eloquent ORM
  • Integrar Laravel com Vue.js
  • Proteção de aplicação Single Page com Vue.js
  • CRUD's com Vue.js
  • Montar Single Page Application com Vue.js
  • Gerência de estados da aplicação com Vuex
  • Laravel Mix
  • Autenticação JWT
  • Permissões de usuário
  • API Restful

Aulas

Introdução 0:06:05 Free

Windows - Instalando Git Bash e cmder 0:16:01

Windows - Instalando PHP e Composer 0:13:48

Windows - Instalando MySQL Server 0:13:09

Windows - Instalando Node.js 0:02:41 Free

Linux - Instalando PHP e Composer 0:11:15

Linux - Instalando MySQL Server 0:05:54 Free

Linux - Instalando Node.js 0:03:49 Free

MAC - Instalando PHP e Composer 0:11:14

MAC - Instalando MySQL Server 0:06:24

MAC - Instalando Node.js 0:02:58 Free

Gerando aplicação Laravel 0:04:42

Melhorando auto-complete com Laravel 0:08:44

Criando autenticação e namespace próprio 0:06:58

Definindo rotas da área administrativa 0:09:32

Primeiro contato com formulários 0:12:24

Ajustes no formulário e validações de dados 0:11:04

Cadastro de usuários 0:03:39

Bootstrapper - Listando usuários 0:15:32

Ações de editar e excluir 0:06:24

Edição de usuários 0:09:32

Mostrando e excluindo usuários 0:14:06

Trabalhando com ícones 0:09:16

Menus de usuário apenas com PHP 0:15:52

Mensagens de confirmação 0:09:45

Geração de matrícula 0:12:05

Login com matrícula 0:13:33 Free

Criando notificação de conta de usuário criada 0:08:56

Testando envio de e-mail de boas-vindas 0:10:40

Envio de link de recuperação de senha 0:09:46

Mostrando password do usuário criado 0:13:43

Criando tipos de usuários 0:14:12

Brincando com polimorfismo 0:09:11 Free

Criando tipos de usuário 0:17:52

Protegendo login e área administrativa 0:08:31

Protegendo menu administrativo 0:04:16 Free

Alterando senhas 0:10:43

Criando perfil de usuário 0:08:47

Criando abas para administração 0:10:19

Traduzindo faker e simulando perfis 0:09:46

Administração de turmas e disciplinas 0:15:27

Trabalhando com datas nos formulários 0:07:40 Free

Criando relacionamento entre turmas e estudantes 0:14:41

Criando area de alunos e turmas 0:10:17

Configuração inicial com Laravel Mix 0:16:25

Criando store Vuex para alunos e turma 0:08:53 Free

Listando alunos da turma 0:21:04

Criando campo select para buscar alunos 0:17:09

Buscando alunos no select 0:11:25

Criando método para adicionar alunos na turma 0:07:36

Testando adição de alunos na turma 0:19:00

Mostrando mensagens de confirmação com PNotify 0:10:21

Excluindo alunos da turma 0:10:36

Criando área de administração de ensino 0:07:50 Free

Buscando professores e disciplinas no auto-complete 0:11:34

Criando model para Ensino 0:18:06

Testando adição de ensino 0:13:47

Testando exclusão de ensino 0:03:22 Free

Integração com biblioteca JWT 0:07:20

Gerando token JWT 0:18:39

Resposta de erro ao requisitar token 0:04:05 Free

Testando revogação do token 0:08:12

Guardiões de autenticação 0:05:36

Proteção das rotas da API 0:05:40

Auto-refresh token 0:09:34

Iniciando aplicação front-end 0:07:20 Free

Configuração de rotas com vue-router 0:09:33

Criando menu de usuário 0:09:16

Iniciando estrutura de autenticação 0:09:51

Primeiro teste de autenticação no front-end 0:07:19 Free

Armazenando token JWT no local storage 0:14:29

Mostrando nome do usuário 0:14:56

Debug da aplicação e sourcemaps 0:11:34

Logout do SPA 0:15:04

Incluindo token JWT na requisição HTTP 0:08:12 Free

Interceptor para novo token e resposta 401 0:12:49

Proteção da área interna do SPA 0:08:11

Mixins para organização dos componentes 0:09:46

Listando turmas do professor 0:12:37

Protegendo área do professor 0:04:15

Criando resource e armazém para turmas de professor 0:12:54

Listando turmas do professor no SPA 0:11:13

Formatando datas com filtro Vue 0:07:38

Query Scope nas turmas do professor 0:04:54

Front para administrar ensino 0:06:10

Testando listagem de ensinos 0:09:48

Modelando estrutura de avaliações 0:11:47

Criando dados de testes para avaliação 0:17:39

Listando avaliações 0:13:36

Criando regras de validação para avaliações 0:11:46

Testando regras de validação para avaliações 0:08:19

Criando avaliações 0:06:20

Editando avaliações 0:10:23

Excluindo avaliações 0:03:59

Front-end - Estrutura inicial para listar avaliações 0:08:40

Front-end - Listando avaliações 0:07:41

Mostrando turma no cabeçalho de listagem de avaliações 0:06:16

Iniciando primeiro passo para cadastrar avaliações 0:09:50

Reflexão sobre Vuex e two way data binding 0:08:46

Preparando estado de modelo de avaliação 0:08:06

Definindo etapas de cadastro de avaliação 0:07:56

Definindo formulário de criação de questões 0:07:40

Listando questões 0:08:20

Listando alternativas 0:06:56

Melhorias no formulário de inclusão de questões 0:09:22

Frontend - Cadastrando avaliação 0:08:45

Atualizando avaliações 0:16:20

Melhorias na atualização de avaliações 0:15:39

Excluindo avaliações 0:08:48

Dicas sobre desenvolvimento front-end 0:10:59

Inserindo lógica de alternativa corretas 0:12:12

Testando alternativas no front-end 0:18:30

Determinando tipo de usuário no front-end 0:07:13

Determinando tipo de usuário 0:06:55

Protegendo front-end com tipo de usuário 0:14:52

Listando turmas do aluno 0:14:27

Listando disciplinas do aluno 0:16:36

Capturando avaliações do aluno 0:09:44

Listando avaliações no front-end 0:15:17

Criando área da avaliação 0:10:04

Terminando cabeçalho de avaliação 0:11:54

Mostrando informações adicionais no cabeçalho 0:04:59

Mostrando questão no painel central 0:11:55

Retirando alternativa correta da serialização da avaliação 0:04:56

Criando manipulação de escolhas do aluno na avaliação 0:17:06

Definindo cores para o cabeçalho de questões 0:04:09

Criando modelos administrar avaliação do aluno 0:09:49

Iniciando Form Request para avaliação de aluno 0:11:37

Terminando Form Request para avaliação de aluno 0:12:53

Testando regras de validação de avaliações do aluno 0:14:20

Criando avaliação feita pelo aluno 0:07:41

Calculando pontuação da avaliação do aluno 0:08:49

Escondendo pontuação do aluno 0:09:45

Mostrando detalhes da avaliação para o aluno 0:18:48

Terminando área de avaliação 0:20:21

Simulando resultado de avaliações 0:16:13 Free

Criando consulta de resultado de avaliação da disciplina 0:17:04

Liberando recurso para consulta de aproveitamento dos alunos via API 0:14:39

Iniciando componente para mostrar gráfico 0:11:46 Free

Mostrando gráfico de aproveitamento do aluno 0:16:22

Configurando acesso ao servidor por SSH 0:08:51

Introdução ao deploy da aplicação 0:06:22 Free

Subindo aplicação com Git 0:11:09

Criando link simbólico para a pasta pública 0:06:39

Configurando PHP no servidor 0:05:45 Free

Testando aplicação no servidor 0:15:34

Testando front-end da aplicação 0:13:32