KnowledgeCity

APIs REST

Saiba mais sobre as APIs REST, as suas utilizações e vantagens
Assista à primeira aula grátis — tenha acesso completo às 27 aulas.

To view this video please enable JavaScript.

Curso: Sob demanda
Principiante  Provedor Josh Guardino  10 Capítulos ·  27 Lições ·  2h 15m  em Árabe, Alemão, Inglês, Espanhol, Francês, Português, Chinês simplificado 

Descrição do Curso

As APIs REST (Representational State Transfer) são extremamente poderosas e oferecem possibilidades aparentemente ilimitadas, mas o conceito REST também é fácil de aprender. Neste curso, começaremos com uma visão geral dos conceitos fundamentais por trás das APIs da Web e os princípios definidores do REST. Em seguida, aprenderá como as APIs REST são normalmente usadas para operações de leitura, envio e gravação, incluindo uma exploração aprofundada de solicitações e respostas HTTP. O protocolo HTTP será analisado, incluindo HTTP seguro, cabeçalhos e códigos de estado.

A maioria das APIs modernas é hospedada em ambientes de cloud público e, neste curso, aprenderá sobre as ofertas de API dos vários provedores de cloud. O alinhamento das APIs REST com as operações comerciais e as estratégias para a gestão de versões e atualizações de APIs também será explorado. Seguem-se lições sobre testes de API REST e tratamento de erros para garantir que as APIs forneçam os resultados esperados. A segurança será abordada em profundidade a seguir, incluindo várias estratégias, como chaves/secretos de API e OAuth.

O curso será concluído com uma exploração do desenvolvimento de software REST API do lado do servidor em uma variedade de idiomas.

O Que Você Vai Aprender

  • Descrever as vantagens e características das APIs REST e os princípios definidores da REST
  • Explicar a mecânica de solicitações e respostas de API REST, incluindo HTTP, HTTP seguro, cabeçalhos e códigos de status
  • Aplicar métodos HTTP (GET, POST, PUT, PATCH) para operações de leitura, envio e escrita no estado do objeto
  • Implementar design de API REST, versionamento, tratamento de erros e testes para garantir resultados esperados
  • Proteger APIs REST usando estratégias como chaves/segredos de API, OAuth e limitação de taxa
  • Programar APIs REST no lado do servidor usando bibliotecas pré-embaladas em Node.js com Express.js, Python com documentação OpenAPI e ASP.NET Core com C#

Principais Conclusões

  • REST (Representational State Transfer) APIs são poderosas, mas construídas sobre conceitos fáceis de aprender.
  • APIs REST são comumente usadas para operações de leitura, envio e escrita realizadas através de solicitações e respostas HTTP.
  • O protocolo HTTP coberto inclui HTTP seguro, cabeçalhos e códigos de status.
  • A maioria das APIs modernas é hospedada em ambientes de nuvem pública, e o curso examina várias ofertas de API de provedores de nuvem.
  • A segurança da API REST pode ser implementada através de estratégias como chaves e segredos de API, OAuth e limitação de taxa para controlar o tráfego.

Perguntas Frequentes

Quais tópicos este curso de APIs REST abrange?

Abrange os conceitos fundamentais por trás das APIs da web e os princípios da REST, solicitações e respostas HTTP (incluindo HTTP seguro, cabeçalhos e códigos de status), ofertas de API de provedores de nuvem, gerenciamento de versionamento e atualização de API, teste e tratamento de erros de API REST, estratégias de segurança como chaves/segredos de API e OAuth, e desenvolvimento de API REST no lado do servidor em múltiplas linguagens.

Que linguagens de programação e estruturas são usadas para criar APIs REST neste curso?

O curso conclui com desenvolvimento de API REST no lado do servidor cobrindo APIs REST Node.js com Express.js, APIs REST Python com documentação OpenAPI e criação de APIs REST usando ASP.NET Core e C#.

Que habilidades vou ganhar com este curso?

Você ganhará habilidades em API Design, trabalho com Application Programming Interfaces (APIs), ASP.NET Web API, REST API Development, uso de um cliente REST e construção de APIs RESTful.

Como o curso aborda a segurança de API REST?

A segurança é coberta em profundidade, incluindo estratégias como chaves e segredos de API, OAuth para autenticação e uso de limitação de taxa para controlar o tráfego.

Onde a maioria das APIs modernas está hospedada de acordo com o curso?

O curso explica que a maioria das APIs modernas está hospedada em ambientes de nuvem pública e explora várias ofertas de API de provedores de nuvem.