Программирование RoR для создания сайтов, в каком порядке осваивать?
Для разработки веб-сайтов типа визиток/блогов/магазинчиков чаще всего используются готовые CMS типа WordPress, Joomla!, Drupal и для них используются различные плагины для расширения базовой функциональности.
А для разработки веб-приложений со своей инфраструктурой и особыми требованиями обычно пишут при помощи веб-фреймворков, облегчающих построение.
Для веб-разработки нужно осваивать все по порядку:
Основы frontend (веб-клиент)основы HTML основы CSS, лишь для того, чтобы научиться не писать стили внутри кода HTMLосновы языка JavaScript безо всяких библиотек и фреймворков, особенно DOM, events & callbacksосновы www: протокол HTTPJavaScript: HTTP запросы при помощи AJAX и JSONJavaScript: чуток мега-популярной ранее библиотеки jQuery - для общего ознакомления что можно делать по сравнению с голым JavaScriptосновы архитектурного паттерна MVC, используемого в разных фреймворках, в RoR в том числе
Основы backend - там где и находится фреймворк Ruby on Rails Что такое веб-сервер
https://zametkinapolyah.ru/servera-i-protokoly/htt...Самый простой вход в веб-разработку будет использование веб-фреймворка Sinatra. RoR стоит изучать после него, иначе будет трудно.В RoR проще всего будет начать с рендеринга вьюх (view) со статичными данными, без использования СУБД. Скажем, сверстать страничку (about.html.erb) для сайта-визитки с текстовыми данными прямо внутри шаблона. То есть используя лишь View-Controller, без Model.RoR: Asset PipelineДля хранения данных в СУБД и подставления их в шаблон необходимо изучить основы SQL. Можно изучать сначала даже на SQLite (вся БД в одном файле), а потом MySQL/PostgreSQL - для промышленного использования. Можно обойтись хранением данных не в реляционных СУБД типа K/V (Redis, Memcached), или документо-ориентированных (MongoDB), но знание SQL важно иметь в дальнейшем по-любому.RoR: следующим этапом перейти к изучению доступа к данным в СУБД, а это именуется Модели (Model), при помощи RoR ActiveRecord.RoR: далее I18n, тестирование, rake task и другие фичи, по мере необходимости
Источники:
https://habr.com/post/303896/
htmlbook.ru
rusrails.ru
Примерный гайдлайн если чисто для себя:
1) Пройти все доступные уроки на html academy
2) потыркаться на www.sql-ex.ru (опционально)
3) Порешать стандартные студенческие задачки чисто на руби
4) Освоить railstutorial.ru, не все будет идти гладко, там то ли недоработано, то ли специально так сделано, но возникают затыки-ошибки, которые надо решить самому с помощью гугла. Сейчас актуальны 5 рельсы, там 4, но для обучения подойдет.
5) Найти любое достаточно сложное тестовое задание у соискателей на должность Ror  разраба и сделать его самостоятельно. Ну или уже на этом этапе пилить свой проект.
Если предполагается извлечение прибыли, то стоит пройти интенсив типа thinknetica, но это стоит денег.