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.









