逐步学习 Ruby 编程,从第一次使用 puts 到元编程,并扎实了解 Ruby on Rails。29 门课程和 109 节短课将你从初学者(A1)带到高级水平(C1),配备可运行脚本的代码编辑器、60 个编程任务、20 个引导项目,以及在你遇到困难时提供帮助的 AI 导师。
为什么选择 RUBY
简洁易读的语法让它成为一门适合入门的编程语言。它也是 Rails 背后的语言,Rails 是用于后端开发和 Web 应用的框架;Ruby 也适合日常脚本编写和自动化。
内容包括
• 29 门课程和 109 节课,涵盖 A1 到 C1 级别。第一门课程免费
• 手机上的代码编辑器和编译器:编写代码、运行代码并查看实际输出
• 60 个编程任务(20 个简单、20 个中等、20 个困难),每个任务都会根据代码打印出的内容进行检查
• 20 个循序渐进的引导项目:待办事项列表、日志解析器、JSON 往返转换、Enumerable 混入、模式匹配等
• AI 导师:询问错误消息、方法或概念,并获得清晰的解释
• 50 道带解析的测验题、50 道面试题和一份包含 73 个条目的速查表
• World Coding Challenge:每天进行三轮全球挑战。使用 Ruby 解题并登上排行榜
• 证书考试(Pro),展示你的学习成果
• 技能树、连续学习记录、复习课程、提醒、笔记和已保存的代码
• 应用支持 22 种语言
RUBY 课程体系
基础知识
• Ruby 入门、字符串和文本处理、数字与数学
• 符号和哈希、条件语句和 case 语句、控制流
• 方法和代码块、集合操作、范围和 Enumerable
面向对象编程
• 类、对象和 OOP 核心原则
• 模块和混入
• Proc、lambda 和闭包、迭代器及自定义可枚举对象
实用脚本编程
• 正则表达式、日期、时间和格式化
• 文件操作和输入/输出
• JSON、CSV 和 YAML 文件格式
• 异常处理和调试、模式匹配
• Gems 和 Bundler,然后构建和打包你自己的 gem
• 测试和测试驱动开发(TDD)
Web 开发和后端
• Ruby on Rails 基础
• Rails 模型和 Active Record
• Rails 控制器和路由
• 使用 Sinatra 构建小型 Web APIs
高级主题
• 元编程
• 并发
• 性能和性能分析
使用方式
1. 选择一门课程,通过短课学习:先了解少量理论,然后编辑并运行代码片段
2. 立即通过测验、编程任务和引导项目进行练习
3. 遇到错误不知所措?询问 AI 导师,了解问题所在
4. 使用题库和速查表,为开发者工作面试做好准备
5. 完成教程路径后参加证书考试
须知
• 编辑器会在我们的服务器上运行你的脚本,因此需要联网。Rails 和 Sinatra 通过课程和代码示例进行讲解;编辑器运行的是纯 Ruby。
• 免费内容:第一门课程、2 个编程任务、第一个引导项目,以及每日的 AI 导师使用额度。免费版本会显示广告。
• Pro:所有课程、编程任务和项目、证书考试、无限使用 AI 导师且无广告。可选择按周、按月、按年或一次性购买终身使用权。
Ruby on Rails 是 David Heinemeier Hansson 的商标。本应用独立运营,与 Rails 项目没有关联,也未获得其认可。
Last updated on 2026年09月30日
此版本包含小幅错误修复和常规改进。请更新至最新版本,以获得更佳体验。
