Tài liệu

Hướng dẫn, bài học và tài liệu tham khảo giúp bạn tìm hiểu thêm về Ruby

Cài đặt Ruby

Mặc dù bạn có thể dễ dàng thử Ruby ngay trên trình duyệt, bạn cũng có thể đọc hướng dẫn cài đặt để được trợ giúp về việc cài đặt Ruby.

Tài liệu Ruby chính thức

docs.ruby-lang.org/en: Danh sách tài liệu cho tất cả các phiên bản Ruby được phát hành sau 2.1.

docs.ruby-lang.org/en/4.0: Tài liệu cho Ruby 4.0.

docs.ruby-lang.org/en/master: Tài liệu cho nhánh master của Ruby.

C Extension Guide: Hướng dẫn chuyên sâu về cách tạo C extension cho Ruby.

Bắt đầu

Try Ruby
Bạn có thể thử Ruby ngay trên trình duyệt.
Learn to Program
Một bài hướng dẫn nhỏ tuyệt vời của Chris Pine dành cho người mới học lập trình. Nếu bạn chưa biết lập trình, hãy bắt đầu từ đây.
Ruby in Twenty Minutes
Một bài hướng dẫn Ruby ngắn gọn chỉ mất không quá 20 phút để hoàn thành.
The Odin Project
Chương trình giảng dạy full stack mã nguồn mở
Exercism
120 bài tập với phân tích tự động và hướng dẫn cá nhân.
Codecademy
Khóa học lập trình trực tuyến với đa dạng chủ đề.

Sách hướng dẫn / Sách

Cơ bản

Programming Ruby 3.3
Tác phẩm nền tảng về Ruby bằng tiếng Anh. Mới được cập nhật cho Ruby 3.3.
The Well-Grounded Rubyist
Một bài hướng dẫn bắt đầu từ chương trình Ruby đầu tiên của bạn và đưa bạn đến những chủ đề nâng cao như reflection, threading và recursion.

Trung cấp

Practical OOD in Ruby (POODR)
Câu chuyện của một lập trình viên về cách viết mã hướng đối tượng.

Nâng cao

Metaprogramming
Giải thích metaprogramming theo phong cách dễ hiểu và thực tế.
Ruby Under a Microscope (RUM)
Hướng dẫn có minh họa về cơ chế bên trong của Ruby.

Tài liệu cộng đồng

Các trang tài liệu này được duy trì bởi cộng đồng Ruby.

RubyDoc.info
Trang web tham khảo tài liệu toàn diện về các Ruby gem và các dự án Ruby trên GitHub.
RubyAPI.org
Dễ dàng tìm kiếm và duyệt các class, module và method của Ruby.
ruby-doc.org
Tài liệu API trực tuyến
DevDocs.io
Tài liệu API trực tuyến
Ruby QuickRef
Tham khảo nhanh về Ruby
rubyreferences
Tham khảo ngôn ngữ đầy đủ + nhật ký thay đổi ngôn ngữ chi tiết.

Hướng dẫn về phong cách viết mã

rubystyle.guide
Hướng dẫn phong cách Ruby của RuboCop
RuboCop
Công cụ tự động áp dụng hướng dẫn phong cách viết mã của họ.
Shopify
Hướng dẫn phong cách Ruby của Shopify
GitLab
Hướng dẫn phong cách Ruby của GitLab
Airbnb
Hướng dẫn phong cách Ruby của Airbnb
w3resource
Hướng dẫn phong cách Ruby của W3

Công cụ

IRB
Vòng lặp Read-Eval-Print-Loop (REPL) tương tác của Ruby
Pry
Một REPL thay thế cho Ruby
Rake
Công cụ build tương tự make dành cho Ruby.
RI
(Ruby Information) là tiện ích dòng lệnh của Ruby giúp truy cập nhanh chóng và dễ dàng vào tài liệu Ruby.
RBS
Chữ ký kiểu dữ liệu cho Ruby
TypeProf
Trình thông dịch Ruby thử nghiệm ở mức kiểu dữ liệu để kiểm tra và hiểu mã Ruby.
Steep
Trình kiểm tra kiểu dữ liệu tĩnh cho Ruby.

Trình soạn thảo và IDE

Để lập trình Ruby, bạn có thể sử dụng trình soạn thảo mặc định của hệ điều hành. Tuy nhiên, để lập trình hiệu quả hơn, bạn nên chọn một trình soạn thảo mã nguồn có hỗ trợ Ruby cơ bản (ví dụ: tô sáng cú pháp, duyệt tệp) hoặc một môi trường phát triển tích hợp với các tính năng nâng cao (ví dụ: tự động hoàn thành mã, tái cấu trúc, hỗ trợ kiểm thử).

Dưới đây là danh sách các trình soạn thảo phổ biến được các lập trình viên Ruby sử dụng, phân loại theo độ khó học:

Tất cả các trình soạn thảo trên đều hỗ trợ Language Server Protocol (LSP), mặc định hoặc thông qua các plugin LSP. ruby-lsp của Shopify là một trong những language server phổ biến nhất cho Ruby và hỗ trợ tất cả các trình soạn thảo nêu trên.

Tài liệu / Tài nguyên cũ

Các liên kết này từng nổi bật nhưng đã không được cập nhật từ lâu.

Ruby Koans
Koans dẫn dắt bạn trên con đường giác ngộ để học Ruby. Mục tiêu là học ngôn ngữ Ruby, cú pháp, cấu trúc và một số hàm và thư viện phổ biến. Chúng tôi cũng dạy bạn về văn hóa.
Ruby Essentials
Một cuốn sách trực tuyến miễn phí được thiết kế để cung cấp hướng dẫn ngắn gọn và dễ theo dõi để học Ruby.
Why’s (Poignant) Guide to Ruby
Một cuốn sách độc đáo và thú vị sẽ dạy bạn Ruby thông qua những câu chuyện, sự hài hước và truyện tranh. Được tạo bởi why the lucky stiff, hướng dẫn này vẫn là một tác phẩm kinh điển cho người học Ruby.
Learn Ruby the Hard Way
Một bộ bài tập rất tốt với các giải thích hướng dẫn bạn từ những kiến thức cơ bản nhất của Ruby cho đến OOP và phát triển web.
Programming Ruby
Tác phẩm nền tảng về Ruby bằng tiếng Anh, phiên bản đầu tiên của cuốn sách Pragmatic Programmers có sẵn miễn phí trực tuyến.
The Ruby Programming Wikibook
Sách hướng dẫn trực tuyến miễn phí với nội dung cho người mới bắt đầu và trung cấp cùng với tài liệu tham khảo ngôn ngữ chi tiết.