curso Avançando no REST com Laravel: Paginação e Validação

Com as APIs em uma crescente nos últimos tempos, é cada vez mais importante, para o programador, saber desenvolver uma API com regras de validação e paginação, proporcionando um uso mais eficaz. Sendo assim, neste curso, iremos implementar uma CRUD de veículos, utilizando validação dos dados a serem inseridos e paginação na listagem dos dados.

Este conteúdo faz parte do guia:

Iniciar Carga Horária - 17H

Curso de Laravel

Aula 1 - free

Introdução ao curso

Nesse vídeo iremos apresentar os motivos para se utilizar uma API e qual o objetivo do curso, além de explorar a aplicação final que será realizado no decorrer de todas as aulas.
free
Aula 2 - mvp

Instalação e configuração do ambiente

Nesse vídeo iremos apresentar os motivos para se utilizar uma API e qual o objetivo do curso, além de explorar a aplicação final que será realizado no decorrer de todas as aulas.
mvp
Aula 3 - mvp

Instalação e configuração do ambiente

Nesse vídeo vamos definir as configurações do banco de dados que será utilizado na aplicação, além da execução da aplicação para verificar se tudo ocorreu corretamente.
mvp
Aula 4 - mvp

Criando o model e migration

O primeiro passo para o desenvolvimento da nossa aplicação é criar nosso modelo de dados e definir quais atributos ele irá conter, o que será feito nesta aula.
mvp
Aula 5 - mvp

Criando o controller

Utilizando o recurso de “resource” do Laravel, conseguimos criar um Controller com o escopo de todos os métodos de um CRUD básico automaticamente, facilitando a criação da nossa API.
mvp
Aula 6 - mvp

Entendendo os códigos de retorno do HTTP

Nesse vídeo iremos entender como funciona e quais os códigos de retorno mais adequados para cada requisição HTTP da nossa API.
mvp
Aula 7 - mvp

Inserindo dados no banco

Nesse vídeo iremos criar o primeiro método da nossa API, o método de inserção de dados. Para isso, utilizaremos o verbo HTTP POST e enviar os dados através da nossa requisição.
mvp
Aula 8 - mvp

Criando as regras de validação

A validação dos dados é uma importante tarefa a ser realizada, pois, com ela, garantimos a confiabilidade do nosso banco, evitando que dados que não estejam adequados à nossa regra de negócio sejam inseridos no banco de dados.
mvp
Aula 9 - mvp

Testando o método de inserção

Nesse vídeo iremos testar o método de inserção criado na última aula, verificando a validação dos dados e o retorno dos códigos HTTP de cada requisição.
mvp
Aula 10 - mvp

Listando todos os veículos

Nesse vídeo iremos criar a segunda funcionalidade da nossa API, o método de listar todos os veículos. Para isso, iremos utilizaremos o verbo HTTP GET.
mvp
Aula 11 - mvp

Listando o veículo por ID

Nessa vídeo, iremos criar o método responsável por listar um determinado registro no nosso banco de dados, para isso, iremos buscar um determinado registro através do seu id, passado por parâmetro no momento da requisição GET.
mvp
Aula 12 - mvp

Editando um veículo

Nesse vídeo, iremos criar o método de edição de registros, sendo chamado através de uma requisição PUT, passando o ID como parâmetro e, através do corpo da requisição, os novos dados do veículo.
mvp
Aula 13 - mvp

Testando o método de edição

Nesse vídeo iremos testar o método de edição de um veículo, verificando a eficácia da validação dos dados antes de serem inseridos no banco de dados.
mvp
Aula 14 - mvp

Removendo um veículo

Por fim, para que nossa API fique completa, iremos desenvolver o método de remover um veículo, utilizando uma requisição DELETE e, através do ID passado por parâmetro na URL, buscando e removendo um veículo do banco de dados.
mvp
Aula 15 - mvp

Utilizando a paginação na listagem de veículos

Nesse vídeo, iremos adicionar a paginação e filtrar quantos veículos serão exibidos por página no método de listagem de todos os veículos.
mvp
Aula 16 - mvp

Tratando o erro 500 do servidor

Nesse vídeo iremos tratar um dos erros mais importantes na nossa API, o erro 500, evitando que seja disparada uma página HTML padrão do Laravel quando algo de errado por parte do servidor ocorra.
mvp

Autor do curso

Certificado Devmedia

Todos os nossos cursos oferecem certificado com carga horária. Eles são aceitos em todas as faculdades e orgãos públicos do Brasil. Assim que finalizar um curso já emita o seu.

Suporte ao aluno em tempo real

Todos os cursos possuem professores online para ajudar em qualquer dúvida que for necessária para o completo entendimento do curso.

Avaliação do curso

Como adquirir esse curso?

Acesse esse e todos os demais cursos devmedia sendo um assinante mvp

Benefícios MVP
  • Guias de referência
  • Suporte em tempo real
  • Assista o conteúdo offline
  • Emissão de certificado
  • #JOBS - Diversas vagas de emprego
  • Web-currículo
SEJA MVP
R$ 69,90 /mês
Assine agora e tenha acesso ao curso
15 anos de treinamento online
700 mil cadastros
140 mil fãs no facebook
100 mil certificados emitidos