Профессия

Rails-программист

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

Первые курсы в тренажере бесплатно
Попробовать себя
При оплате до 24 мая
В подарок месяц премиального
доступа к персональному наставнику

Гарантированное трудоустройство?

Мы не можем обещать гарантированную работу, но наш процесс обучения так спроектирован, что его невозможно «отсидеть» или «прослушать». Ваше обучение будет бесплатным, если вы не найдете работу после Хекслета.

1. Практика
Куча практики в тренажере + непрерывные домашние задания. 4 реальных проекта в портфолио. Разбор задач и вопросов с собеседований
2. Глубокая проработка тем
Мы не сторонники подхода «повтори за учителем». На Хекслете решение задач идет только через реальное понимание
3. Наставники
Наставники помогают скорректировать траекторию обучения и внимательно проверяют все домашние задания. Вам не будет стыдно за результат
4. Стажировка
Участие в реальных проектах с живыми пользователями. Полный цикл разработки в открытых проектах (исходный код доступен на Github)

Сколько зарабатывает rails-программист

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

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

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

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

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

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

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

Темы

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

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

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

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

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

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

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

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

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

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

2. Основы Rails

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

Темы

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

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

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

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

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

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

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

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

Деплой (Heroku)

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

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

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

3. Реальный Rails

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

Темы

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

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

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

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

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

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

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

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

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

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

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

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

4. Полный Rails

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

Темы

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

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

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

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

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

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

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

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

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

После этого вы участвуете в стажировке на наших реальных проектах, находящихся в открытом доступе с живыми пользователями

И, наконец, выполняете тестовые задания наших партнеров, по которым они определяют ваш уровень

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

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

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

Альфа Банк 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. Потом курсы front-end – JavaScript, React. Я проходил одновременно 2-3 курса в ускоренном режиме. Сил уходило много, а прогресс был почти нулевой. Потому что тупо повторяя за преподавателем, как оказалось, ничему научиться нельзя. Я приуныл. И однажды, листая бесконечные отзывы под очередным ютубовским роликом, обнаружил ссылку на Хекслет и несколько комментариев, что там учат хорошо.

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

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

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

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

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

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

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

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

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

  • Настоящая рассрочка, без банковского кредита
  • Остановиться можно в любой момент
12 750 ₽ / месяц

или

56 250 ₽ экономия 7 500 ₽

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

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

Хекслет

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

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

Взаимодействие со студентами происходит в Slack-чате группы. Для каждой группы студентов создаётся отдельный закрытый чат с наставником. Наставник проводит регулярные групповые созвоны и вебинары.

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

Мы принимаем дебетовые и кредитные карты Visa, MasterCard и другие. Валюта счёта не имеет значения. Ваш банк автоматически конвертирует нужную сумму по своему курсу.

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

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