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
  • 02 - Quem Sou eu?
  • 03 - Links Importantes

2 - HTTP, WebServices X API & REST

  • 04 - HTTP
  • 05 - WebServices
  • 06 - WebServices X API
  • 07 - REST: O que é?
  • 08 - REST por meio do consumo de uma API REST

3 - Mão na Massa: Primeira API REST

  • 09 - Iniciando API com Laravel
  • 10 - Configurando base para API
  • 11 - Criando primeiro endpoint
  • 12 - Criando & recuperando Produto
  • 13 - Atualizando Produto
  • 14 - Removendo Produto

4 - Recursos para API

  • 15 - Introdução
  • 16 - Controllers como Recurso
  • 17 - Eloquent Api Resource
  • 18 - Eloquent Api Resource pt. 2
  • 19 - Autenticação Básica

5 - APIs REST: Filtros

  • 20 - Introdução
  • 21 - Iniciando Filtragem de Campos
  • 22 - Adicionando Condições na Filtragem
  • 23 - Melhorando Condições nas Filtragens
  • 24 - Melhorias nos Filtros Criando Repository
  • 25 - Melhorias no Repository
  • 26 - Criando AbstractRepository

6 - APIs REST: Validações

  • 27 - Introdução
  • 28 - Iniciando Validações
  • 29 - Retornando Validações em JSON
  • 30 - Status Code HTTP
  • 31 - Conclusões

7 - [Projeto] - Configurando Projeto

  • 32 - Conhecendo o Projeto
  • 33 - Iniciando Projeto MeuImovel
  • 34 - Configurando BD & Iniciando Migrations
  • 35 - Preparando Migrações das Tabelas
  • 36 - Criando Associações & Relacionamentos
  • 37 - Tabela Pivot & Executando Migrações, Concluindo Etapa

8 - [Projeto] - Primeiro Endpoint Imóveis

  • 38 - Inciando Endpoint
  • 39 - Endpoint para Criação de Um Imóvel
  • 40 - Endpoint para Criação de Um Imóvel pt. 2
  • 41 - Endpoint para Atualização de Um Imóvel
  • 42 - Endpoints para Recuperar & Deletar um Imóvel
  • 43 - Form Request com Validações Imóveis
  • 44 - ApiMessages para mensagens de Erro & Concluindo

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

  • 45 - Endpoint de Usuários
  • 46 - Endpoint de Categorias

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

  • 47 - Iniciando Relação Models Imóveis e Categorias
  • 48 - Salvando & Atualizando Relação
  • 49 - Recuperando Imóveis por Categorias

11 - Relacionamento Usuário & Perfil

  • 50 - Mapeando Relação
  • 51 - Criando Perfil do Usuário
  • 52 - Atualizando Perfil do Usuário
  • 53 - Recuperando Usuário com Perfil

12 - Imóvel: Upload de Imagens

  • 54 - Iniciando Relação entre Imóveis e Fotos
  • 55 - Realizando Upload de Fotos
  • 56 - Salvando & Atualizando Relação Imóveis e Fotos
  • 57 - Endpoint para Thumb & Remoção de Imagens
  • 58 - Exibindo Imagens na Single do Imóvel

13 - Conhecendo o JWT

  • 59 - Conhecendo o JWT
  • 60 - Criando Primeiro Token JWT
  • 61 - Como Usar o JWT

14 - Autenticação & JWT em Nossa API

  • 62 - Instalando Pacote JWT no Laravel
  • 63 - Conhecendo Configurações do Pacote
  • 64 - Configurando User & Driver JWT
  • 65 - Endpoint Login & Gerando Token
  • 66 - Protegendo Rotas Para Autorização
  • 67 - Invalidando & Atualizando Token
  • 68 - Validações no Login
  • 69 - Retornando Imóveis por Usuário
  • 70 - Conclusões

15 - Busca de Imóveis

  • 71 - Iniciando Migrations de Localização
  • 72 - Migration de Endereços
  • 73 - Relação entre Models de Localidade
  • 74 - Expondo Endpoint de Busca
  • 75 - Busca de Imóveis
  • 76 - Relação de Imóveis & Endereços
  • 77 - Imóveis por Localidades
  • 78 - Concluindo Imóveis por Localidades
  • 79 - Single Pública Imóvei & Concluindo

16 - Conclusões

  • 80 - Intro
  • 81 - Negociação de Conteúdo
  • 82 - HATEOAS
  • 83 - Thumb do Imóvel
  • 84 - Obrigado!

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