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.
Ruby For Beginners
Ruby for Beginners - хороший учебник для начинающих, созданный таким образом, чтобы в конце вы умели читать, понимать и писать базовый код Ruby.
Try Ruby
Простой способ изучить основные команды Ruby, постепенно продвигаясь дальше к более сложным задачам.
Ruby documentation
Официальный сайт с документацией, содержащий множество ссылок на хорошие руководства, документацию и другую полезную информацию по Ruby.
rubykoans
Бесплатный ресурс, целью которого является изучение языка Ruby, его синтаксиса, структуры, некоторых общих функций и библиотек.
The Odin Project
Бесплатная учебная платформа с открытым исходным кодом для изучения веб-разработки на языке Ruby.
poignant
Онлайн-книга с нестандартным подходом введения в Ruby - свежий и новаторский способ научить программировать на Ruby, и даже думать как рубист.
ruby-doc
Учебное пособие со справочником по языку программирования Ruby.
Ruby Tutorial
Простое руководство по изучению Ruby с примерами кода.
rubylearning
Набор полезных статей и занятий для тех, кто плохо знаком с Ruby и желает ознакомиться его концепциями и конструкциями.