你将获得
掌握 Rust 基础语法、类型系统及所有权核心机制
具备 CLI 工具(CSV 处理、HTTP 服务等)开发能力
精通 Rust 并发编程与异步处理实现逻辑
能独立开发简易版 Redis 服务器及协议解析
理解宏(声明宏 / 过程宏)设计与错误处理优化
课程介绍
本课程系统讲解 Rust 实战开发,分五章展开:第一、二章从 Rust 基础(语法、类型、所有权)切入,落地 CLI 工具开发(CSV 处理、HTTP 文件服务器等);第三、四章聚焦并发编程(矩阵乘法、并发 HashMap)、异步处理,实战简易版 Redis 服务器开发;第五章深入宏开发(声明宏 / 过程宏)与错误输出优化。课程兼顾理论深度与实战落地,帮助企业内部技术人员构建 Rust 全栈开发能力,适配工具开发、服务器开发等场景,适用于后端开发、系统开发相关人员。
课程目录
第 1 章:从 Hello world 到实用的 CLI 工具(上篇)
- Rust 语言简介
- Rust 编程工具和 CICD 环境
- Rust 基础语法
- Rust 的类型系统与数据结构
- Rust 的所有权和生命周期
- 泛型和 trait
第 2 章:从 Hello world 到实用的 CLI 工具(下篇)
- CLI 项目:处理 CSV
- CLI 项目:生成随机密码
- CLI 项目:Base64 编解码
- CLI 项目:文本签名(一)
- CLI 项目:文本签名(二)
- CLI 项目:HTTP 文件服务器(一)
- CLI 项目:HTTP 文件服务器(二)
- 重构 CLI 项目
- 总结与回顾
第 3 章:从单线程到多线程,从同步到异步(上篇)
- Rust 并发处理简介
- 矩阵乘法:从线性处理到并发处理(一)
- 矩阵乘法:从线性处理到并发处理(二)
- 使用并发 HashMap 实时收集统计信息(一)
- 使用并发 HashMap 实时收集统计信息(二)
- 异步处理的基本概念
第 4 章:从单线程到多线程,从同步到异步 (下篇)
- 写一个简易版 Redis server
- 简易版 Redis 服务器:RespFrame encoding(一)
- 简易版 Redis 服务器:RespFrame encoding(二)
- 简易版 Redis 服务器:RespFrame decoding(一)
- 简易版 Redis 服务器:RespFrame decoding(二)
- 简易版 Redis 服务器:Command
- 简易版 Redis 服务器:网络处理
- 简易版 Redis 服务器:总结
第 5 章:从单线程到多线程,从同步到异步 (下篇)
- 什么是宏
- 声明宏
- 如何构建过程宏
- 构建过程宏:使用 darling
- 构建过程宏:处理 derive、field 参数(一)
- 构建过程宏:处理 derive、field 参数(二)
- 为客户端和服务器生成合适的错误输出(一)
- 为客户端和服务端生成合适的错误输出(二)
查看更多
看过的人还看了










