人工精选极客时间-陈天-Rust训练营[17周]【VIP】
Rust训练营导读 很多想转型做系统开发或提升自动化能力的开发者,都会遇到同一个痛点:想要构建高性能、高可靠的命令行工具,却受限于传统语言的安全隐患或性能瓶颈。这门课专门解决你从零搭建实用CLI工具、处理数据以及编写自动化脚本时的技术卡点。Rust的所有权机制和编译期检查,能让你在开发阶段就避开内存
会员可免费下载本篇月会员可免费领取。
开通会员 ›会员 · 按档位
游客按标价购买,不享受上表折扣。
支付成功后自动发放网盘链接,链接失效可找客服免费补
Rust训练营导读
很多想转型做系统开发或提升自动化能力的开发者,都会遇到同一个痛点:想要构建高性能、高可靠的命令行工具,却受限于传统语言的安全隐患或性能瓶颈。这门课专门解决你从零搭建实用CLI工具、处理数据以及编写自动化脚本时的技术卡点。Rust的所有权机制和编译期检查,能让你在开发阶段就避开内存泄漏和并发Bug,这是其他语言难以提供的底层保障。
这门课解决什么问题
课程聚焦于用Rust构建实用的命令行工具和轻量级服务端。从文本签名、HTTP文件服务器,到CSV解析、Base64编解码、随机密码生成,每个项目都是可以直接落地的工具,而非停留在理论演示。学完能独立完成这些工具的从零开发,并理解其底层原理,比如为什么CLI项目需要特定的数据结构设计,以及如何处理输入输出的边界情况。
适合什么基础
建议具备一点基础编程经验,比如懂C++或Java的基本语法和面向对象思想,这样学Rust的类型系统和泛型时会更快。但不需要精通,课程会手把手带你搭环境、配工具链。如果你完全零基础,前半段会有些吃力,但只要跟着敲代码和做项目,基本能跟上进度。核心难点在于所有权和生命周期,这部分资料里有专门的答疑文档,反复看能逐渐理解。
建议先看哪几块
第一块是语言简介和编程工具环境搭建,这部分决定了后续能否顺利跑通代码。第二块是基础语法和类型系统,这是CLI项目的地基。第三块是所有权和生命周期,这是整个Rust编程的灵魂,也是后续所有泛型、trait和元编程的基础。建议按这个顺序学,不要跳跃,因为后续CLI项目(如CSV处理、HTTP服务器)的实现都依赖前面讲过的核心机制。
学完能独立做什么
学完这门课,你能独立开发并部署实用的CLI工具。具体来说,能独立完成文本签名工具、HTTP文件服务器、CSV数据解析器、随机密码生成器、Base64编解码工具等项目。这些工具在日常工作中有直接应用场景,比如处理文件、自动化数据转换、构建内部命令行服务。更重要的是,你理解了Rust的编译机制,能排查和解决类型错误、生命周期冲突这类常见编译问题。
资料怎么配合练习
资料包里的学习手册是核心参考,建议边学边看,遇到不理解的概念再翻手册。直播回放和答疑文档是很好的补充,尤其是所有权和生命周期相关的疑问,看直播回放能直观理解讲师思路。每个CLI项目不要只看视频,要动手敲代码并尝试重构,比如文本签名项目学完后再做重构练习,这能加深对设计模式的理解。资料包里的环境搭建指南可以直接用来快速配置开发环境,省去摸索时间。
课程目录
课程目录133 集
- 01 第1周:从 Hello world 到实用的 CLI 工具.mp4
- 1. Rust 语言简介.mp4 107.28M
- 10. CLI 项目:文本签名(一).mp4 177.45M
- 11. CLI 项目:文本签名(二).mp4 134.87M
- 12. CLI 项目:HTTP 文件服务器(一).mp4 178.85M
- 13. CLI 项目:HTTP 文件服务器(二).mp4 90.20M
- 14. 重构 CLI 项目 .mp4 129.28M
- 15. 总结与回顾.mp4 74.17M
- 2. Rust 编程工具和 CICD 环境.mp4 25.93M
- 3. Rust 基础语法.mp4 56.57M
- 4. Rust 的类型系统与数据结构.mp4 35.52M
- 5. Rust 的所有权和生命周期.mp4 75.61M
- 6. 泛型和 trait.mp4 31.40M
- 7. CLI 项目:处理 CSV.mp4 160.37M
- 8. CLI 项目:生成随机密码.mp4 210.93M
- 9. CLI 项目:Base64 编解码.mp4 167.56M
- 入学基础和预习资料.pdf 655.43kb
- 01 学习手册.mp4
- 02 直播.mp4
- 01 开营直播回放-4.18.mp4 230.55M
- 02 Rust 直播答疑问题文档-20240421.pdf 7.11M
- 03 第1周.mp4
- 01 1. Rust 语言简介.mp4 74.79M
- 02 2. Rust 编程工具介绍.mp4 131.68M
- 03 3. 解析一个 CVS 文件:掌握 Rust 基础语法.mp4 459.30M
- 04 第3周:深入浅出元编程.mp4
- 1. 什么是宏 .mp4 22.25M
- 2. 声明宏 .mp4 104.87M
- 3. 如何构建过程宏 .mp4 107.48M
- 4. 构建过程宏:使用 darling .mp4 127.64M
- 5. 构建过程宏:处理 derive、field 参数(一) .mp4 151.30M
- 6. 构建过程宏:处理 derive、field 参数(二) .mp4 77.99M
- 7. 为客户端和服务器生成合适的错误输出(一) .mp4 189.88M
- 8. 为客户端和服务端生成合适的错误输出(二) .mp4 144.80M
- 04 第2周.mp4
- 02 1. Rust 语言简介.mp4 27.03M
- 03 2. Rust 编程工具和 CICD 环境.mp4 139.40M
- 04 3. Rust 基础语法.mp4 55.81M
- 05 4. Rust 的类型系统与数据结构.mp4 30.68M
- 06 5. Rust 的所有权和生命周期.mp4 78.79M
- 07 6. 泛型和 trait.mp4 27.76M
- 08 7. CLI 项目:处理 CSV.mp4 207.86M
- 09 8. CLI 项目:生成随机密码.mp4 300.43M
- 10 9. CLI 项目:Base64 编解码.mp4 236.95M
- 11 10. CLI 项目:文本签名(一).mp4 235.53M
- 12 11. CLI 项目:文本签名(二).mp4 214.75M
- 13 12. CLI 项目:HTTP 文件服务器(一).mp4 240.15M
- 14 13. CLI 项目:HTTP 文件服务器(二).mp4 127.89M
- 16 15. 总结与回顾.mp4 76.04M
- 05 第3周.mp4
- 01 1. Rust 并发处理简介.mp4 184.60M
- 02 2. 矩阵乘法:从线性处理到并发处理(一).mp4 128.35M
- 03 3. 矩阵乘法:从线性处理到并发处理(二).mp4 189.35M
- 04 4. 使用并发 HashMap 实时收集统计信息(一).mp4 120.35M
- 05 5. 使用并发 HashMap 实时收集统计信息(二).mp4 215.70M
- 06 6. 异步处理的基本概念.mp4 103.12M
- 06 第4周.mp4
- 01 1. 写一个简易版 Redis server.mp4 97.49M
- 02 2. 简易版 Redis 服务器:RespFrame encoding(一).mp4 145.76M
- 03 3. 简易版 Redis 服务器:RespFrame encoding(二).mp4 168.50M
- 04 4. 简易版 Redis 服务器:RespFrame decoding(一).mp4 106.00M
- 06 第4周:Rust 生态系统概览(下篇).mp4
- 1. Rust 生态系统概览:tokio(二).mp4 139.55M
- 1. Rust 生态系统概览:tokio(三) .mp4 144.79M
- 1. Rust 生态系统概览:tokio(四) .mp4 252.61M
- 1. Rust 生态系统概览:tokio(一) .mp4 44.70M
- 5. Rust 生态系统概览:TowerHyper .mp4 125.82M
- 6. Rust 生态系统概览:数据库处理 .mp4 236.71M
- 7. 如何高效利用 Rust 社区信息 .mp4 82.36M
- 第 4 周作业.pdf 47.68kb
- 07 第5周:构建高性能互联网应用(一).mp4
- 1. HTTP 协议入门 .mp4 79.67M
- 2. 初步认识 axum .mp4 133.39M
- 3. 构建一个聊天服务:软件产品设计与构思 .mp4 174.84M
- 4. 构建一个聊天服务:确定网络协议和 API .mp4 89.60M
- 5. 构建一个聊天服务:实现系统的骨架 .mp4 161.69M
- 6. 构建一个聊天服务:数据库 .mp4 178.21M
- Rust 第5周课件.pdf 12.39M
- 09 第7周:构建高性能互联网应用(三).mp4
- 1. 构建一个聊天服务:实现其他 API .mp4 224.96M
- 2. 构建一个聊天服务:完成 ChatAPI .mp4 224.01M
- 3. 构建一个聊天服务:实现 message API(一) .mp4 183.63M
- 4. 构建一个聊天服务:实现 message API(二) .mp4 146.74M
- 5. 构建一个聊天服务:实现 message API(三) .mp4 181.27M
- 10 第8周:构建高性能互联网应用(四).mp4
- 1. 构建一个聊天服务:notify service(一) .mp4 157.35M
- 2. 构建一个聊天服务:notify service(二) .mp4 213.46M
- 11 第9周:构建强大高效的微服务(一).mp4
- 1. 构建强大的微服务:protobufgRPC .mp4 75.84M
- 2. 构建强大高效的微服务:prosttonic .mp4 182.76M
- 3. CRM 系统的构思 .mp4 38.03M
- 4. 构建一个 CRM 系统:实现 user-stat 服务(一) .mp4 265.07M
- 5. 构建一个 CRM 系统:实现 user-stat 服务(二) .mp4 372.98M
- 6. 构建一个 CRM 系统:实现 metadata 服务 .mp4 164.17M
- 7. 构建一个 CRM 系统:实现 notification 服务 .mp4 208.25M
- 12 第10周:构建强大高效的微服务(二).mp4
- 1. 构建一个 CRM 系统:集成测试 .mp4 239.88M
- 2. 构建一个 CRM 系统:服务间调用(一) .mp4 132.50M
- 3. 构建一个 CRM 系统:服务间调用(二) .mp4 240.99M
- 4. 构建一个 CRM 系统:TLSnginx(一) .mp4 139.54M
- 5. 构建一个 CRM 系统:TLSnginx(二) .mp4 137.72M
- 第 10 周作业.pdf 65.51kb
- 15 第13周:灵活嵌入各种语法(一).mp4
- 1. 基本知识 .mp4 100.97M
- 2. 使用 nomwinnow 解析语法 .mp4 261.83M
- 3. 使用 winnow 解析 json .mp4 290.56M
- 4. 使用 pest 解析 json .mp4 193.79M
- 5. 使用 winnow 重写 RESP decoder .mp4 240.22M
- 16 第14周:灵活嵌入各种语法(二).mp4
- 1. 性能测试 .mp4 166.13M
- 2. 如何嵌入各种语言 .mp4 100.79M
- 3. 构建 deno deploy .mp4 77.44M
- 4. 构建 deno deploy-bundle .mp4 222.96M
- 5. 构建 dino 命令行 .mp4 263.64M
- 17 第15周:灵活嵌入各种语法(三).mp4
- 1. IntoJsFromJs .mp4 141.37M
- 2. dino run- 处理路由 .mp4 343.55M
- 3. dino run -引入 js engine .mp4 240.36M
- 4. dino deploy - 终篇 .mp4 177.16M
- 第 15 周作业.pdf 186.64kb
- 18 第16周:让 Rust 代码成为其他语言编写的系统的基石(1).mp4
- 1. 章节简介 .mp4 53.75M
- 2. napi 的简介与应用 .mp4 154.01M
- 3. napi 实战(二) .mp4 150.06M
- 4. pyo3 的简介与应用 .mp4 133.51M
- 5. tantivy-py 的简介与应用 .mp4 100.55M
- 6. 本章总结 .mp4 37.21M
- 第 16 周作业.pdf 170.82kb
- Rust 程序设计(第二版)
- 第17周:打造跨端的桌面(和移动端)应用(一)
- 1. Rust 客户端开发简介.mp4 398.42M
- 2. dioxus 入门:dioxus 工具链.mp4 386.22M
- 3. dioxus 入门:hackernews 客户端.mp4 319.91M
- 4. dioxus 入门:hackernews 的界面设计.mp4 295.82M
- 极客时间-陈天-Rust训练营[17周]/
- 10. CLI 项目:文本签.mp4





