Laravel API REST com Vue JS

Certificado de Conclusão
Total de Aulas: 111
Total em horas: 15:08:05

Jornada Percorrida ao Objetivo


  • 01 - Introdução 0:01:01
  • 02 - O Que Veremos no Bloco 0:04:46
  • 03- API X WebService 0:04:58
  • 04 - Recursos, Endpoints e Mais 0:09:16
  • 05 - Visão do Esquema API 0:05:46
  • 06 - Como será o trabalho no Bloco 0:08:52
  • 07 - Ambientando Sail 0:24:48
  • 08 - Conslusões 0:01:07
  • 09 - Iniciando Projeto 0:07:29
  • 10 - Explorando Arquivos API 0:13:10
  • 11 - Iniciando API REST 0:11:56
  • 12 - Criando Recursos 0:09:17
  • 13 - Atualizando Recursos 0:06:22
  • 14 - Apagando Recursos 0:11:35
  • 15 - Interagindo com os Endpoints 0:07:22
  • 16 - Conclusões 0:01:58
  • 17 - Introdução 0:01:39
  • 18 - Entendendo Lógica de Serialização 0:06:04
  • 19 - Modificando e Apendando Atributos Model 0:12:45
  • 20 - Hidden e Visible Atributos 0:08:05
  • 21 - Serializando Datas e Formatando 0:04:24
  • 22 - Relação Produtos e Categorias 0:06:37
  • 23 - REST Dados Relacionados 0:13:05
  • 24 - Eager Loading Global Model 0:06:24
  • 25 - API Resources 0:14:36
  • 26 - API Resources Collections 0:10:41
  • 27 - API Errors Handler 0:12:00
  • 28 - Conclusões 0:02:14
  • 29 - Introdução 0:03:50
  • 30 - Configs Sanctum 0:04:42
  • 31 - Autenticando Usuários 0:08:28
  • 32 - Autorização nos Endpoints 0:06:21
  • 33 - Removendo Tokens 0:04:35
  • 34 - Permissões nos Tokens 0:12:07
  • 35 - Conclusões 0:01:18
  • 36 - Introdução 0:01:12
  • 37 - Testes no Laravel 0:11:45
  • 38 - Nossa Primeira Classe de Teste 0:08:40
  • 39 - Testando Endpoint GET /products 0:10:02
  • 40 - Mais Assertions JSON 0:08:29
  • 41 - Testando GET /products/id 0:09:52
  • 42 - Testando Não Autorizado POST /products 0:03:20
  • 43 - Testando Criação de Produtos 0:10:23
  • 44 - Testando Endpoint PUT /products/id 0:07:24
  • 45 - Testando Endpoint DELETE /products/id 0:07:44
  • 46 - Testando Validação no POST 0:08:30
  • 47 - Asserts para Conteúdo da Validação 0:06:29
  • 48 - Testando Validação no PUT Produto 0:05:49
  • 49 - Testes Upload Fotos Produto 0:12:49
  • 50 - Testes Fotos Associadas a Produto 0:14:05
  • 51 - Testes Validação Fotos 0:09:02
  • 52 - Continuando Validação Imagens 0:05:44
  • 53 - Autorização Endpoint Fotos 0:10:07
  • 54 - Testando Listagem Fotos Produto 0:13:34
  • 55 - Testando Remoção Foto Produto 0:12:08
  • 56 - Testando Categorias Produto Endpoint 0:10:09
  • 57 - Testando Paginação Produtos 0:11:34
  • 58 - Conclusões 0:01:19
  • 59 - Introdução 0:03:50
  • 60 - Iniciando Projeto Vue 0:07:35
  • 61 - Configurando VS Code para Vue 0:06:48
  • 62 - Conhecendo Estrutura Projeto 0:08:26
  • 63 - Instalando TailwindCSS 0:07:22
  • 64 - Instalando AXIOS HTTP 0:04:39
  • 65 - Criando Componente Login 0:10:04
  • 66 - Componente Login 2 0:05:01
  • 67 - Trabalhando com Dados Componente Vue 0:11:03
  • 68 - Realizando Autenticação API 0:08:22
  • 69 - Chamada a Endpoints sob Auth 0:12:29
  • 70 - Serviço para HTTP Client 0:10:33
  • 71 - Persistindo Token 0:10:19
  • 72 - Logout e Mais 0:10:37
  • 73 - Before Route Enter - Router 0:06:04
  • 74 - Ponderações VueJS 0:10:26
  • 75 - Config Backend Sanctum SPA 0:08:25
  • 76 - Config Frontend Sanctum SPA 0:09:53
  • 77 - Ponderações Token & SPAs 0:12:53
  • 78 - Conclusões 0:03:29
  • 79 - Introdução 0:01:14
  • 80 - O Pinia 0:09:54
  • 81 - Melhorias HttpClient 0:07:18
  • 82 - Store: Auth 0:09:07
  • 83 - Usando Auth Store 0:08:08
  • 84 - Persistindo Estado do Pinia 0:11:19
  • 85 - Adicionando Interceptors HttpClient 0:09:51
  • 86 - Conclusões 0:02:13
  • 87 - Introdução 0:01:25
  • 88 - Organizando Tela de Login 0:05:21
  • 89 - Rotas Aninhadas para Layout Admin 0:12:11
  • 90 - Listagem dos Produtos 0:12:02
  • 91 - Criação do Produto 0:12:23
  • 92 - Edição do Produto 0:09:23
  • 93 - Atualizando Produto 0:07:18
  • 94 - Linkando Edit e Delete na Tabela 0:09:44
  • 95 - Removendo Produto 0:07:12
  • 96 - Corrigindo Carregamento Edit Produto 0:04:24
  • 97 - Iniciando Paginação dos Produtos Painel 0:08:22
  • 98 - Concluindo Paginação 0:12:44
  • 99 - Iniciando Upload de Fotos 0:11:58
  • 100 - Processando Upload 0:09:25
  • 101 - Concluindo Upload 0:06:09
  • 102 - Componente List Fotos 0:10:09
  • 103 - Dinamizando Listagem de Fotos 0:10:27
  • 104 - Removendo Imagens 0:12:09
  • 105 - Conclusões Módulo 0:03:55
  • 106 - Introdução 0:02:58
  • 107 - Atualizando Sail 0:11:00
  • 108 - Dependências Laravel 11 0:07:56
  • 109 - Corrigindo Conflitos e Concluindo Update 0:10:10
  • 110 - Mais Detalhes Upgrade Guide 0:08:40
  • 111 - Testando com Front & Concluindo 0:03:30

Terei suporte?

Grupo Discord Alunos Mastery

Grupo Exclusivo
no Discord


Beleza mas Quem É Você, Nanderson?

Nanderson Castro, professor do curso Laravel API REST com Vue JS

Me chamo Nanderson Castro e atuo a mais de dez anos no mercado de desenvolvimento Web com PHP, e sou especializado na criação de aplicações para Web usando os principais frameworks do mercado, ou melhor, os dois mais expoentes frameworks do mercado PHP: Symfony e Laravel.

Sou também, Zend Certified PHP Engineer desde 2015, uma certificação que atesta os conhecimentos na linguagem PHP e certificação esta, com reconhecimento mundial.

Hoje atuo como instrutor da Code Experts, uma Escola Online com Foco em Prática, onde levamos pessoas aspirantes no mundo Web ao domínio das ferramentas com foco na mudança de vida deste aluno em suas metas alcançadas com os conhecimentos agregados. Hoje são mais de 20 mil alunos que estudam conosco em nossa plataforma e em plataforma de terceiros como a Udemy, onde temos um bom nível de indicações e satisfação por parte de nossos alunos.