Профессия

Разработчик на Ruby on Rails

Хорошо разбирается в богатой экосистеме Ruby-библиотек. Умеет быстро собирать нетривиальные проекты на Rails и поддерживать код в приличном состоянии.

Первые курсы в тренажере бесплатно
Запишитесь и начните практику
Иконка программы Разработчик на Ruby on Rails

Сколько зарабатывает разработчик на ruby on rails

Фактическая зарплата зависит от города и конкретной компании. Выйти на указанный уровень можно за год реальной разработки.
172 000₽
Медианная зарплата в России
По результатам исследования Хабр Карьеры

Кому подойдёт обучение

  • Тем, кто умеет программировать хотя бы на одном любом языке
  • Тем, кто хочет сменить стек
  • Тем, кто уже программирует и хочет повысить свой профессиональный уровень
Тото обучает студентов

Учим необходимому

Ruby
Один из самых выразительных и объектно-ориентированных языков современности
REST API
Как правильно проектировать, версионировать и дорабатывать
Rails
Фреймворк, который стал эталоном в мире бекенд веб-фреймворков и остается таким до сих пор
Jobs
Тяжелые и не надежные (сеть) задачи могут блокировать сервер, поэтому их выполняют в фоне в специальных job workers
ORM
Определение моделей, связей между ними, подключение конечных автоматов и многое другое – всё это ORM
Качество
Автоматизированные тесты — неотъемлемая часть профессиональной разработки
Архитектура
Создание простого для анализа и изменения кода требует хорошего понимания принципов его организации
Инфраструктура
Программирование — это не только код, но и сопутствующие инструменты: Rubygems, Bundler, Rake
Знакомство с Ruby

1. Знакомство с Ruby

Познакомьтесь с экосистемой Ruby, настройте линтеры, устанавливайте зависимости с помощью Bundler. Изучите ключевые возможности языка, которые позволят вам реализовывать большинство прикладных задач. Погрузитесь в продвинутое объектно-ориентированное программирование и метапрограммирование. Научитесь создавать свои языки-предметной области (DSL) и публикуйте их в виде готовых гемов.

Темы

Что изучаем: подходы, библиотеки, особенности

Настройка окружения: gems bundler rubocop

Менеджер версий Ruby (asdf)

Функции Циклы Условия

ООП: Классы Модули Миксины

Метапрограммирование

Автоматизированное тестирование (Rspec)

Устройство гемов

Итоговый проект

Генератор форм
Библиотека, с помощью которой удобно создавать формы в шаблонах сайтов. Позволяет сократить код описания формы во много раз за счет автоматической обработки ошибок и различных контролов. Подробнее
Основы Rails

2. Основы Rails

Научитесь создавать сайты на Rails, покрывать их автоматическими тестами и выкладывать на Heroku. Разберитесь с основными концепциями фреймворка, такими как контроллеры, роутинг, модели, шаблоны и тесты. Автоматизируйте большинство рутинных задач, используйте генераторы, автоматические формы и интеграцию фронтенда. Освойте репл и эффективную отладку. Узнайте про основные принципы построения безопасных приложений.

Темы

Что изучаем: подходы, библиотеки, особенности

Контроллеры и Ресурсный роутинг

Модели, Валидация, Миграции

Автоматические формы (Simple Form)

Отладка через REPL (binding.irb)

Тестирование Rails приложения

Встроенные и подключаемые генераторы кода

Интеграция бекенда с фронтендом (Webpacker)

Деплой (Heroku)

Непрерывная интеграция (Github Actions)

Коллективный блог
Аналог habr.com. Каждый пользователь может создать запись и опубликовать ее в одной из общих категорий. Другие пользователи ставят оценки и комментируют добавленные посты. Подробнее
Реальный Rails

3. Реальный Rails

Погрузитесь в типичные задачи веб-разработки. Научитесь строить правильную авторизацию. Создавайте динамические формы с загрузкой файлов во внешние хранилища. Усильте модели с помощью стейт машин и реализуйте быструю фильтрацию для списков. Передавайте данные с бекенда на фронтенд без боли и кодинга, отправляйте письма и используйте эффективные haml-like шаблонизаторы. Пишите системные тесты и используйте фабрики для генерации данных

Темы

Что изучаем: подходы, библиотеки, особенности

Авторизация (Pundit)

Автоматические вложенные формы (Cocoon)

Загрузка и хранение файлов и картинок. Ресайз. (ActiveStorage)

Управление стейт машинами (aasm)

Сложная фильтрация данных (Ransack)

Отправка писем

Haml-like шаблонизация (Slim)

Системные тесты (Capybara)

Тестовые фабрики для генерации данных (factory_bot)

Итоговый проект

Доска объявлений
Аналог avito.ru. Сервис, на котором можно размещать объявления и выполнять поиск по существующим. Включает в себя процессы публикации и управлении объявлениями, продвинутый поиск и многое другое. Подробнее
Полный Rails

4. Полный Rails

Используйте асинхронные Jobs (на базе очередей) для обработки долгих и тяжелых запросов. Разработайте свое собственное API в соответствии с REST архитектурой. Научитесь легко тестировать код с большим количеством внешних запросов и побочных эффектов.

Темы

Что изучаем: подходы, библиотеки, особенности

Асинхронные задачи (ActiveJob, Sidekiq)

Построение REST-апи

Представление данных в разных форматах (respond_to, Jbuilder)

Использование Webmock для заглушки внешних вызовов

Итоговый проект

Анализатор качества репозиториев
Проект, который помогает автоматически следить за качеством репозиториев на гитхабе. Он отслеживает изменения и прогоняет их через встроенные анализаторы. Затем формирует отчеты и отправляет их обратно на гитхаб. Подробнее

Расписание

Совмещайте учебу с работой. Учитесь, когда вам удобно — у нас нет строгого расписания. Рекомендуем заниматься от 10 часов в неделю, чтобы сохранять темп обучения в группе.

Уроки

Теория в формате видео-лекций, домашние задания с автопроверкой

Самостоятельно, в удобное время
Если непонятно, можно задать вопрос в чате группы наставнику или одногруппникам

Мероприятия

Вебинары, слаконары, сессии лайв-кодинга

Один раз в неделю, онлайн, проводит наставник
Если не получается присутствовать, можно смотреть в записи

Проекты

Реальные приложения, сервисы и сайты — вы пишете их с нуля до релиза

Самостоятельно, в своем темпе, примерно месяц на каждый проект
Наставник контролирует и дает обратную связь

Очень много практики

Домашние задания с моментальной автопроверкой. Выполняйте их, когда вам удобно

4 проекта для портфолио на GitHub – по одному для каждого учебного модуля. Начинаем с простого и погружаемся в разработку для реального бизнеса

11 Open Source проектов Хекслета — научитесь работать с чужим кодом, оформлять пулреквесты. Это ваш опыт реального продакшна и +100 очков в карму программиста

150 тестовых заданий от наших партнеров – работайте с базой типовых задач из настоящих проектов. Это придаст уверенности на собеседованиях

Поможем с трудоустройством

Наполним портфолио, составим резюме и покажем его всем нашим партнерам. Расскажем, где искать работу, как правильно откликаться на вакансии и проходить собеседования
Тото на собеседовании

Наши выпускники работают в известных компаниях

Альфа Банк Rambler Regru Bookmate Botmother Health Samurai Учи.ру Dualboot partners Funbox

Преподаватели и наставники

Аватар эксперта Давид Саламау
Давид Саламау
Lead developer, Hodlex LTD
Аватар эксперта Руслан Князев
Руслан Князев
Backend Developer, Sifox
Аватар эксперта Артем Раков
Артем Раков
Full Stack Engineer, SWTCH Energy
Аватар эксперта Алена Фалевич
Алена Фалевич
Software Developer, Wer liefert was? GmbH

Сертификат

Работодатели ценят выпускников Хекслета, сертификат — подтверждение того, что вы серьезно поработали над собой и имеете хорошую перспективу стать первоклассным специалистом

Сертификат

Истории успеха

Аватар пользователя Сергей Ампилов
Сергей Ампилов
г. Москва

Тогда я начал смотреть в сторону онлайн-курсов. Особо не вникая и не теряя времени, начал скупать всё подряд. Курсы верстки HTML, CSS. Потом курсы frontend – JavaScript, React. Я проходил одновременно 2-3 курса в ускоренном режиме. Сил уходило много, а прогресс был почти нулевой. Потому что тупо повторяя за преподавателем, как оказалось, ничему научиться нельзя. Я приуныл. И однажды, листая бесконечные отзывы под очередным ютубовским роликом, обнаружил ссылку на Хекслет и несколько комментариев, что там учат хорошо.

Я тем же вечером стартанул на бесплатных курсах и через два дня купил платную подписку. Я реально залип. И, о чудо! У меня пошел прогресс. Я наконец-то начал программировать. Сам! Хоть и на учебных задачах, хоть и очень медленно! Но дело пошло. Читать полностью

Аватар пользователя Вячеслав Быков
Вячеслав Быков
г. Москва

После Хекслета собеседования на Middle Frontend разработчика были только в радость. Ты просто рассказываешь всё, о чем читал на протяжении полугода, и делишься опытом с проектов. Тестовых заданий уж точно бояться не стоит, здесь я делал вещи и посложнее. Всего прошел шесть собеседований, после которых получил пять офферов. Дальше выбирал по принципу более интересного стека и команды, в одиночку работать я уж точно теперь не хочу.

Ну и, конечно, приятный бонус: зарплаты у мидлов гораздо интересней, а зона ответственности меньше, чему у фулстек-самоучки ;) Читать полностью

Аватар пользователя Роман Авилов
Роман Авилов
г. Хабаровск

После оплаты появилось некое спокойствие: учебная траектория есть, осталось только учиться. Теория плюс практика — то что нужно. Задачи были и лёгкие, и трудные, и очень трудные. Одну три дня решал.

Работу нашел через телеграм-чат местного IT-сообщества. Откликнулся на вакансию. Проект только запускался, и меня взяли фронтом на React. Будущий начальник посмотрел мой домашний проект. Вопросы были не по теории, а именно по практическому применению знаний и по проекту.

Мне дали время подумать, я подумал и согласился, о чём не жалею. Зарплата, кстати, выросла в два раза. Новый проект предполагал TypeScript. Я его не знал, но сошлись на том, что внедрим постепенно. Теперь я люблю TypeScript.

Да, забыл сказать, сейчас мне 43 года :-) Читать полностью

Аватар пользователя Денис Солодухин
Денис Солодухин
г. Долгопрудный

Меня повысили на работе. Мне 40 лет. У меня двое маленьких детей. Есть первая работа в жизни, которая мне настолько нравится, что когда еду домой, то, бывает, проезжаю остановку, потому что меня прёт от новой задачи.

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

Даже в 40 лет можно реализовать казалось бы невозможное: изучить программирование с нуля и устроиться на работу. Читать полностью

Аватар пользователя Владислав Гончаренко
Владислав Гончаренко
Stamford, USA

Когда я прошёл нужные темы на Хекслете и почувствовал, что третий глаз на ООП открылся, начал рассылать резюме. В какой-то момент наткнулся на курсы в EPAM. Так как курс по Java на Хекслете дал мне огромный и правильно структурированный багаж знаний, то я с легкостью прошел все собеседования и сам курс EPAM, который длился несколько месяцев. Окончив курс, не узнал ничего нового, связанного с джавой. Но впервые в жизни в процессе обучения достиг уровня, на котором мог помогать окружающим, а не спрашивать постоянно что-то у людей вокруг.

Вот с тех самых пор я и работаю в EPAM. Пришел туда Junior, стал Middle через полгода, а ещё через полтора сдал экзамен, стал Senior и уехал в США. Читать полностью

Аватар пользователя Дарья Харитонова
Дарья Харитонова
г. Санкт-Петербург

Выбирая формат обучения, я решила, что вместе учиться намного веселее. Тогда группы только-только собирались стартовать, поэтому я оказалась в числе первопроходцев. Не знаю как остальным, а мне формат полностью зашел — были и коллективные созвоны, и кодинг по зуму и мемы в слаке. Многие сомневались, что времени наставника на всех не хватит, но у нас, кажется, никто на это не жаловался.

В итоге работаю программистом уже третью неделю и когда иду на работу, в моей душе взрываются фейерверки и поют птички. Хекслет делает очень важную штуку — учит правильным подходам, идти не легким путем, а верным. Читать полностью

Аватар пользователя Сергей Желудков
Сергей Желудков
г. Москва

Во втором проекте начинают использоваться дополнительные библиотеки, которые не изучаются в курсах — и вот тут было просто оцепенение. Что это? Как это работает? Кто-то начал жаловаться, что этого не было в курсах и как теперь самостоятельно разбираться в этом. И вот ответ от Кирилла Мокевнина перевернул мое сознание на тот момент. Он сказал, что сейчас существуют тонны разных библиотек и материалов, но основная задача Хекслета — не обучить нас пользоваться всеми этими библиотеками, а научить нас мыслить как разработчики, разбираться и копаться в библиотеках, в документации и в итоге учиться самостоятельно. Читать полностью

Аватар пользователя Виктория Музычук
Виктория Музычук
г. Москва

Признаюсь сразу — я пришла на Хекслет всего лишь попробовать. Сама не заметила, как погрузилась в него с головой. Мы очень многое прошли вместе: были как падения — страх, неуверенность, отчаяние даже, так и взлеты — радость, удовлетворение, ощущение собственной значимости. Ощущение огромной, неописуемой благодарности к этому проекту и людям, которые с каждым днем делают его лучше.

Недавно исполнился год, как я учусь на Хекслете. Год, как я учусь программированию. Отметила эту дату прохождением испытательного срока на должности PHP-разработчика. До сих пор не могу в это поверить. Читать полностью

Стоимость обучения

  • Настоящая рассрочка, без банковского кредита
  • Равными платежами на 5 месяцев
14 000 ₽ / месяц

или

62 000 ₽ экономия 8 000 ₽

при оплате сразу за 5 месяцев

28 июля
Записаться на программу
Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг».

Хекслет

C 2012 года на рынке онлайн-образования. Около 10 000 человек обучаются на платформе ежемесячно. Более 20 000 человек в Slack-сообществе Хекслета — это одно из самых больших комьюнити опытных и начинающих программистов в рунете.

Мы не будем сравнивать Хекслет с другими школами, это было бы неправильно. Лучше расскажем о том, что считаем важным в обучении.

Обучение на Хекслете устроено так, чтобы студент научился программировать, но не был привязан к конкретному языку программирования. Мы закладываем основы и формируем понимание фундаментальных принципов, и благодаря этому выпускник Хекслета может легко переключаться на другие языки программирования и быстро разбираться в незнакомом коде.

Хекслет создают профессионалы — программисты для программистов. Мы не нанимаем сторонних авторов, а делимся своим опытом, знаниями и экспертизой.

Подробнее об этом можно прочитать в статье основателя Хекслета Кирилла Мокевнина.

Мы рекомендуем выделять 10–15 часов в неделю. Но, конечно, это приблизительная оценка. Если у студента уже есть знания по программированию, получится справляться с задачами быстрее, а у новичков может уходить больше времени.

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

Вводные курсы будут доступны бесплатно сразу после регистрации. А после оплаты куратор добавит вас группу, где вы сможете общаться с другими студентами, задавать вопросы наставнику и участвовать в дополнительных мероприятиях.

Вы будете учиться в группе вместе с другими студентами.

Теоретическая часть обучения — записанные лекции в видеоформате. Также наставник проводит живые мероприятия: вебинары, слаконары, лайв-кодинг. На этих мероприятиях лучше присутствовать лично, чтобы сразу задать вопросы, но если не получается, не страшно — записи мы сохраним.

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

Каждый наставник — опытный программист, который добился успехов в профессии, а теперь делится знаниями и опытом со студентами Хекслета. Кандидаты проходят строгий отбор — наставником становится лишь каждый десятый, поэтому случайных людей у нас нет.

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

Студенты общаются с наставником в закрытом Slack-чате группы, а также на регулярных групповых созвонах, вебинарах и сессиях лайв-кодинга.

Мы принимаем карты Visa и MasterCard любого банка, валюта счёта тоже может быть любой.

Вы можете оплатить сразу весь срок обучения или платить помесячно. Помесячная оплата — это честная рассрочка от Хекслета, никаких банков, кредитов и процентов. Вы привязываете карту — мы списываем с неё деньги раз в месяц. Но если оплатить сразу, получится дешевле, так как мы дадим скидку.

Да, мы гарантируем возврат всей суммы в течение 14 дней с начала обучения.