Ruby - это бесплатный кроссплатформенный язык с открытым исходным кодом. В отличие от таких языков, как C и C++, язык сценариев не взаимодействует напрямую с аппаратным оборудованием. Он записывается в текстовый файл, а затем анализируется интерпретатором и превращается в код.

Ruby отлично подходит для создания десктопных приложений, статических веб-сайтов, сервисов обработки данных и даже инструментов автоматизации. Он используется для веб-серверов, DevOps-методологий, а также для очистки и сканирования веб-страниц. А при добавлении функциональности среды Ruby on Rails, возможностей в разработке становится намного больше, особенно в веб-приложениях, управляемых базами данных.

Ruby on Rails - это серверный фреймворк, написанный на языке Ruby и следующий архитектурному шаблону Model-View-Controller (MVC). Ruby on Rails предоставляет механизмы для веб-служб, веб-страниц и баз данных, что упрощает работу разработчика на Ruby.

Несмотря на то, что Ruby не входит в тройку самых популярных языков программирования, на нем написаны достаточно известные проекты: GitHub, Bloomberg, Airbnb, Twich, Dribbble, Soundcloud.

Ниже приведены самые популярные ресурсы для изучения языка Ruby.

Learn Ruby the Hard Way

Несмотря на заголовок, это очень простое руководство с упражнениями, позволяющее постепенно улучшать свои навыки Ruby.

Learn Ruby the Hard Way

Ruby For Beginners

Ruby for Beginners - хороший учебник для начинающих, созданный таким образом, чтобы в конце вы умели читать, понимать и писать базовый код Ruby.

Ruby For Beginners

Try Ruby

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

Try Ruby

Ruby documentation

Официальный сайт с документацией, содержащий множество ссылок на хорошие руководства, документацию и другую полезную информацию по Ruby.

Ruby documentation

rubykoans

Бесплатный ресурс, целью которого является изучение языка Ruby, его синтаксиса, структуры, некоторых общих функций и библиотек.

rubykoans

The Odin Project

Бесплатная учебная платформа с открытым исходным кодом для изучения веб-разработки на языке Ruby.

The Odin Project

poignant

Онлайн-книга с нестандартным подходом введения в Ruby - свежий и новаторский способ научить программировать на Ruby, и даже думать как рубист.

poignant

ruby-doc

Учебное пособие со справочником по языку программирования Ruby.

ruby-doc

Ruby Tutorial

Простое руководство по изучению Ruby с примерами кода.

Ruby Tutorial

rubylearning

Набор полезных статей и занятий для тех, кто плохо знаком с Ruby и желает ознакомиться его концепциями и конструкциями.

rubylearning