Menu
CoddyTech
学习旅程

学习 Rust

一门免费的互动式 Rust 在线课程。每一课你都会亲手写 Rust,借用检查器不放行时有 AI 提示帮忙,学完还能获得免费证书。

24,030+ 名学习者已加入

202 节课186 个挑战1,118 道测验题

  • 适合初学者
  • sparkles iconAI 辅助编程帮助
  • hint icon动手实践的互动课程
  • volume On icon每节课都有语音讲解
  • quiz icon检验所学的测验
  • certificate icon免费结业证书

课程大纲

3 个单元3 个项目202 节课186 个挑战1,118 道测验题
  1. 开始本单元开始展开收起掌握核心概念和基本技能,打下扎实基础

    简介

    4 节课424

    变量第 1 部分

    5 节课539

    变量第 2 部分

    5 节课433

    运算符第 1 部分

    5 节课438

    运算符第 2 部分

    4 节课424

    决策

    5 节课532

    基础输入输出

    4 节课417

    计算器应用

    项目4 节课4

    循环

    8 节课850

    变量绑定

    4 节课230

    函数

    6 节课634

    数组基础

    5 节课430

    数组进阶

    5 节课423

    遍历数组

    4 节课333

    字符串操作

    4 节课424

    最终项目

    3 节课37
  2. 开始本单元开始展开收起培养解决问题的能力,编写动态且具有交互性的程序

    高级控制流

    6 节课1139

    向量简介

    8 节课856

    命令行待办事项列表

    5 节课5

    用结构体组织数据

    7 节课650

    使用哈希表存储键值对

    8 节课653

    用 Option 处理缺失值

    7 节课645

    使用 Result 处理错误

    7 节课648

    项目:简单物品库存管理

    5 节课5

    字符串切片及更多

    5 节课432

    闭包与匿名函数

    5 节课431
  3. 开始本单元开始展开收起了解如何使用类、对象和可复用结构组织代码

    方法与行为

    7 节课748

    封装与模块

    6 节课543

    高级枚举

    5 节课535

    项目:虚拟宠物

    5 节课5

    泛型

    5 节课533

    特征定义

    6 节课641

    标准 Trait

    5 节课536

    Trait 作为约束

    5 节课534

    Trait 对象

    4 节课425

    项目:文档系统

    5 节课5

    Rust 中的设计模式

    5 节课531

    最终挑战

    3 节课3

Rust 课程

动手实践的 Rust 课程,在浏览器中免费开始。

你将获得
学编程所需的一切

在实践中学习

编写真实代码、查询数据库、搭建网站、掌握 AI 提示词。我们的互动课程涵盖现代开发者需要的每一项技能。

playground.js
代码编辑器
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
测试 #1test Case Success icon
测试 #2test Case Success icon
测试 #3test Case Failure icon
输入
"Alex"
输出
"Hello, Coddy! Alex"

打造你的连胜

坚持下去,看着自己不断进步!记录每天的编程习惯,用冻结天数保护连胜,每天打卡都能赢取奖励。

12 天连胜

明天再来,保持你的连胜!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

加倍或归零

第 5 天,共 7 天

fire Freeze icon

连胜冻结

2 left

随时随地写代码

随时随地继续你的编程学习旅程!无需配置,无需下载:打开就能写代码。支持 iOS、Android 和 Web,评分高达 4.9 星。

Python
7连胜
250分数
5能量
变量
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Right Done icon
journey Hex Done Base iconjourney Hex Done Shadow iconjourney Hex Done Top iconjourney Lesson Done icon
journey Path Left Done icon
journey Hex Active Base iconjourney Hex Active Shadow iconjourney Hex Active Top iconjourney Lesson Theory Challenge icon
继续
journey Path Right icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson Theory Challenge icon
journey Path Left icon
journey Hex Locked Base iconjourney Hex Locked Shadow iconjourney Hex Locked Top iconjourney Lesson All icon
学习旅程
目标
排行榜
个人主页
4.9
星星星星星
评分

你并不孤单

在全球排行榜上一较高下,邀请好友赢取奖励,为彼此的成就喝彩。和好友一起编程更有趣!

挑战者联赛
挑战者联赛前 7 名晋级
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up icon晋级区leaderboard Arrow Up icon

多种学习方式

阅读、收听、自我测验、问 AI,或者查阅学过的任何内容。每节课都配合你的节奏。

变量入门
音频

变量是一个有名字的容器,用来存储值,方便你在程序后面引用。

在 Python 中,创建变量只需写下名字、一个等号,再写上要存储的值。

值可以随时间变化。给这个名字重新赋值,它就会指向新的值。

1xSarah

获得证书

每完成一门课程都能获得证书。把证书添加到你的 LinkedIn 个人资料和简历中,向雇主展示你的编程能力。

Coddy结业证书
兹证明张三已成功完成
python iconPython 基础
已验证
日期2026年1月
LinkedIn添加到 LinkedIn

为什么在 Coddy 学 Rust

  • 在浏览器里编写并运行真正的 Rust 代码。不用安装 rustup,也不用配置 Cargo。每一课都会在服务器端编译你的 Rust 程序,并立即显示输出(以及所有编译错误)。
  • 学习 Rust 的独到之处:所有权、借用、生命周期、trait、枚举和模式匹配,以及用 Result 处理错误。这些是每个系统程序员都需要的 Rust 基础。
  • AI 提示带你读懂 Rust 出了名严格的编译错误,让借用检查器在你入门时成为老师,而不是一堵墙。
  • 学完课程即可获得免费的 Rust 证书。在系统、基础设施、区块链和嵌入式等越来越多选择 Rust 的岗位上,这是可信的能力证明。

学习 Rust 的常见问题

Rust 难学吗?

Rust 以难学著称,主要是因为所有权和借用检查器,这些概念大多数其他语言都不会暴露给你。好处是编译器会在构建时拦下一大类 bug。课程循序渐进地介绍所有权和借用,用一个个小练习把借用检查器从一堵墙变成你的老师。

Rust 是什么?用来做什么?

Rust 用于系统编程、基础设施(Linux 内核的部分模块、Cloudflare、Discord、Dropbox)、命令行工具、嵌入式开发、WebAssembly,以及越来越多的区块链和加密货币代码。它面向的领域和 C、C++ 相同,但提供强得多的安全保证。

学会 Rust 需要多长时间?

Rust 基础(语法、流程控制、函数、结构体、枚举)每天练习的话需要两到四周。熟练掌握所有权、借用、生命周期和 trait 通常还需要两到六个月。精通(高级生命周期、async、unsafe Rust)则需要更长时间,最好通过真实项目来推进。

应该学 Rust 还是 Go?

两者都是面向服务器和基础设施的现代静态类型语言,但取舍不同。Go 追求快速编译、简单的并发和精简的语言规范,更容易上手。Rust 追求性能和无需垃圾回收的内存安全,更难学,但能深入更底层。做后端和云工具选 Go;做系统开发、性能关键的代码,或者任何以前用 C/C++ 写的东西,选 Rust。

可以免费在线学 Rust 吗?

可以。这门互动 Rust 课程是免费的,包括完整的课程内容、编程练习、测验和证书。Rust 在服务器端编译,所以开始写真正的 Rust 代码前不需要在本地安装 rustup 或 Cargo。

学完 Rust 课程能拿到证书吗?

能。学完 Rust 课程,你会获得一张免费的结业证书。这是一份可验证的证明,可以写进简历或分享到 LinkedIn,和你做过的 Rust 项目、命令行工具或开源贡献一起展示。

包含这门课程的学习路径

这门课程是一条更长路径中的一步:几门课程按导师会教的顺序排列,每门都有自己的免费证书。

Coddy 编程语言插图

用 Coddy 学习 Rust

开始