Home | Back to Courses
Integração de Serviços Web em Aplicações Rust

Partner: Udemy
Affiliate Name:
Area:
Description: Serviços Web permitem que uma aplicação escrita em qualquer linguagem de programação (inclusive Rust) faça requisições de serviços e recebam as respectivas respostas. Por exemplo, um programa Rust pode enviar na requisição o CEP e receber o endereço de volta. Ou enviar o código de uma ação (PETR4) na requisição e receber a sua cotação na resposta. Existem milhares de Web Services públicos, gratuitos e pagos, que podem ser acessados por qualquer programa. Somente o Google oferece dezenas de APIs com uma enorme gama de serviços, veja 'apis-explorer' no site 'developers' do Google.Através de Serviços Web é possível adicionar funcionalidades avançadas à nossa aplicação Rust sem precisar desenvolver, apenas enviando requisições e recebendo as respostas, na medida da necessidade de nossa aplicação. Assim como Páginas Web em Browsers e Aplicativos em Smart Phones, um simples programa Rust pode usar os recursos disponibilizados pelos Serviços Web.Existem várias bibliotecas (crates) no mundo Rust que facilitam o envio de requisições para Serviços Web. Também existem várias possibilidades quanto á formatação dos dados. No caso específico deste curso vamos usar o crate Reqwest para as requisições e vamos usar Serde para codificar o corpo das requisições no formato Json.Rust e suas bibliotecas possuem todos os recursos necessários para acessar Serviços Web. Pode-se realizar requisições síncronas ou assíncronas, manipular Header, Queries, Body. Pode-se enviar e receber o corpo da mensagem na codificação Json. Pode-se implementar um programa Rust que aproveita Serviços Web disponíveis na Internet, tanto gratuítos como pagos.Este curso descreve como criar requisições e receber respostas de Serviços Web no contexto da Linguagem de Programação Rust. É suposto que o aluno conhece o básico de Rust. Por exemplo, fez o meu curso "Curso Básico de Linguagem Rust" na Udemy (veja descrição do curso no site da Udemy) ou tem o conhecimento equivalente. É suposto que o aluno NÃO CONHECE NADA sobre Serviços Web
Category: Development > Programming Languages > Rust (programming language)
Partner ID:
Price: 34.99
Commission:
Source: Impact
Go to Course