Документація

Посібники, туторіали та довідкові матеріали, які допоможуть дізнатися більше про Ruby

Встановлення Ruby

Хоча ви можете легко спробувати Ruby у браузері, ви також можете переглянути посібник зі встановлення, щоб отримати допомогу зі встановленням Ruby.

Офіційна документація Ruby

docs.ruby-lang.org/en: список документації для всіх версій Ruby, випущених після 2.1.

docs.ruby-lang.org/en/3.4: документація для Ruby 3.4.

docs.ruby-lang.org/en/master: документація для гілки master Ruby.

Посібник зі створення C-розширень: поглиблений посібник зі створення C-розширень для Ruby.

Початок роботи

Try Ruby
Ви можете спробувати Ruby прямо у браузері.
Learn to Program
Невеликий чудовий туторіал від Chris Pine для новачків у програмуванні. Якщо ви не вмієте програмувати, почніть тут.
Ruby за двадцять хвилин
Невеликий туторіал Ruby, який має зайняти не більше 20 хвилин.
The Odin Project
Open source навчальна програма з full stack.
Exercism
120 вправ з автоматичною перевіркою та персональним менторингом.
Codecademy
Онлайн bootcamp з кодування з різними темами.

Посібники / Книги

Початковий рівень

Programming Ruby 3.3
Класична праця про Ruby англійською мовою. Нещодавно оновлена до Ruby 3.3.
The Well-Grounded Rubyist
Туторіал, що починається з вашої першої програми на Ruby й веде аж до складних тем, як-от reflection, threading і рекурсія.

Середній рівень

Practical OOD in Ruby (POODR)
Історія програміста про те, як писати об’єктно-орієнтований код.

Просунутий рівень

Metaprogramming
Пояснює метапрограмування в простому, приземленому стилі.
Ruby Under a Microscope (RUM)
Ілюстрований путівник внутрішнім устроєм Ruby.

Документація спільноти

Ці сайти з документацією підтримує спільнота Ruby.

RubyDoc.info
Єдиний вебсайт для довідкової документації про gem-и Ruby та Ruby-проєкти на GitHub.
RubyAPI.org
Зручно знаходити та переглядати класи, модулі й методи Ruby.
ruby-doc.org
Онлайн документація API
DevDocs.io
Онлайн документація API
Ruby QuickRef
Швидка довідка Ruby
rubyreferences
Повний довідник мови + детальний changelog змін мови.

Керівництва зі стилю

rubystyle.guide
Керівництво зі стилю Ruby від RuboCop
RuboCop
Автоматизоване застосування їхнього керівництва зі стилю.
Shopify
Керівництво зі стилю Ruby від Shopify
GitLab
Керівництво зі стилю Ruby від Gitlab
Airbnb
Керівництво зі стилю Ruby від Airbnb
w3resource
Керівництво зі стилю Ruby від W3

Інструменти

IRB
Інтерактивний Ruby Read-Eval-Print-Loop (REPL)
Pry
Альтернативний Ruby REPL
Rake
Утиліта збірки для Ruby на кшталт make.
RI
(Ruby Information) — утиліта командного рядка Ruby, що надає швидкий і зручний доступ до документації Ruby.
RBS
Типові сигнатури для Ruby
TypeProf
Експериментальний інтерпретатор Ruby на рівні типів для тестування та розуміння коду Ruby.
Steep
Статичний перевіряч типів для Ruby.

Редактори та IDE

Для написання коду на Ruby можна використовувати стандартний редактор вашої операційної системи. Проте для ефективнішого кодування варто обирати редактор із базовою підтримкою Ruby (наприклад, підсвічуванням синтаксису, переглядом файлів) або інтегроване середовище розробки з розширеними можливостями (наприклад, автодоповнення, рефакторинг, підтримка тестів).

Ось список популярних редакторів, якими користуються Rubyists, поділений за кривою навчання:

Усі ці редактори підтримують Language Server Protocol (LSP), або за замовчуванням, або через плагіни LSP. Shopify ruby-lsp — один із найпопулярніших language server для Ruby і підтримує всі перелічені редактори.

Старі матеріали / ресурси

Ці посилання раніше були більш помітними, але давно не оновлювалися.

Ruby Koans
Koans ведуть вас шляхом просвітлення, щоб вивчити Ruby. Мета — опанувати мову Ruby, її синтаксис, структуру та деякі типові функції й бібліотеки. Ми також навчаємо культурі.
Ruby Essentials
Безкоштовна онлайн-книга, створена як стислий і простий посібник для вивчення Ruby.
Why’s (Poignant) Guide to Ruby
Нетрадиційна, але цікава книга, що навчає Ruby через історії, гумор та комікси. Спочатку створена why the lucky stiff, ця книга залишається класикою для тих, хто вивчає Ruby.
Learn Ruby the Hard Way
Дуже хороший набір вправ із поясненнями, які ведуть вас від основ Ruby до ООП і веброзробки.
Programming Ruby
Класична праця про Ruby англійською мовою, перше видання книги Pragmatic Programmers доступне безкоштовно онлайн.
The Ruby Programming Wikibook
Безкоштовний онлайн-посібник з матеріалами для початкового та середнього рівня плюс ґрунтовний довідник мови.