Curso

Criando uma API Restful com Lumen

A sigla API refere-se ao termo "Interface de Programação para aplicações”. Neste curso desenvolveremos uma API Restful, utilizando corretamente os métodos HTTP, que servirá de “interface” de acesso para a aplicação de uma agência de turismos, chamada GoTour. Essa API será desenvolvida em PHP, utilizando o micro-framework Lumen, baseado em Laravel. Este curso é a implementação do projeto que foi iniciado no curso Levantamento de Requisitos - Exemplo prático de entrevista.

Esse curso inclui:

Suporte em tempo real

Certificado

Carga horária:

14 horas

Curso de API Restful com Lumen (10 aulas)

Aula 1 - Introdução

Nesta aula veremos informações sobre o projeto que será criado, além de mais detalhes a respeito dos endpoints da aplicação.

Aula 2 - Criando projeto

A instalação e criação de um novo projeto com o Lumen é bem simples. Veremos nesta aula como iniciar um projeto Lumen utilizando o Composer.

Aula 3 - Acesso ao banco de dados

Criaremos nesta aula a classe que representa a entidade Pacote no sistema. Ela é responsável por abstrair os acessos ao banco de dados.

Aula 4 - Métodos de busca

Neste vídeo veremos como fazer acesso aos métodos de busca no banco de dados, executando-os diretamente pela entidade Pacote.

Aula 5 - Camada de repositórios

Para abstrair toda a regra referente as buscas que serão feitas na aplicação criamos uma camada de repositórios. Neste vídeo veremos informações da interface que define os métodos de acesso ao banco, além de informações sobre a classe a implementa.

Aula 6 - Configuração da camada de repositórios

Realizaremos uma configuração padrão antes de utilizar a classe referente ao repositório. Veremos aqui como esse detalhe pode ser tratado, além de mais informações sobre a implementação dessa camada no controller.

Aula 7 - Camada de serviço

Vamos criar agora a camada de serviço, que será responsável por armazenar toda a lógica relacionada aos pacotes, na aplicação.

Aula 8 - EndPoint busca de Pacotes

Nesta aula implementaremos o endpoint relacionado a busca de todas as vagas na aplicação, desde o controller a camada de serviços.

Aula 9 - EndPoint de criação

Veremos neste vídeo como implementar o endpoint relacionado ao método de criação de um novo pacote.

Aula 10 - Edição de pacotes

A edição do pacote segue a mesma lógica dos demais métodos. Vejamos nesta aula mais informações a respeito da implementação dessa requisição.

Ver todas as 14 aulas
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Veja outros cursos de PHP

O que é Lumen?

Construindo uma aplicação mestre detalhe em PHP

Laravel Authentication: Usando o seu banco na autenticação