← 返回课程列表
Rust 系统编程实战:从所有权到高性能 Web 服务

Rust 系统编程实战:从所有权到高性能 Web 服务

课程简介

本课程面向至少掌握一门编程语言的开发者,系统性地讲解 Rust 的核心概念与工程实践。从所有权(Ownership)借用(Borrowing)起步,逐步深入到async 编程、Web 服务构建,以及 Rust 与现有技术栈的集成。每个概念都配有可运行示例,最终在收尾章节端到端构建一个高性能 Web 服务。

互动学习

请进入 智能学习路径:每单元约 10–15 分钟 + 测验掌握。六章知识单元已全部开放,建议按路径顺序学习。

学习目标

  • 掌握 Rust Ownership 机制的直觉模型与常见模式
  • 使用线程、通道与 async/await 编写安全的并发代码
  • 使用 Axum / Actix 框架构建生产级 HTTP 服务
  • 理解 Rust 与其他语言的 FFI 互操作策略
  • 具备阅读并为开源 Rust 项目做贡献的能力

章节概览

点击章节或小节可进入对应知识单元(完整顺序见 智能学习路径)。

  1. 第一章:起步 — Cargo、Hello World、变量与控制流
  2. 第二章:所有权与生命周期 — 三大规则、借用、生命周期、Box/Rc/Arc
  3. 第三章:结构体与枚举 — 模式匹配、Option/Result
  4. 第四章:泛型与 Trait — Trait 对象与约束
  5. 第五章:并发 — 线程、通道、Mutex、Tokio async/await
  6. 第六章:Web 服务项目 — Axum、中间件、SQLx、部署
Rust 学习路径:从语法到工程 基础 语法 类型 流程 核心 所有权 泛型 Trait 进阶 并发 Web FFI 项目 实战


Rust 系统编程实战:从所有权到高性能 Web 服务 | 必学必会