DevCast: Por que eu criaria/usaria uma API?

E se te pedirem para criar um aplicativo que combine informações meteorológicas para que o usuário possa decidir onde surfar? Ou se te pedirem para implementar o pagamento por cartão de crédito? Em ambos os casos você vai precisar de uma API, um programa criado para que programadores tenham acesso a informações/serviços, a partir dos quais possam ser construídos novos softwares. Nesta série falamos sobre como trabalhar com API, começando com um bate papo sobre nossas experiência com projetos desenvolvidos dessa forma. Confira!

Cursos: Como criar e consumir APIs

Introdução

Curso
O que é Lumen?
Lumen é um micro-framework baseado em Laravel, voltado para o desenvolvimento de aplicações de microsserviços e APIs RESTful. Neste curso veremos mais informações a respeito deste framework, bem como a sua instalação e execução.
2 Aulas
Suporte
299 programadores já iniciaram esse curso
Acessar o Curso

PHP

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.
14 Aulas
Suporte
384 programadores já iniciaram esse curso
Acessar o Curso

C#

Curso
O que é ASP.NET Web API?
Neste curso apresentaremos os conceitos introdutórios do ASP.NET Web API, um framework para desenvolvimento de web services RESTful sobre o .NET Framework, suas características e funcionamento. Veremos também um exemplo prático utilizando o ASP.NET Web API.
2 Aulas
Suporte
593 programadores já iniciaram esse curso
Acessar o Curso
Curso
Criando serviços RESTful em .NET
Neste curso veremos os primeiros passos necessários para a criação de web services RESTful em .NET. Para isso, utilizaremos o ASP.NET Web API, que nos permite criar com facilidade serviços com a arquitetura REST utilizando todos os principais recursos do .NET Framework.
4 Aulas
Suporte
1015 programadores já iniciaram esse curso
Acessar o Curso

Java

Curso
O que é Spring?
Neste curso apresentaremos os conceitos introdutórios do Spring, suas características e funcionamento. Veremos também um exemplo prático utilizando o Spring.
4 Aulas
Suporte
652 programadores já iniciaram esse curso
Acessar o Curso
Curso
Web services RESTful com Spring framework e JPA
Neste curso você vai aprender a criar sua primeira API REST baseada nos recursos do Spring Framework. Veremos como declarar corretamente os verbos HTTP em cada recurso consumido e também como definir, de forma apropriada, o status de cada resposta fornecida pela API. Por fim, você verá como tratar exceções lançadas pela API com o auxílio de um recurso específico do Spring Framework e como enviá-las de forma mais sofisticada ao cliente. Vale ressaltar, ainda, que na camada de persistência faremos uso da JPA com o Hibernate.
26 Aulas
Suporte
310 programadores já iniciaram esse curso
Acessar o Curso

Certificado

É hora de contar pra todo mundo que você agora é fera em APIs! Clique no botão abaixo e gere os seus certificados para os cursos que assistiu acima.

Gerar certificado

Comunidade

Tag em Destaque: REST

Feed de atividades do fórum

Papers

REST Tutorial

Autor: Paulo César Coutinho

Publicação: 08/2013

Web Services REST versus SOAP

Autor: BRUNNO FIDEL MACIEL ATTORRE

Publicação: 04/2015

Criando e consumindo APIs: Dúvidas Frequentes e Suporte

Confira abaixo algumas respostas para perguntas comuns sobre APIs.

Suporte ao aluno - Deixe a sua dúvida.
Assinatura Devmedia
Faça parte dessa comunidade 100% focada em programação e tenha acesso ilimitado. Nosso compromisso é tornar a sua experiência de estudo cada vez mais dinâmica e eficiente. Portanto, se você quer programar de verdade seu lugar é aqui. Junte-se a mais de...
+ 800 Mil programadores
,90* / mês
  • Séries
  • Projetos completos
  • Cursos
  • Guias de carreiras
  • DevCasts
  • Desafios
  • Artigos
  • App
  • Suporte em tempo real
A assinatura é cobrado através do seu cartão de crédito. *Tempo minimo de assinatura: 12 meses.
Assinatura Devmedia
Faça parte dessa comunidade 100% focada em programação e tenha acesso ilimitado. Nosso compromisso é tornar a sua experiência de estudo cada vez mais dinâmica e eficiente. Portanto, se você quer programar de verdade seu lugar é aqui. Junte-se a mais de...
+ 800 Mil programadores
Conheça agora!
,90* / mês
  • Séries
  • Projetos completos
  • Cursos
  • Guias de carreiras
  • DevCasts
  • Desafios
  • Artigos
  • App
  • Suporte em tempo real
A assinatura é cobrada através do seu cartão de crédito. *Tempo mínimo de assinatura: 12 meses.