Курс «Ruby on Rails»
Компания: Хороший программист
рейтинг:
Язык:
Актуальная программа курса (18 модулей, по данным школы)
- Неделя 1 — Основы руби, ветвление, циклы Вводный вебинар Установка и настройка Ruby Первая программа «Волшебный шар» Объекты, переменные, ветвление Ввод данных, игра «Южное Бутово» Массивы, поток выполнения Циклы, обход массива
- Неделя 2 — Консоль, чтение файлов, методы Интерактивная консоль Ruby Параметры ARGV, пишем «Тест на ревнивость» Чтение файлов в Ruby Методы: начало, пишем первые методы Рефакторинг кода, игра «Камень-Ножницы-Бумага»
- Неделя 3 — Основы ООП, классы, RubyGems Основы ООП: классы, объекты, переменные и методы экземпляров Классы: практика, пишем «Кредитную заявку» Проектирование классов, пишем «Виселицу» Библиотеки, RubyGems
- Неделя 4 — Регулярные выражения, IDE, Git Запись файлов, пишем программу «Дневник» Регулярные выражения, проверка ввода Обработка ошибок и исключений Среда разработки RubyMine Git: основы, что такое репозиторий Git: удаленный репозиторий, GitHub
- Неделя 5 — Хэши, кодстайл, наследование Устройство памяти компьютера Ruby Way: Разметка, блоки, сахар Ассоциативные массивы, символы Классы: наследование Методы классов
- Неделя 6 — XML, RSpec, JSON Хранение данных: XML, HTML Хранение данных: запись в XML RubyWay: объектный подход Тестирование кода, RSpec Хранение данных: JSON
- Неделя 7 — Базы данных, дебагер, сеть Основы баз данных, SQLite Использование БД в руби, пишем «Блокнот с SQLite» Отладка программ, byebug Работа с сетью, пишем «Прогноз погоды» Как устроен интернет, протокол HTTP
- Неделя 8 — Ubuntu, установка Ruby on Rails, основы HTML Ubuntu, основы Linux Установка Ruby on Rails Основы HTML HTML практика, фреймворк Skeleton Git: Работа с ветками Git: GitHub pages, публикация сайта
- Неделя 9 — Дизайн, CSS, JS Основы веб-дизайна Введение в CSS CSS практика: Верстка лендинга HTML практика, фреймворк Skeleton Введение в JavaScript HTML формы
- Неделя 10 — Ruby on Rails, основы MVC Основы Ruby on Rails Пишем клон сайта Ask.fm Модели, миграции, ORM, ActiveRecord Контроллеры, пути, REST Шаблоны, ERB, views helpers Форм-хелперы, роут-хелперы, лэйауты Организация css, assets pipeline
- Неделя 11 — Аутентификация, cookies, сессии Паршлы, хэлперы, flash-сообщения Аутентификация, cookies, сессии Хранение паролей, bcrypt, has_secure_password Валидации и колбэки ActiveRecord Основы организации кода, многоуровневая архитектура
- Неделя 12 — Ассоциации, отладка приложений Ассоциации: has_many, belongs_to Защита данных, CSRF, простейшая авторизация Отладка rails-приложений, логи, окружения Деплой на heroku, аватары с помощью Gravatar Делаем приложение «Шашлыки» Фреймворк Bootstrap
- Неделя 13 — Связи many-to-many, хранение файлов, отправка почты Сессии, аутентификация, devise Локализация rails-приложений, i18n Вложенные ресурсы, связь many to many Загрузка файлов, carrierwave Интеграция rails-приложений с AWS Отправка почты, ActionMailer Интеграция rails-приложений с Sendgrid
- Неделя 14 — Безопасность, проектирование rails-приложений Основы безопасность rails-приложений Проектирование rails-приложений Пользовательские сценарии, CRUD-таблицы, скетчинг Пишем игру «Кто хочет стать миллионером?» Тестирование rails-приложение, rspec-rails Тестирование моделей, FactoryBot
- Неделя 15 — Тестирование rails-приложений, TDD rspec-rails: Тестирование контроллеров rspec-rails: Тестирование шаблонов rspec-rails: Тестирование хэлперов Test Driven Development (TDD) Интеграционное тестирование, capybara
- Неделя 16 — VPS, настройка DNS, деплой rails-приложений Покупка и настройка сервера Настройка nginx, passenger, postfix, postgres Деплой rails-приложений Автоматические деплой, capistrano Виртуализация, основы docker
- Неделя 17 — Авторизация, отложенные задачи, ActionCable OAuth, авторизация через соц. сети Права пользователей, pundit Фоновые задачи, redis, ActiveJob, resque JS в Ruby on Rails, Turbolinks Вебсокеты, ActionCable
- Неделя 18 — Поиск работы на Ruby on Rails Подготовка портфолио, профиль на github Подготовка резюме, общение с HR-ами Собеседования, основные вопросы Ведение переговоров, как получить лучший оффер Как дальше развиваться?
Кем вы сможете работать
Сколько зарабатывают в профессии (медиана hh.ru, по 210 вакансиям)
Сравнение с похожими курсами других школ
| Курс | Школа | Цена | Срок | Рейтинг | Диплом | |
|---|---|---|---|---|---|---|
| Ruby on Rails (этот) | Хороший программист | Цена не указана | 4 месяца | 5 | — | — |
| Основы программирования. Видеокурс | GeekBrains (ГикБреинс) | Цена не указана | — | 5.0 | — | Перейти |
| Ruby on Rails | Школа Thinknetica | Цена не указана | — | 4.8 | — | Обзор |
| Введение в Ruby | Хекслет (Hexlet) | Цена не указана | 2 недели | 3.0 | — | Обзор |
Стоит ли идти на этот курс
Плюсы
- Программа закрывает полный стек Rails-разработчика: Ruby с нуля, MVC, базы данных, аутентификация, деплой на Ubuntu через Capistrano с Postgres и Redis — не обрывается на «основах фреймворка».
- Четырнадцать проектов в портфолио — не один финальный, а накопленные по ходу обучения; это важно, когда идёшь на первое собеседование без коммерческого опыта.
- Пять личных часовых консультаций и два месяца поддержки после окончания — редкий формат для курса такого уровня: есть к кому задать вопрос, когда программа закончилась, а вопросы остались.
- Конкретный механизм по трудоустройству: школа пишет рекомендации тридцати с лишним HR-менеджерам из Rails-компаний — не абстрактный «карьерный центр», а адресная нетворк-помощь.
Минусы и кому не стоит
- Цена — около четырёхсот тысяч рублей — одна из самых высоких на рынке для курсов с нуля по Rails; при схожей программе у других школ стоит сравнивать не только содержание, но и условия рассрочки.
- Курс не выдаёт документа об окончании — данных о дипломе или сертификате в программе нет; если корочка нужна для работодателя или налогового вычета, это важно проверить до записи.
- Четыре с половиной месяца интенсивной работы — серьёзная нагрузка для человека, совмещающего учёбу с работой; темп недельных модулей не предполагает возможности «притормозить» без потери ритма.
Когда этот курс вам не нужен
Если у вас уже есть опыт в Ruby или вы знаете другой бэкенд-язык и хотите просто освоить Rails — этот курс избыточен: первые месяц-полтора вы будете повторять то, что уже знаете. Также не стоит идти сюда, если цель — быстро проверить интерес к разработке: четыре с половиной месяца и цена около четырёхсот тысяч рублей — это ставка на серьёзный карьерный переход, а не на знакомство со стеком.
Как выбрать курс по этому направлению
Rails-курсов немного, и большинство обрываются где-то на середине: дают MVC и пару контроллеров, а до деплоя на реальный сервер не доходят. Для джуна это критично — локальный CRUD и приложение, запущенное на VPS через Capistrano, это разные уровни готовности к работе. Поэтому первое, что смотрю в программе: есть ли Ubuntu, настройка окружения и деплой — или курс заканчивается на «основах фреймворка». Второе — Git, тестирование и code style. Без RSpec и культуры кода портфолио выглядит как домашнее задание, не как рабочий код. Хороший признак, если тестирование вшито в программу отдельным блоком, а не упомянуто вскользь. Третье — механика трудоустройства. «Помогаем найти работу» и «пишем рекомендации конкретным HR-менеджерам из Rails-компаний» — принципиально разные обещания. Уточните, сколько компаний в базе школы, как давно они сотрудничают и есть ли примеры выпускников, которых взяли.
Частые вопросы
Можно ли пройти курс совсем без опыта в программировании?
Да, программа стартует с абсолютного нуля: первые недели — синтаксис Ruby, ветвление и циклы, только потом ООП и фреймворк. Базы не требуется.
Сколько времени займёт обучение?
Программа рассчитана на сто тридцать пять дней — чуть больше четырёх месяцев. Это двенадцать недельных модулей с нарастающей сложностью.
Что будет в портфолио после курса?
Четырнадцать проектов, накопленных по ходу обучения — от консольных скриптов до Rails-приложений с аутентификацией и деплоем на VPS.
Как устроена помощь с трудоустройством?
Школа помогает оформить резюме и затем отправляет рекомендации тридцати с лишним HR-специалистам из компаний, работающих на Rails. Это не гарантия оффера, но адресный выход на нужных людей.
Есть ли диплом или сертификат по окончании?
В описании курса данных о документе об окончании нет. Перед записью стоит уточнить этот момент напрямую в школе — особенно если планируете налоговый вычет.
Нужно ли знать Linux или работу с сервером заранее?
Нет — восьмая неделя программы посвящена установке Ubuntu и настройке окружения, а DevOps-минимум (Capistrano, Postgres, Redis) разбирают в рамках курса.
Длительность курса
135 дней
Формат обучения
Видеуроки с конспектами, вебинары и домашние задания
Обратная связь
Постоянная обратная связь и персональные консультации
Теория и практика
15–20 часов в неделю
Чему научитесь
Самостоятельно создавать сложные веб-приложения на Ruby on Rails
Программировать на Ruby
Понимать, как устроен интернет
Владеть азами HTML, CSS, JavaScript
Пользоваться Git
Настраивать сервера Linux для публикации приложений в интернет
прямо сейчас!
О курсе
О курсе
Преподаватели курса
Отзывы
Почему платный, а не их бесплатный rubyrush.ru? Потому что уже знал, чем заканчиваются бесплатные курсы - проходил один на openedu (по программированию FPGA-чипов), и к середине авторы явно перестали им заниматься. Оно понятно, никто не хочет работать бесплатно.
По результату: меньше чем за полгода с нуля в веб-разработке дошёл до того, что умею создавать и выкладывать в интернет собственные сайты. Сейчас надеюсь устроиться в нормальную компанию и продолжаю учиться дальше.
Про сообщество - это отдельная история. Был случай: одну из выпускниц интенсива, которая уже пару лет проработала в какой-то компании, внезапно и довольно грубо уволили. Плюс, судя по всему, это совпало с другими неприятностями. Так вот, ей не только помогли прийти в себя, но и нашли новую работу буквально за пару часов. Думаю, дело в том, что Миша и Вадим притягивают таких же нормальных людей, как они сами.
Теперь про сам курс. Материал сложный объясняют доходчиво, преподаватели реально следят за тем, как идёт обучение, спрашивают где затыки. Уроки открываются еженедельно - это минус только если ты уже опытный разработчик и пришёл сюда ради относительно низкой цены. Сложность нарастает плавно, но во второй половине - настоящая экспонента.
Рекомендую, но с оговорками. Курс для тех, кто может быстро усваивать большие объёмы и готов вкладывать реально много времени. Остальным советую сначала проверить себя: английский должен быть на уровне чтения документации, если давно не программировал - пройти сначала бесплатный RubyRush от этих же ребят, и обязательно уметь сверстать простую html-страницу. Меня именно на вёрстке и подловило - сильно потерял темп.
Привлекло то, как преподаватели общаются с людьми в чате ещё на бесплатной части. Ну и еженедельные вебинары - это отдельная история: живые ответы на вопросы, разбор кода, фишки, которые реально экономят время. Материал подобран грамотно - без попытки сразу запилить сложное приложение, всё идёт постепенно и логично.
Фидбек в заданиях, в слаке, на форуме - на 5+, без преувеличений. Можешь вообще не понимать, куда копать, задать вопрос - и получишь развёрнутый ответ с направлением, как подойти к решению. Готовый ответ никто не даст, но это и правильно.
После окончания курса попадаешь в чат выпускников, где преподаватели тоже есть и помогают. Тестовые задания, которые я заваливал после первого обучения, теперь вообще не кажутся проблемой.
Единственное, о чём жалею - что курс закончился. Атмосфера там какая-то домашняя, и расставаться немного грустно.
Программа выстроена грамотно и интересно. Во время учебы не сидишь один на один с гуглом - есть реальная поддержка, всегда есть к кому обратиться. Хотя гуглить все равно учишься - куда без этого. К материалам возвращаюсь до сих пор: конспекты удобные, вебинары хорошие - пересматриваю иногда, чтобы посмотреть, как преподаватели работают с кодом.
С нуля курс дается непросто - я сама именно так начинала. Но это реально пройти, и работа, которая в итоге увлекает, того стоит. Спасибо всем учителям!
Материал подаётся простым языком, без лишней зауми. Удивило, что организаторы учли даже психологические моменты в процессе обучения - это чувствуется. Наставники реагируют на вопросы практически мгновенно, организационные вопросы не отвлекают, можно полностью сосредоточиться на учёбе. Видно, что люди реально любят своё дело и умеют находить общий язык с учениками, замечают, где у кого проседает.
Впечатление однозначно положительное, огромная благодарность преподавателям и кураторам.
Видеоуроки сделаны без воды - объяснения рассчитаны на человека, который видит материал впервые, и это реально чувствуется. К каждому уроку куча дополнительных материалов, если хочется копнуть глубже. Команда преподавателей отзывчивая: вопросы без ответа не висят, помогают разобраться, если где-то застрял. Плюс у ребят за плечами реальный опыт разработки на Ruby и Rails в разных компаниях, и это ощущается в подаче. Ещё приятный бонус - попадаешь в сообщество программистов на Ruby, что само по себе ценно.
Ожидания оправдались полностью. Курсу - долгой жизни.
Но ожиданиями надо управлять. Курс не сделает из вас сеньора - не будет ни высокой зарплаты сразу, ни уверенного понимания всей экосистемы Rails+Ruby. Будет база, с которой можно идти на первую позицию. По сравнению с полностью самостоятельным обучением - да, быстрее, потому что есть структура и обратная связь. Но без собственной работы поверх курса язык не выучить, это факт.
Главная боль - материал по руби местами датирован 2013-2014 годом. Много вещей просто не запускалось так, как показано на видео, приходилось допиливать самому и читать документацию часами ночью. Это утомляет.
Что реально ценно: обратная связь преподавателей, около двухсот практических задач, три личные консультации в течение курса, поддержка после окончания еще два месяца и бесплатный Rubymoy. Небольшие проектики можно выложить на гитхаб.
Минусы тоже есть. Основатель практически не появлялся - может, только на моем потоке так вышло, не знаю. Ближе к концу преподаватели заметно отдалились: медленнее проверяли домашки, меньше общались. У всего потока однотипные гитхаб-проекты, индивидуального нет и защиты проекта тоже - хотя Иван готов помочь с этим отдельно, если очень хочется. Вышел с курса с кучей разбросанной информации, которую сложно сразу применить - стартовые позиции требуют более глубоких знаний, которые придется добирать самому.
Впечатления двоякие: всё, что давали, применимо на практике, но твердой уверенности в знаниях нет.
Что особенно запомнилось: подача материала просто огонь. Смотреть видосы было реально интересно, и домашки под них шли органично. Плюс индивидуальный подход к проверке - если успеваешь хорошо, учитель может усложнить задание или попросить применить что-то посложнее. Это не формальная галочка, а реальная работа с твоим уровнем.
Поддержка в слаке работала круглосуточно - когда делаешь домашки и что-то непонятно, там всегда был учитель, который в 90% случаев отвечал почти моментально. Это важно, потому что ложка хороша к обеду - вопрос снимается сразу, пока ты в контексте. Вебинары тоже сильные, некоторые пересматривал по несколько раз.
Но главное для меня даже не конкретные знания по Ruby и Rails, а то, что курс переключил какой-то тумблер внутри - появился настоящий интерес к постижению нового, желание копаться и разбираться. Это как мотор, который во мне завели. Огромное спасибо учителям за это.
Особенно зацепила обратная связь от преподавателей. С первых уроков это ощущалось как реальная мозговая нагрузка: не просто "так неправильно", а намеки, которые заставляли думать самой и доходить до ответа. Для меня это принципиально важно - научиться писать нормальный код без костылей, а не просто повторять чужие решения.
Понравилось, как Вадим и Михаил объясняли одно и то же с двух точек зрения - схемы на доске, два взгляда на проблему. Видеоуроки сделаны так, что даже пересматривать их десять раз не надоедает. После каждого вебинара на почту приходил подробный отчет: что разбирали, ссылки, код, ключевые моменты - очень удобно.
Путь от простых схем (чайник, пиццерия, книжный магазин) до реального кода - это сработало лучше, чем все бесплатные уроки, ютубы и книжки вместе взятые. Там некому было сказать, как лучше строить приложение. Здесь - сказали.
Этот курс в подборках MOOC
«Ruby on Rails» входит в 1 подборку рейтинга MOOC — сравните его с альтернативами по цене, длительности и отзывам студентов.



