课程介绍
本课程是为开发者精心设计的17周Rust编程全栈训练营,通过系统化的学习,让您从基础掌握Rust编程的核心技能,到深入探索高性能互联网应用开发与微服务构建。同时,课程涵盖元编程、Rust生态系统、跨平台应用开发等高级主题,帮助您在短时间内快速提升Rust实战能力。无论您是初学者还是有经验的开发者,这门课程将成为您进阶Rust编程的不二之选!
1. 第一周:从Hello World到实用CLI工具开发
2. 第二周:深入掌握Rust编程基础与进阶用法
3. 第三周:深入浅出元编程
4. 第四周:Rust生态系统概览(上下篇)
5. 第五周-第八周:构建高性能互联网应用(系列课程)
6. 第九周-第十周:构建强大高效的微服务系统
7. 第十三周-第十五周:灵活嵌入各种语法与扩展应用
8. 第十六周:让Rust代码成为其他语言系统的基石
9. 第十七周:打造跨端桌面与移动端应用
通过这门课程,您不仅可以掌握Rust语言的高效开发技巧,还能在实战中理解Rust在现代软件开发中的强大优势,为职业发展铺平道路。
课程目录
(1)\01 学习手册;目录中文件数:7个
01 欢迎语.html
02 课前准备.html
03 课程安排.html
04 学习群组与助教答疑.html
05 作业提交.html
06 毕业条件.html
07 课程有效期、延期&退费申请.html
(2)\01 第1周:从 Hello world 到实用的 CLI 工具;目录中文件数:16个
1. Rust 语言简介.mp4
10. CLI 项目:文本签名(一).mp4
11. CLI 项目:文本签名(二).mp4
12. CLI 项目:HTTP 文件服务器(一).mp4
13. CLI 项目:HTTP 文件服务器(二).mp4
14. 重构 CLI 项目 .mp4
15. 总结与回顾.mp4
2. Rust 编程工具和 CICD 环境.mp4
3. Rust 基础语法.mp4
4. Rust 的类型系统与数据结构.mp4
5. Rust 的所有权和生命周期.mp4
6. 泛型和 trait.mp4
7. CLI 项目:处理 CSV.mp4
8. CLI 项目:生成随机密码.mp4
9. CLI 项目:Base64 编解码.mp4
入学基础和预习资料.pdf
(3)\02 直播;目录中文件数:2个
01 开营直播回放-4.18.mp4
02 Rust 直播答疑问题文档-20240421.pdf
(4)\03 第1周;目录中文件数:3个
01 1. Rust 语言简介.mp4
02 2. Rust 编程工具介绍.mp4
03 3. 解析一个 CVS 文件:掌握 Rust 基础语法.mp4
(5)\04 第3周:深入浅出元编程;目录中文件数:8个
1. 什么是宏 .mp4
2. 声明宏 .mp4
3. 如何构建过程宏 .mp4
4. 构建过程宏:使用 darling .mp4
5. 构建过程宏:处理 derive、field 参数(一) .mp4
6. 构建过程宏:处理 derive、field 参数(二) .mp4
7. 为客户端和服务器生成合适的错误输出(一) .mp4
8. 为客户端和服务端生成合适的错误输出(二) .mp4
(6)\04 第2周;目录中文件数:16个
01 入学基础和预习资料.html
02 1. Rust 语言简介.mp4
03 2. Rust 编程工具和 CICD 环境.mp4
04 3. Rust 基础语法.mp4
05 4. Rust 的类型系统与数据结构.mp4
06 5. Rust 的所有权和生命周期.mp4
07 6. 泛型和 trait.mp4
08 7. CLI 项目:处理 CSV.mp4
09 8. CLI 项目:生成随机密码.mp4
10 9. CLI 项目:Base64 编解码.mp4
11 10. CLI 项目:文本签名(一).mp4
12 11. CLI 项目:文本签名(二).mp4
13 12. CLI 项目:HTTP 文件服务器(一).mp4
14 13. CLI 项目:HTTP 文件服务器(二).mp4
16 15. 总结与回顾.mp4
17 本周作业.html
(7)\05 第3周;目录中文件数:6个
01 1. Rust 并发处理简介.mp4
02 2. 矩阵乘法:从线性处理到并发处理(一).mp4
03 3. 矩阵乘法:从线性处理到并发处理(二).mp4
04 4. 使用并发 HashMap 实时收集统计信息(一).mp4
05 5. 使用并发 HashMap 实时收集统计信息(二).mp4
06 6. 异步处理的基本概念.mp4
(8)\06 第4周;目录中文件数:4个
01 1. 写一个简易版 Redis server.mp4
02 2. 简易版 Redis 服务器:RespFrame encoding(一).mp4
03 3. 简易版 Redis 服务器:RespFrame encoding(二).mp4
04 4. 简易版 Redis 服务器:RespFrame decoding(一).mp4
(9)\06 第4周:Rust 生态系统概览(下篇);目录中文件数:8个
1. Rust 生态系统概览:tokio(一) .mp4
1. Rust 生态系统概览:tokio(三) .mp4
1. Rust 生态系统概览:tokio(二).mp4
1. Rust 生态系统概览:tokio(四) .mp4
5. Rust 生态系统概览:TowerHyper .mp4
6. Rust 生态系统概览:数据库处理 .mp4
7. 如何高效利用 Rust 社区信息 .mp4
第 4 周作业.pdf
(10)\07 第5周:构建高性能互联网应用(一);目录中文件数:8个
05-chat-master.exe
1. HTTP 协议入门 .mp4
2. 初步认识 axum .mp4
3. 构建一个聊天服务:软件产品设计与构思 .mp4
4. 构建一个聊天服务:确定网络协议和 API .mp4
5. 构建一个聊天服务:实现系统的骨架 .mp4
6. 构建一个聊天服务:数据库 .mp4
Rust 第5周课件.pdf
(11)\09 第7周:构建高性能互联网应用(三);目录中文件数:5个
1. 构建一个聊天服务:实现其他 API .mp4
2. 构建一个聊天服务:完成 ChatAPI .mp4
3. 构建一个聊天服务:实现 message API(一) .mp4
4. 构建一个聊天服务:实现 message API(二) .mp4
5. 构建一个聊天服务:实现 message API(三) .mp4
(12)\10 第8周:构建高性能互联网应用(四);目录中文件数:2个
1. 构建一个聊天服务:notify service(一) .mp4
2. 构建一个聊天服务:notify service(二) .mp4
(13)\11 第9周:构建强大高效的微服务(一);目录中文件数:9个
06-crm-master.exe
1. 构建强大的微服务:protobufgRPC .mp4
2. 构建强大高效的微服务:prosttonic .mp4
3. CRM 系统的构思 .mp4
4. 构建一个 CRM 系统:实现 user-stat 服务(一) .mp4
5. 构建一个 CRM 系统:实现 user-stat 服务(二) .mp4
6. 构建一个 CRM 系统:实现 metadata 服务 .mp4
7. 构建一个 CRM 系统:实现 notification 服务 .mp4
class-6.excalidraw.exe
(14)\12 第10周:构建强大高效的微服务(二);目录中文件数:6个
1. 构建一个 CRM 系统:集成测试 .mp4
2. 构建一个 CRM 系统:服务间调用(一) .mp4
3. 构建一个 CRM 系统:服务间调用(二) .mp4
4. 构建一个 CRM 系统:TLSnginx(一) .mp4
5. 构建一个 CRM 系统:TLSnginx(二) .mp4
第 10 周作业.pdf
(15)\15 第13周:灵活嵌入各种语法(一);目录中文件数:7个
08-dino-master.exe
1. 基本知识 .mp4
2. 使用 nomwinnow 解析语法 .mp4
3. 使用 winnow 解析 json .mp4
4. 使用 pest 解析 json .mp4
5. 使用 winnow 重写 RESP decoder .mp4
class-8.excalidraw.exe
(16)\16 第14周:灵活嵌入各种语法(二);目录中文件数:5个
1. 性能测试 .mp4
2. 如何嵌入各种语言 .mp4
3. 构建 deno deploy .mp4
4. 构建 deno deploy-bundle .mp4
5. 构建 dino 命令行 .mp4
(17)\17 第15周:灵活嵌入各种语法(三);目录中文件数:5个
1. IntoJsFromJs .mp4
2. dino run- 处理路由 .mp4
3. dino run -引入 js engine .mp4
4. dino deploy – 终篇 .mp4
第 15 周作业.pdf
(18)\18 第16周:让 Rust 代码成为其他语言编写的系统的基石(1);目录中文件数:9个
09-ffi-master.exe
1. 章节简介 .mp4
2. napi 的简介与应用 .mp4
3. napi 实战(二) .mp4
4. pyo3 的简介与应用 .mp4
5. tantivy-py 的简介与应用 .mp4
6. 本章总结 .mp4
class-9.excalidraw.exe
第 16 周作业.pdf
(19)\Rust 程序设计(第二版);目录中文件数:82个
01 O’Reilly Media, Inc.介绍.html
01 O’Reilly Media, Inc.介绍.mp3
02 专家推荐.html
02 专家推荐.mp3
03 译者序.html
03 译者序.mp3
04 前言.html
04 前言.mp3
05 中文版审读致谢.html
05 中文版审读致谢.mp3
06 第 1 章 系统程序员也能享受美好.html
06 第 1 章 系统程序员也能享受美好.mp3
07 第 2 章 Rust 导览(1).html
07 第 2 章 Rust 导览(1).mp3
08 第 2 章 Rust 导览(2).html
08 第 2 章 Rust 导览(2).mp3
09 第 3 章 基本数据类型.html
09 第 3 章 基本数据类型.mp3
10 第 4 章 所有权与移动.html
10 第 4 章 所有权与移动.mp3
11 第 5 章 引用.html
11 第 5 章 引用.mp3
12 第 6 章 表达式.html
12 第 6 章 表达式.mp3
13 第 7 章 错误处理.html
13 第 7 章 错误处理.mp3
14 第 8 章 crate 与模块(1).html
14 第 8 章 crate 与模块(1).mp3
15 第 8 章 crate 与模块(2).html
15 第 8 章 crate 与模块(2).mp3
16 第 9 章 结构体.html
16 第 9 章 结构体.mp3
17 第 10 章 枚举与模式.html
17 第 10 章 枚举与模式.mp3
18 第 11 章 特型与泛型(1).html
18 第 11 章 特型与泛型(1).mp3
19 第 11 章 特型与泛型(2).html
19 第 11 章 特型与泛型(2).mp3
20 第 12 章 运算符重载.html
20 第 12 章 运算符重载.mp3
21 第 13 章 实用工具特型.html
21 第 13 章 实用工具特型.mp3
22 第 14 章 闭包.html
22 第 14 章 闭包.mp3
23 第 15 章 迭代器(1).html
23 第 15 章 迭代器(1).mp3
24 第 15 章 迭代器(2).html
24 第 15 章 迭代器(2).mp3
25 第 16 章 集合(1).html
25 第 16 章 集合(1).mp3
26 第 16 章 集合(2).html
26 第 16 章 集合(2).mp3
27 第 17 章 字符串与文本(1).html
27 第 17 章 字符串与文本(1).mp3
28 第 17 章 字符串与文本(2).html
28 第 17 章 字符串与文本(2).mp3
29 第 18 章 输入与输出.html
29 第 18 章 输入与输出.mp3
30 第 19 章 并发(1).html
30 第 19 章 并发(1).mp3
31 第 19 章 并发(2).html
31 第 19 章 并发(2).mp3
32 第 20 章 异步编程(1).html
32 第 20 章 异步编程(1).mp3
33 第 20 章 异步编程(2).html
33 第 20 章 异步编程(2).mp3
34 第 20 章 异步编程(3).html
34 第 20 章 异步编程(3).mp3
35 第 21 章 宏.html
35 第 21 章 宏.mp3
36 第 22 章 不安全代码(1).html
36 第 22 章 不安全代码(1).mp3
37 第 22 章 不安全代码(2).html
37 第 22 章 不安全代码(2).mp3
38 第 23 章 外部函数.html
38 第 23 章 外部函数.mp3
39 作者介绍.html
39 作者介绍.mp3
40 封面介绍.html
40 封面介绍.mp3
41 看完了.html
41 看完了.mp3
(20)\第17周:打造跨端的桌面(和移动端)应用(一);目录中文件数:4个
1. Rust 客户端开发简介.mp4
2. dioxus 入门:dioxus 工具链.mp4
3. dioxus 入门:hackernews 客户端.mp4
4. dioxus 入门:hackernews 的界面设计.mp4
评论0