|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/integracao-de-servicos-web-em-rust/
课程评论:没有评论
课程名称:Rust应用中的Web服务集成 课程概述: 本课程旨在教导学员如何在Rust编程语言中访问和集成Web服务。Web服务使得用任何编程语言(包括Rust)编写的应用能够发送请求并接收响应。例如,一个Rust程序可以发送邮政编码(CEP)请求并接收相应的地址,或者查询股票代码(如PETR4)并获得其当前报价。课程将介绍如何利用广泛的公共Web服务,包括Google提供的众多API,来增强Rust应用的功能,而无需从零开始自行开发。 在课程中,学员将使用Rust的Reqwest库发送请求,使用Serde库将请求体编码为JSON格式。课程内容涵盖如何进行同步和异步请求、操作请求头、查询参数及请求体,并支持以JSON格式发送和接收数据。 课程要求学员具有Rust编程的基本知识,但不需要对Web服务有任何预先了解。具备Closures的基础知识会有所帮助,但不是必需的。所有的课程内容都通过编写可编译和可执行的示例程序来呈现,并提供下载。 课程使用Visual Studio Code进行演示,但学员可以选择自己熟悉的任何IDE。课程将通过示例程序展示如何访问免费Web服务,包括获取天气数据、邮政编码转换、股票和加密货币报价查询,以及访问Google的服务(如YouTube和Google Sheets)等。 总之,本课程将为希望在Rust环境中集成Web服务的学员提供全面的指导和实际操作经验。
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. Conhecimento básico de Closures é útil mas não estritamente necessário (veja descrição no site da Udemy do meu curso "Closures na Linguagem Rust").As aulas são conduzidas através de exemplos com programas compiláveis e executáveis. Todos os programas exemplo usados estão disponíveis para download. Durante as aulas o instrutor utiliza o Visual Studio Code, mas o aluno acostumado com outra IDE (Ambiente Integrado de Desenvolvimento) poderá utilizá-la também.O acesso a Serviços Web na linguagem em Rust são apresentados e explicados através dos programas exemplo. São acessados a título de exemplo vários serviços gratuitos tais como obter dados meteorológicos, converter CEP em endereço e vice-versa, obter cotações de ações e criptomoedas, acessar serviços Google tais como Youtube e Sheets (planilhas), além de outros mais.