從最初的 PUT 語句到元編程,循序漸進地學習 Ruby 編程,並深入了解 Ruby on Rails。 29 門課程和 109 個簡短的課程時,帶你從入門 (A1) 到高級 (C1),配備可運行腳本的代碼編輯器、60 個編程任務、20 個指導項目,以及在你遇到難題時提供幫助的 AI 導師。
為什麼選擇 Ruby?
Ruby 擁有簡潔易讀的語法,是入門的理想選擇。它也是 Rails(用於後端開發和 Web 應用的 Web 框架)背後的語言,並且非常適合日常腳本編寫和自動化。
課程內容
• 29 門課程和 109 個課時,涵蓋 A1 到 C1 級別。你的第一門課程免費
• 手機上的程式碼編輯器和編譯器:編寫程式碼、執行並查看實際輸出
• 60 個程式設計任務(20 個簡單、20 個中等、20 個困難),每個任務都會與你的程式碼輸出進行比對
• 20 個逐步的引導式項目:待辦事項清單、日誌解析器、JSON 往返、枚舉混合、模式匹配等等
• AI 導師:詢問錯誤訊息、方法或概念,並獲得清晰的解釋
• 50 道帶解釋的測驗題、50 道面試題和一份包含 73 個條目的速查表
• 全球程式設計挑戰賽:每天三輪全球賽事。用 Ruby 解決難題,登上排行榜
• 專業版證書考試,展現你的學習成果
• 技能樹、連勝記錄、複習課程、提醒、筆記和已儲存的程式碼
• 該應用程式支援 22 種語言
Ruby 課程
基礎
• Ruby 簡介、字串和文字操作、數字和數學運算
• 符號和雜湊、條件語句和 case 語句、控制流
• 方法和程式碼區塊、集合、範圍和枚舉
物件導向程式設計
• 類別、物件和核心 OOP 原則
• 模組和 mixin
• 過程、lambda 表達式和閉包、迭代器和自訂枚舉
實用腳本編寫
• 正規表示式、日期、時間和格式化
• 檔案操作和輸入/輸出
• JSON、CSV 和 YAML 檔案格式
• 異常處理與調試、模式匹配
• Gems 和 Bundler,以及建造和打包你自己的 gem
• 測試和測試驅動開發(TDD)
Web 開發和後端
• Ruby on Rails 基礎
• Rails 模型和 Active Record
• Rails 控制器與路由
• 使用 Sinatra 建置小型 Web API
進階主題
• 元編程
• 並行
• 效能分析
使用方法
1. 選擇課程,透過簡短的課程學習:先學習一些理論知識,然後編輯並執行一段程式碼片段
2. 立即透過測驗、編碼任務和指導項目進行練習
3. 遇到錯誤?請 AI 導師解釋哪裡出了問題
4. 使用題庫和速查表,為開發者面試做好準備
5. 完成教學後,通過證書考試
適用人群
• 希望學習程式設計的初學者,尤其是希望使用簡單易懂的程式語言入門者
• 希望將 Rails 加入後端技能中的開發者
• 需要在課間進行額外程式設計練習的學生
• 希望轉行學習後端 Web 開發的人員
• 準備 Ruby 面試的人員
重要提示
• 編輯器會在我們的伺服器上執行您的腳本,因此需要連接網路。 Rails 和 Sinatra 的教學透過課程和程式碼範例進行;編輯器運行的是純 Ruby 程式碼。
• 免費版:包含第一門課程、2 個程式設計任務、第一個指導項目以及每日 AI 導師使用額度。免費版會顯示廣告。
• 專業版:包含所有課程、任務和專案、證書考試、無限量 AI 導師使用額度以及無廣告。您可以選擇按週、按月、按年或一次終身購買。
Ruby on Rails 是 David Heinemeier Hansson 的商標。此應用為獨立應用,與 Rails 項目無任何關聯,也未獲得 Rails 項目的認可。
Last updated on 2026年09月30日
此版本包含小幅錯誤修正和一般改善。請更新至最新版本,以獲得最佳體驗。
