Menu
CoddyTech
学习旅程

学习 Ruby

一门免费的互动式 Ruby 在线课程。每一课你都会亲手写 Ruby,代码抛出异常时有 AI 提示帮忙,学完还能获得免费的结业证书。

6,917+ 名学习者已加入

201 节课201 个挑战1,194 道测验题

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

课程大纲

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

    Ruby 入门

    3 节课617

    变量和数据类型

    7 节课1350

    运算符(第 1 部分)

    5 节课934

    运算符第 2 部分

    5 节课834

    条件判断

    5 节课531

    基础输入与输出

    8 节课850

    账单分摊计算器

    项目5 节课5

    循环

    9 节课956

    方法

    6 节课633

    别出心裁的 FizzBuzz

    项目4 节课4

    数组

    7 节课744

    遍历集合

    4 节课434

    数组进阶

    4 节课435

    哈希

    6 节课644

    每日开支记录器

    项目7 节课7

    最终挑战

    3 节课3
  2. 开始本单元开始展开收起学习字符串、代码块、可枚举方法、嵌套数据和错误处理,提升使用 Ruby 解决问题的能力。

    深入了解字符串

    5 节课534

    范围

    4 节课425

    二维数组

    5 节课534

    块、Proc 和 Lambda

    6 节课640

    Enumerable 的强大功能

    7 节课752

    项目:图书管理器

    5 节课539

    哈希(第 2 部分)

    5 节课535

    高级决策

    5 节课535

    错误处理

    5 节课534

    项目:学生档案

    6 节课646

    最终挑战

    3 节课322
  3. 开始本单元开始展开收起用类和对象构建程序模型。学习 initialize、实例变量、访问器、类方法、可见性、继承、模块和 mixin、鸭子类型、运算符方法及经典设计模式,然后完成一个图书馆管理项目。

    类和对象

    6 节课1140

    访问器与 self

    5 节课932

    类方法和变量

    5 节课932

    封装

    5 节课932

    继承

    5 节课932

    模块与混入

    5 节课932

    多态与鸭子类型

    5 节课932

    特殊方法

    5 节课932

    设计模式第 1 部分

    4 节课832

    设计模式第 2 部分

    4 节课832

    项目:图书馆管理

    5 节课58

    最终挑战

    3 节课3

Ruby 课程

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

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

在实践中学习

编写真实代码、查询数据库、搭建网站、掌握 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 学 Ruby

  • 在浏览器里运行真正的 Ruby 代码。不用安装 Ruby,也不用配置 rbenv 或 RVM。每一课都会在服务器端运行你的 Ruby 脚本,并立即显示输出。
  • 地道的 Ruby 写法:变量、流程控制、方法、块和 proc、类、模块、mixin、异常处理以及标准库。这些是每个 Rails 开发者都需要的 Ruby 基础。
  • AI 提示帮你读懂并修复 Ruby 错误,但不会直接剧透答案,让这门语言更宽松、更有表现力的风格变得自然,而不是让人困惑。
  • 学完课程即可获得免费的 Ruby 编程证书。对于把熟练使用 Ruby 当作基本要求的 Ruby on Rails、后端和全栈岗位,这是可信的能力证明。

学习 Ruby 的常见问题

Ruby 难学吗?

Ruby 是对初学者比较友好的编程语言之一。它的语法以可读性著称,读起来几乎像英语,设计初衷就是让开发者写得开心。大多数初学者在第一个小时内就能写出第一个能运行的 Ruby 程序,几周内就能学到块和类。

Ruby 是什么?用来做什么?

Ruby 最出名的身份是 Ruby on Rails 背后的语言,这个 Web 框架支撑着 GitHub、Shopify、Airbnb 等许多大型应用。在 Rails 之外,Ruby 也被广泛用于脚本、自动化、DevOps 工具和小型命令行工具。如今学 Ruby 的人大多以 Rails 或全栈 Web 开发为目标。

应该先学 Ruby 还是 Python?

按目标来选。Python 用途更广、更流行,擅长数据、脚本和 AI。如果你的目标是 Rails、Web 创业公司,或者使用 Ruby 的公司里的后端岗位,Ruby 是更聚焦的选择。两者的基础知识可以互相迁移,学哪个都不会白学。

学会 Ruby 需要多长时间?

Ruby 基础(变量、条件语句、循环、方法)每天练习的话需要一到两周。熟练掌握块、类、模块和地道的 Ruby 写法通常需要一到三个月。在此之后,学习 Ruby on Rails 是在语言本身之上的另一段进阶之路。

可以免费在线学 Ruby 吗?

可以。这门互动 Ruby 课程是免费的,包括完整的课程内容、编程练习、测验和证书。Ruby 在沙盒环境中于服务器端运行,所以开始写代码前不需要在本地安装 Ruby 或配置 rbenv。

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

能。学完 Ruby 课程,你会获得一张免费的结业证书。这是一份可验证的证明,可以写进简历或分享到 LinkedIn,对于迈向 Ruby on Rails 或后端开发岗位尤其有用。

包含这门课程的学习路径

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

Coddy 编程语言插图

用 Coddy 学习 Ruby

开始