Série da semana: Nota fiscal eletrônica na prática

Veja mais

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.

Precisa saber mais sobre esse tema antes de iniciar o curso?
Consulte os Guias abaixo:

Assine e tenha acesso completo Carga Horária No Certificado - 14H

Curso de API Restful com Lumen

Aula 1 - mvp

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.
mvp
Aula 2 - mvp

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.
mvp
Aula 3 - mvp

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.
mvp
Aula 4 - mvp

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.
mvp
Aula 5 - mvp

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.
mvp
Aula 6 - mvp

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.
mvp
Aula 7 - mvp

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.
mvp
Aula 8 - mvp

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.
mvp
Aula 9 - mvp

EndPoint de criação

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

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.
mvp
Aula 11 - mvp

Remoção de pacotes

Agora veremos como remover um determinado pacote da aplicação, passando pela controller e pelo serviço, além de detalhes da implementação deste método no repositório.
mvp
Aula 12 - mvp

Retorno da API

O retorno de uma API Restful deve ser em JSON e conter um STATUS HTTP como resposta. Vamos tratar todos os métodos para seguir essa mesma estrutura.
mvp
Aula 13 - mvp

Tratamento de dados

A criação do pacote funciona perfeitamente, porém, os dados que chegam na requisição não são tratados. Veremos neste vídeo como validar essas informações.
mvp
Aula 14 - mvp

Otimizando a aplicação

Esta aplicação foi otimizada para fornecer informações para um aplicativo mobile, dessa forma, foi feita uma separação lógica da entidade pacote em ‘pacote’ e ‘detalhe’. Neste vídeo veremos mais informações a respeito dessa alteração.
mvp

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

Acesse todos os nossos cursos sendo um assinante mvp

Benefícios MVP
  • Guias de Carreira
  • 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 *Tempo mínimo de assinatura: 12 meses.
Assine agora e tenha acesso ao curso
15 anos de treinamento online
700 mil cadastros
200 mil fãs no facebook
100 mil certificados emitidos