Building web APIs with Rust (beginners)

所在平台: Udemy

课程主页: https://www.udemy.com/course/web-dev-with-rust-rocket-diesel/

课程评论:没有评论

第一个写评论        关注课程

课程简介

**课程名称:** 使用 Rust 构建 Web API(初学者) **课程概述:** 本课程面向希望学习如何使用 Rust 开发高性能 Web 应用程序的 Web 开发者。Rust 是一种系统编程语言,以其出色的性能和友好的编译器而闻名。它还拥有强大的包管理器和构建工具 Cargo,极大地简化了 Rust 应用的开发和管理。Rust 连续八年被 StackOverflow 评为最受欢迎和最受期待的编程语言。 **学习内容:** 本课程将带您体验使用 Rust 创建 Web 应用程序的便捷性和直接性。您将学习: * **创建路由和端点:** 设计和实现 Web 应用程序的 API 接口。 * **设置授权:** 实现简单的 Basic 授权机制。 * **处理数据库:** 使用 Diesel ORM 与数据库进行交互。 * **JSON 数据传输:** 格式化和传输 JSON 数据给客户端。 * **Rocket 框架:** 掌握 Rust 中流行的 Web 框架 Rocket 的使用。 * **构建完整的 REST API:** 从头开始创建一个功能齐全的 CRUD REST API。 * **异步处理:** 实现高性能的异步 API 服务。 * **部署应用:** 将应用程序部署到 Nginx Web 服务器后,并配置 Nginx 进行 SSL 协商,实现 HTTPS 安全访问(需要已有的 Web 服务器和域名)。 **课程亮点:** * **实操性强:** 通过实际操作学习,快速掌握 Rust Web 开发技能。 * **现代技术栈:** 使用 Rocket 和 Diesel 等主流 Rust 生态工具。 * **性能导向:** 专注于构建高性能、高效率的 Web API。 * **安全部署:** 学习如何通过 Nginx 实现安全的 HTTPS 部署。 * **适合初学者:** 即使您对 Rust 不熟悉,也能轻松入门。 **加入我们,一起体验 Rust 构建 Web API 的乐趣和强大!**

课程评论(0条)

课程详情

Rust is a systems programming language which you can use to write applications with high performance. It is amazingly refreshing with a very helpful compiler who is your mentor since the very beginning.Cargo is not only a package manager but also a build tool, a documentation generator and a lot more, making your every day managing Rust apps really easy.It is no wonder that for these reasons, plus many more, Rust was voted as StackOverflow's most loved and desired programming language, eight years in a row.You are a web developer who wants to use Rust and is looking for a resource to guide you through the currently available tools and the surrounding ecosystem.Well, look no further! In this course we will experience how easy and straight forward creating a web application with Rust is. We will create routes, endpoints, set up authorization, handle databases and feed our clients with JSON. We will use tools such as the Rocket framework and the Diesel ORM. The authorization will be a simple Basic authorization.In the end we will have a fully functioning CRUD REST API ready to serve clients asynchronously and blazingly fast. We will also deploy this application behind an nginx webserver which will also handle the SSL negotiation, making our app served in a secured way under HTTPS. (requires an existing webserver and domain)Jump abroad!

课程标签

0人关注该课程

主题相关的课程