Laravel: Construindo APIs REST

Certificado de Conclusão | Total de Aulas: 84

Este curso também está disponivel na Udemy.


Pré-requisitos


  • Conhecer a linguagem PHP e Conceitos de Orientação a Objetos
  • Conhecer o Laravel e seus conceitos essenciais: Trabalho com BD, Controllers, Routes.


O curso  Construindo APIs REST com Laravel contará com a base teórica, vindo  desde os conceitos de APIs REST a construção de um projeto prático.  Neste curso conheceremos parte por parte, buscando seguir sempre as boas  práticas, os conceitos envolvidos na criação de APIs REST  utilizando o framework  Laravel.

Conheceremos sobre:

  • Http, Api X Webservices & REST;

  • Recursos & Endpoints;

  • Validações;

  • Filtros;

  • Paginação;

  • Hypermidia;

  • Exposição de  Relacionamentos;

  • Autenticação com a utilização do JWT para autorização;

Portal Imobiliário

O  projeto prático proposto neste curso, será a criação de um sistema de  venda de imóveis. Onde construiremos um portal para catálogo dos imóveis com suas devidas informações expostas via API. Construiremos ainda o front da nossa aplicação consumindo da nossa API com o próprio PHP, trazendo assim uma base completa para nosso projeto.

Conteúdo Aulas:
Lançadas |
A Lançar


1 - Diretrizes Gerais

  • 01 - Introdução 0:03:14
  • 02 - Quem Sou eu? 0:03:09
  • 03 - Links Importantes 0:08:59

2 - HTTP, WebServices X API & REST

  • 04 - HTTP 0:10:36
  • 05 - WebServices 0:06:44
  • 06 - WebServices X API 0:04:01
  • 07 - REST: O que é? 0:07:40
  • 08 - REST por meio do consumo de uma API REST 0:26:03

3 - Mão na Massa: Primeira API REST

  • 09 - Iniciando API com Laravel 0:10:50
  • 10 - Configurando base para API 0:07:37
  • 11 - Criando primeiro endpoint 0:07:10
  • 12 - Criando & recuperando Produto 0:08:35
  • 13 - Atualizando Produto 0:06:03
  • 14 - Removendo Produto 0:06:49

4 - Recursos para API

  • 15 - Introdução 0:03:51
  • 16 - Controllers como Recurso 0:07:51
  • 17 - Eloquent Api Resource 0:08:11
  • 18 - Eloquent Api Resource pt. 2 0:12:50
  • 19 - Autenticação Básica 0:09:56

5 - APIs REST: Filtros

  • 20 - Introdução 0:04:07
  • 21 - Iniciando Filtragem de Campos 0:08:46
  • 22 - Adicionando Condições na Filtragem 0:07:29
  • 23 - Melhorando Condições nas Filtragens 0:05:25
  • 24 - Melhorias nos Filtros Criando Repository 0:12:07
  • 25 - Melhorias no Repository 0:06:14
  • 26 - Criando AbstractRepository 0:03:08

6 - APIs REST: Validações

  • 27 - Introdução 0:02:03
  • 28 - Iniciando Validações 0:07:35
  • 29 - Retornando Validações em JSON 0:05:01
  • 30 - Status Code HTTP 0:04:26
  • 31 - Conclusões 0:02:11

7 - [Projeto] - Configurando Projeto

  • 32 - Conhecendo o Projeto 0:05:13
  • 33 - Iniciando Projeto MeuImovel 0:01:49
  • 34 - Configurando BD & Iniciando Migrations 0:07:41
  • 35 - Preparando Migrações das Tabelas 0:05:51
  • 36 - Criando Associações & Relacionamentos 0:04:32
  • 37 - Tabela Pivot & Executando Migrações, Concluindo Etapa 0:06:22

8 - [Projeto] - Primeiro Endpoint Imóveis

  • 38 - Inciando Endpoint 0:14:50
  • 39 - Endpoint para Criação de Um Imóvel 0:04:41
  • 40 - Endpoint para Criação de Um Imóvel pt. 2 0:10:31
  • 41 - Endpoint para Atualização de Um Imóvel 0:06:37
  • 42 - Endpoints para Recuperar & Deletar um Imóvel 0:06:42
  • 43 - Form Request com Validações Imóveis 0:06:04
  • 44 - ApiMessages para mensagens de Erro & Concluindo 0:07:28

9 - [Projeto] - Endpoints: /users & /categories

  • 45 - Endpoint de Usuários 0:14:49
  • 46 - Endpoint de Categorias 0:07:47

10 - [Projeto] - Relação Muito p/ Muitos Imóveis & Categorias

  • 47 - Iniciando Relação Models Imóveis e Categorias 0:02:56
  • 48 - Salvando & Atualizando Relação 0:10:03
  • 49 - Recuperando Imóveis por Categorias 0:06:39

11 - Relacionamento Usuário & Perfil

  • 50 - Mapeando Relação 0:06:12
  • 51 - Criando Perfil do Usuário 0:06:59
  • 52 - Atualizando Perfil do Usuário 0:07:06
  • 53 - Recuperando Usuário com Perfil 0:03:55

12 - Imóvel: Upload de Imagens

  • 54 - Iniciando Relação entre Imóveis e Fotos 0:02:54
  • 55 - Realizando Upload de Fotos 0:08:34
  • 56 - Salvando & Atualizando Relação Imóveis e Fotos 0:10:52
  • 57 - Endpoint para Thumb & Remoção de Imagens 0:16:38
  • 58 - Exibindo Imagens na Single do Imóvel 0:01:41

13 - Conhecendo o JWT

  • 59 - Conhecendo o JWT 0:17:56
  • 60 - Criando Primeiro Token JWT 0:16:15
  • 61 - Como Usar o JWT 0:14:45

14 - Autenticação & JWT em Nossa API

  • 62 - Instalando Pacote JWT no Laravel 0:09:14
  • 63 - Conhecendo Configurações do Pacote 0:06:50
  • 64 - Configurando User & Driver JWT 0:04:25
  • 65 - Endpoint Login & Gerando Token 0:14:37
  • 66 - Protegendo Rotas Para Autorização 0:06:33
  • 67 - Invalidando & Atualizando Token 0:08:44
  • 68 - Validações no Login 0:05:33
  • 69 - Retornando Imóveis por Usuário 0:10:21
  • 70 - Conclusões 0:01:56

15 - Busca de Imóveis

  • 71 - Iniciando Migrations de Localização 0:08:45
  • 72 - Migration de Endereços 0:06:02
  • 73 - Relação entre Models de Localidade 0:04:11
  • 74 - Expondo Endpoint de Busca 0:05:58
  • 75 - Busca de Imóveis 0:10:38
  • 76 - Relação de Imóveis & Endereços 0:04:22
  • 77 - Imóveis por Localidades 0:11:22
  • 78 - Concluindo Imóveis por Localidades 0:08:52
  • 79 - Single Pública Imóvei & Concluindo 0:05:57

16 - Conclusões

  • 80 - Intro 0:01:49
  • 81 - Negociação de Conteúdo 0:05:46
  • 82 - HATEOAS 0:13:12
  • 83 - Thumb do Imóvel 0:11:23
  • 84 - Obrigado! 0:04:15

3x de R$ 15,67 sem juros

ou R$ 47,00* á vista
Adicionar no Carrinho
Comprar Agora
Garantia de 30 dias ou seu dinheiro de volta.
*PagSeguro: Parcela minima de R$ 5,00