Разработчик на Ruby on Rails хорошо разбирается в богатой экосистеме Ruby-библиотек. Умеет быстро собирать нетривиальные проекты на Rails и поддерживать код в приличном состоянии
Для того, чтобы освоить эту востребованную профессию, вам необходимо уверенно владеть языком Ruby, фреймворком Rails, базами данных, а также иметь навыки работы с HTML, CSS, JavaScript и другими связанными технологиями и инструментами. Все эти знания можно получить на курсе от Хекслет — «Разработчик на Ruby on Rails»
Востребованная на рынке труда IT-профессия
Несколько сотен вакансий для разработчиков Ruby on Rails на hh.ru
middle
senior
100 000 ₽ – 250 000 ₽
200 000 ₽ – 400 000 ₽
Разработчиков на Ruby on Rails ищут компании, для которых быстрое прототипирование — конкурентное преимущество на рынке: стартапы, малый и средний бизнес
Этот курс подойдет
IT-специалисту для эффективной разработки
Ruby on Rails помогает разработчику писать более безопасные и производительные программы. А готовые библиотеки и рекомендации по коду позволяют экономить много времени
IT-специалисту из стартап-проекта
Когда нужно быстрее разработать и протестировать продукт, знание Ruby — незаменимый скилл. Относительно других языков программирования, скорость разработки на Ruby on Rails значительно выше (до 40%)
IT-специалисту для выхода на новый рынок
Если вы опытный Java/Python/PHP-разработчик, то знания языка Ruby и фреймворка Ruby on Rails сделают вас еще более востребованным, высокооплачиваемым программистом
Почему Хекслет
Процесс обучения на Хекслете спроектирован так, что его невозможно «отсидеть» или «прослушать». Хекслет заточен на серьезную подготовку и идеально подходит для тех, кто хочет стать хорошим инженером
Практика с первого дня
Начнем писать код на первом уроке. Вас ждут сотни упражнений в тренажере, задачки-испытания для тех, кто любит посложнее, а также 4 проекта, в рамках которых вы напишете полноценные приложения для портфолио на GitHub
Глубокая проработка тем
Мы не сторонники подхода «повтори за учителем». На Хекслете решение задач идет только через реальное понимание. Вы будете не просто писать код, а научитесь самостоятельно находить лучшие решения
Сертификат
Работодатели ценят выпускников Хекслета и даже указывают наши курсы как преимущество при найме. Сертификат — подтверждение того, что вы серьезно поработали над собой и имеете хорошую перспективу стать первоклассным QA-тестировщиком
Опытные наставники
Практикующие разработчики, которые скорректируют траекторию обучения и помогут справиться с трудностями. Вы не останетесь одни и вам не будет стыдно за результат
Подготовка к трудоустройству
Если ищете работу или решите сменить текущую. В рамках обучения профессии можно присоединиться к Карьерному треку. Мы поможем отшлифовать резюме и порекомендуем вас в партнерские компании
Станьте разработчиком на Ruby on Rails в Хекслете
Оставьте заявку, мы перезвоним — ответим на вопросы и расскажем про обучение
Курс состоит из учебных модулей с уроками и проектами
Личные или групповые созвоны с наставником
В каждом уроке — теория в формате текста или видео, тесты, упражнения или самостоятельные задания
Дополнительные материалы от наставника
4 проекта для портфолио на GitHub
По одному для каждого учебного модуля. Наставник проведет ревью кода и поможет довести проекты до совершенства.
Упражненияи домашние задания
Закрепляйте изученную теорию практикой. Разбирайте примеры из реальных задач
Участие в Open Source
Получайте дополнительную практику в открытых проектах Хекслета. Это ваш опыт реального продакшена и +100 баллов в карму программиста
Проходите уроки самостоятельно в любое время, которое удобно вам
Рекомендуем заниматься от 15 часов в неделю, чтобы уложиться в срок
Кураторы заботливо отслеживают прогресс и вовремя подскажут, если нужно ускорить темп
Наставник поможет, если возникнут трудности в обучении
Можно без стеснений задать любой вопрос, даже если вам он кажется пустячным
Программа
Будьте уверены — вы получите именно те инструменты и навыки, которые позволят вам повысить свою ценность как специалиста
Мы регулярно мониторим, какие компетенции разработчиков востребованы на рынке и строим учебную программу в соответствии с этим знанием
Знакомство с Ruby
1,5 месяца
Настройка окружения: gems bundler rubocop Менеджер версий Ruby (asdf) Функции, циклы, условия ООП: классы, модули, миксины Метапрограммирование Автоматизированное тестирование (Rspec) Устройство гемов
Вебинары
Познакомьтесь с экосистемой Ruby, настройте линтеры, устанавливайте зависимости с помощью Bundler Изучите ключевые возможности языка, которые позволят вам реализовывать большинство прикладных задач Погрузитесь в продвинутое объектно-ориентированное программирование и метапрограммирование Научитесь создавать свои языки предметной области (DSL) и публикуйте их в виде готовых гемов
Курсы
Генератор форм
Итоговый проект
Основы Rails
1,5 месяца
Контроллеры и ресурсный роутинг Модели, валидация, миграции Автоматические формы (Simple Form) Отладка через REPL (binding.irb) Тестирование Rails приложения Встроенные и подключаемые генераторы кода Интеграция бэкенда с фронтендом (Webpacker) Деплой (Heroku) Непрерывная интеграция (Github Actions)
Вебинары
Научитесь создавать сайты на Rails, покрывать их автоматическими тестами и выкладывать на Heroku Разберитесь с основными концепциями фреймворка, такими как контроллеры, роутинг, модели, шаблоны и тесты Автоматизируйте большинство рутинных задач, используйте генераторы, автоматические формы и интеграцию фронтенда Освойте репл и эффективную отладку Узнайте про основные принципы построения безопасных приложений
Курсы
Коллективный блог
Итоговый проект
Реальный Rails
1 месяц
Авторизация (Pundit) Автоматические вложенные формы (Cocoon) Загрузка и хранение файлов и картинок. Ресайз (ActiveStorage) Управление стейт-машинами (aasm) Сложная фильтрация данных (Ransack) Отправка писем Haml-like шаблонизация (Slim) Системные тесты (Capybara) Тестовые фабрики для генерации данных (factory_bot)
Вебинары
Погрузитесь в типичные задачи веб-разработки Научитесь строить правильную авторизацию Создавайте динамические формы с загрузкой файлов во внешние хранилища Усильте модели с помощью стейт-машин и реализуйте быструю фильтрацию для списков Передавайте данные с бэкенда на фронтенд без боли и кодинга, отправляйте письма и используйте эффективные haml-like шаблонизаторы Напишите системные тесты и используйте фабрики для генерации данных
Курсы
Доска объявлений
Итоговый проект
Полный Rails
1 месяц
Асинхронные задачи (ActiveJob, Sidekiq) Построение REST API Представление данных в разных форматах (respond_to, Jbuilder) Использование Webmock для заглушки внешних вызовов
Вебинары
Используйте асинхронные Jobs (на базе очередей) для обработки долгих и тяжелых запросов Разработайте свое собственное API в соответствии с REST архитектурой Научитесь легко тестировать код с большим количеством внешних запросов и побочных эффектов
Курсы
Анализатор качества репозиториев
Итоговый проект
Проекты в портфолио
Многие студенты трудоустраиваются уже после первых трех учебных проектов
Каждая работа — это вклад в ваше портфолио, которое можно показать работодателям. Портфолио из выполненных проектов Хекслета — сильное преимущество при трудоустройстве
Это не эфемерные вопросы для механической отработки темы, а полноценные задачи, подобные тем, которые ставят перед специалистами реальные заказчики. Проекты проходят автоматизированную проверку и код-ревью от наставника
Учебные проекты
Генератор форм
Библиотека, с помощью которой удобно создавать формы в шаблонах сайтов.
За 2-4 недели вы прокачиваете работу с экосистемой Ruby
Аналог habr.com, где каждый пользователь может создать запись, публиковать ее в одной из общих категорий, ставить оценки и комментировать добавленные посты.
Библиотека, с помощью которой удобно создавать формы в шаблонах сайтов. За 2-4 недели вы прокачиваете работу с экосистемой Ruby:
Научитесь запускать программы, написанные на Ruby
Познакомитесь с интерпретатором языка
Поработаете с утилитой с bundler
Сформируете правильную инженерную культуру
Попрактикуете TDD
Все это — популярные задачи, которые ставят разработчикам на Ruby on Rails
Коллективный блог
Аналог habr.com, где каждый пользователь может создать запись, публиковать ее в одной из общих категорий, ставить оценки и комментировать добавленные посты. За 2-4 недели вы:
Спроектируете модели и их отображение на базу данных
Познакомитесь с Bootstrap и его компонентами
Отработаете автоматизированное тестирование
Поймете механику работы протокол TCP
Познакомитесь с понятием ip-адреса и порта
Осуществите выкладку готового кода
Проект учить взаимодействовать с экосистемой приложений на фреймворке Ruby On Rails и содержит все ключевые аспекты разработки сайтов: bundle, ActiveRecord, Slim.
Доска объявлений
Аналог avito.ru. Сервис, на котором можно размещать объявления и выполнять поиск по существующим. Включает в себя процессы публикации и управлении объявлениями, продвинутый поиск и многое другое. За 2-4 недели вы:
Отработаете навыки обращения с формами
Научитесь загружать файлы
Освоите валидацию и управление доступами
Опишите процесс, используя конечные автоматы
Благодаря третьему проекту вы разработаете полноценный веб-сайт на базе фреймворка Ruby On Rails
Анализатор качества репозиториев
Github Quality — это сервис, где разработчики могут запустить проверки кода в своих репозиториях, получив отчет о состоянии кодовой базы и текущих ошибках.
Итоговый проект
За 2-4 недели работы вы создадите проект, который помогает автоматически отслеживать изменения, прогонять их через встроенные анализаторы, а затем формировать отчеты и отправлять их пользователю.
Подтверждение навыков
В случае успешного завершения курса вы получите сертификат, подтверждающий владение профессией «Разработчик на Ruby on Rails». Многие компании очень ценят специалистов, прошедших обучение на платформе Хекслет и указывают наши курсы как преимущество при приеме на работу.
Вам будут помогать наставники
Александр Коваль
Ruby backend разработчик, до этого писал на Java
Работал в разных проектах — от медиа до финтеха. Был ментором на RubyGirls SPB
Любит изучать новые языки и технологии
Василиса Тюльберова
Более 5 лет в разработке. Стек — Ruby, чуть меньше JS (React, Angular, Ember)
Любит тесты, гибкую разработку, код-ревью и хорошую инженерную культуру
Пришла на Хекслет, чтобы помочь новичкам делать первые шаги в профессии
Дмитрий Вершинин
Более 8 лет в разработке. Стеки — Ruby, Python, Oracle
2 года был тимлидом в компании «Латера», на проекте «АСР Гидра»
Работал senior бэкенд-разработчиком в продуктовой команде Сбермаркета
До Хекслета был опыт в менторинге и онбординге сотрудников IT-компаний
Больше про трудоустройство
Уже во время обучения вы вступите в программу «Карьерный трек», чтобы найти свою первую работу в IT
Охватывает все темы по трудоустройству. От первых шагов - составления резюме и рабочих профилей, до психологических аспектов собеседования и адаптации на рабочем месте
На сервисе Хекслет-резюме вы можете разместить свое первое резюме, а специалисты HR и более опытные разработчики дадут свои рекомендации по улучшению его содержания и структуры
Программа вебинаров, разработанная IT-рекрутерами
Работа с резюме
Персональный карьерный консультант
Который заинтересован, чтобы вы нашли первую работу в IT. Он поможет проанализировать вакансии, составить сопроводительное письмо, порекомендует вас в партнерские компании, предложит стажировки
Вы будете участвовать в разработке открытых проектов Хекслета на GitHub. Учиться работать с чужим кодом, оформлять пулреквесты. Это опыт реального продакшена, ценный для любого работодателя
В нашей базе более 150 тестовых заданий от компаний-партнеров Хекслета. Вы поработаете с типовыми задачами из настоящих проектов. Это придаст уверенности и поможет пройти собеседование
«Когда появилась возможность, мне сразу предложили обучиться внутри компании, чтобы перейти на Ruby-разработчика. В Хекслете я учился на Python, но на деле это не критично, поскольку у этих двух языков очень много похожего. Сейчас мне не составляет труда работать с Ruby. Синтаксис и концепция языка мне понятны, к тому же разработчики фреймворка Django опирались на Rails»
«Обучение — процесс вообще неравномерный. Иногда читаешь новую тему и вообще не понимаешь, как это уложить в голове. Раз читаешь, два читаешь, три читаешь… А потом вдруг завтра или через пару дней словно лампочка в голове загорается, и всё становится на свои места, и тогда только удивляешься, всё же понятно было написано, чего тупила столько?»
«Уже на втором месяце курсов я обновил свою резюме, уже на должность Ruby on Rails-разработчика и вернул его на профильные сайты по поиску работы. Заодно «закинул удочку» на предмет вакансий и возможностей в Rubyroid Labs. После окончания курсов я сходил на два собеседования, одна компания сразу предложила должность»
«Стажировка была досрочно закрыта и теперь я Junior бэкенд-разработчик, работаю в огромной команде невероятно крутых людей, очень любящих своё дело. Самым приятным было услышать от менторов то, что я быстро разбираюсь в новых технологиях, грамотно подхожу к решению нетривиальных проблем и не зациклен на конкретном фреймворке. Это то, чему учат здесь, на Хекслете, и я этому безумно рад»
«После универа я пошла работать инженером по промышленной безопасности. Но со временем всё приелось, новых задач не было, перспектив роста зарплат и должности тоже не предвиделось. Я поняла, что хочу сменить сферу, только не знала, куда двигаться. Так получилось, что в какой-то момент среди моих знакомых стали появляться разработчики. И я подумала: «А почему бы и мне не попробовать?»
Читать историю Дарьи
Ваше резюме после обучения
Разработчик на Ruby on Rails
Мидл Кравец
Hard skills:
Владею языком Ruby и фреймворком Ruby on Rails
Создаю и настраиваю базы данных с помощью ActiveRecord
Разрабатываю модели, контроллеры и представления
Работаю с маршрутами и маршрутизацией в Rails
Использую шаблонизатор для генерации представлений
Управляю аутентификацией и авторизацией пользователей
Работаю с AJAX-запросами и JavaScript в Rails
Реализую отношения между моделями (один-к-одному, один-ко-многим, многие-ко-многим)
Разрабатываю и тестирую RESTful API
Оптимизирую производительность и масштабируемость приложений
Интегрирую сторонние API и библиотеки в приложение
Обеспечиваю безопасность приложения и защищаю от уязвимостей
На основании опроса 6000+ студентов, по данным за 2022 год
Отзывы студентов
Андрей Шляпников
«Хочу поблагодарить всю команду Hexlet за увлекательное путешествие в волшебный мир Ruby. Отдельно хочу поблагодарить своего наставника Василиса, за оперативные и емкие ответы на мои вопросы, за подробное ревью, куратор у Ольге, менеджеру Open Source Максиму и всем кто создавал курс, он очень крутой особенно 4 проект»