4 проекта в портфолио на GitHub
Участие в Open Source для дополнительной практики
Помощь наставников — опытных разработчиков
Обучение без дедлайнов
Погружение в практику c первого дня
Профессия

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

КАЖДЫЙ МЕСЯЦ

О профессии

Разработчик на Ruby on Rails хорошо разбирается в богатой экосистеме Ruby-библиотек. Умеет быстро собирать нетривиальные проекты на Rails и поддерживать код в приличном состоянии.
Изучите один из самых выразительных языков программирования — Ruby. Освойте фреймворк Rails или, как его называют разработчики, «рельсы», который позволит сконцентрироваться на методах и логике вашего проекта, а не возиться с большим объемом кода

Почему мы?

Практика с первого дня
Начнем писать код на первом уроке. Вас ждут сотни упражнений в тренажере, задачки-испытания для тех, кто любит посложнее, а также 4 проекта, в рамках которых вы напишете полноценные приложения для портфолио на GitHub
Глубокая проработка тем
Мы не сторонники подхода «повтори за учителем».
На Хекслете решение задач идет только через реальное понимание. Вы будете не просто писать код, а научитесь самостоятельно находить лучшие решения
Опытные наставники
Практикующие разработчики, которые скорректируют траекторию обучения и помогут справиться с трудностями.
Вы не останетесь одни и вам не будет стыдно за результат
Подготовка к трудоустройству
Если ищете работу или решите сменить текущую. В рамках обучения профессии можно присоединиться к Карьерному треку. Мы поможем отшлифовать резюме и порекомендуем вас в партнерские компании
Процесс обучения на Хекслете спроектирован так, что его невозможно «отсидеть» или «прослушать». Хекслет заточен на серьезную подготовку и идеально подходит для тех, кто хочет стать хорошим инженером

Почему мы?

Практика с первого дня
Начнем писать код на первом уроке. Вас ждут сотни упражнений в тренажере, задачки-испытания для тех, кто любит посложнее, а также 4 проекта, в рамках которых вы напишете полноценные приложения для портфолио на GitHub
Глубокая проработка тем
Мы не сторонники подхода «повтори за учителем».
На Хекслете решение задач идет только через реальное понимание. Вы будете не просто писать код, а научитесь самостоятельно находить лучшие решения
Опытные наставники
Практикующие разработчики, которые скорректируют траекторию обучения и помогут справиться с трудностями.
Вы не останетесь одни и вам не будет стыдно за результат
Процесс обучения на Хекслете спроектирован так, что его невозможно «отсидеть» или «прослушать». Хекслет заточен на серьезную подготовку и идеально подходит для тех, кто хочет стать хорошим инженером
получивших профессию на Хекслете, возвращаются, чтобы обучиться по другим программам
выпускников получают оффер на первых пяти собеседованиях
студентов из тех, что пришли на Хекслет сменить профессию, достигли своей цели и работают разработчиками
становятся мидлами в течение года после обучения на Хекслете
трудоустраиваются без поиска работы, работодатели находят их сами
60%
65%
74%
50%
27%
*На основании опроса 204 выпускников Хекслета, проведенного в 2021 году
Оставьте заявку, мы перезвоним — ответим на вопросы и расскажем про обучение
Станьте разработчиком на Ruby on Rails на Хекслете

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

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

Программа курса
Разработчик на Ruby on Rails

Генератор форм
[Знакомство с Ruby]
Темы
Настройка окружения: gems bundler rubocop
Менеджер версий Ruby (asdf)
Функции, циклы, условия
ООП: классы, модули, миксины
Метапрограммирование
Автоматизированное тестирование (Rspec)
Устройство гемов
Итоговый проект
[01]
Познакомьтесь с экосистемой Ruby, настройте линтеры, устанавливайте зависимости с помощью Bundler
Научитесь создавать свои языки предметной области (DSL) и публикуйте их в виде готовых гемов
Изучите ключевые возможности языка, которые позволят вам реализовывать большинство прикладных задач
Погрузитесь в продвинутое объектно-ориентированное программирование и метапрограммирование
[Основы Rails]
Темы
Контроллеры и ресурсный роутинг
Модели, валидация, миграции
Автоматические формы (Simple Form)
Отладка через REPL (binding.irb)
Тестирование Rails приложения
Встроенные и подключаемые генераторы кода
Интеграция бэкенда с фронтендом (Webpacker)
Деплой (Heroku)
Непрерывная интеграция (Github Actions)
[02]
Коллективный блог
Итоговый проект
Научитесь создавать сайты на Rails, покрывать их автоматическими тестами и выкладывать на Heroku
Узнайте про основные принципы построения безопасных приложений
Разберитесь с основными концепциями фреймворка, такими как контроллеры, роутинг, модели, шаблоны и тесты
Автоматизируйте большинство рутинных задач, используйте генераторы, автоматические формы и интеграцию фронтенда
Освойте репл и эффективную отладку
[Реальный Rails]
Темы
Авторизация (Pundit)
Автоматические вложенные формы (Cocoon)
Загрузка и хранение файлов и картинок. Ресайз (ActiveStorage)
Управление стейт-машинами (aasm)
Сложная фильтрация данных (Ransack)
Отправка писем
Haml-like шаблонизация (Slim)
Системные тесты (Capybara)
Тестовые фабрики для генерации данных (factory_bot)
[03]
Доска объявлений
Итоговый проект
Погрузитесь в типичные задачи веб-разработки
Передавайте данные с бэкенда на фронтенд без боли и кодинга, отправляйте письма и используйте эффективные haml-like шаблонизаторы
Научитесь строить правильную авторизацию
Создавайте динамические формы с загрузкой файлов во внешние хранилища
Усильте модели с помощью стейт-машин и реализуйте быструю фильтрацию для списков
Пишите системные тесты и используйте фабрики для генерации данных
[Полный Rails]
Вебинары
Асинхронные задачи (ActiveJob, Sidekiq)
Построение REST API
Представление данных в разных форматах (respond_to, Jbuilder)
Использование Webmock для заглушки внешних вызовов
[04]
Анализатор качества репозиториев
Итоговый проект
Используйте асинхронные Jobs (на базе очередей) для обработки долгих и тяжелых запросов
Разработайте свое собственное API в соответствии с REST архитектурой
Научитесь легко тестировать код с большим количеством внешних запросов и побочных эффектов

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

  • Упражнения и домашние задания
    Закрепляйте изученную теорию практикой. Разбирайте примеры
    из реальных задач
  • 4 проекта для портфолио на GitHub
    По одному для каждого учебного модуля. Наставник проведет ревью кода и поможет довести проекты до совершенства. Подробнее о проектах
  • Участие в Open Source
    Получайте дополнительную практику в открытых проектах Хекслета. Это ваш опыт реального продакшена и +100 баллов в карму программиста

Как проходит обучение

Курс состоит из учебных модулей с уроками и проектами
Личные или групповые созвоны с наставником
В каждом уроке — теория в формате текста или видео, тесты, упражнения или самостоятельные задания
Дополнительные материалы от наставника
Проходите уроки самостоятельно в любое время, которое удобно вам
Рекомендуем заниматься от 15 часов в неделю, чтобы уложиться в срок
Кураторы заботливо отслеживают прогресс и вовремя подскажут, если нужно ускорить темп
Наставник поможет, если возникнут трудности в обучении
Можно без стеснений задать любой вопрос, даже если вам он кажется пустячным

Наставники — практикующие аналитики

Ruby backend разработчик, до этого писал на Java
Александр Коваль
Василиса Тюльберова
Более 5 лет в разработке. Стек — Ruby, чуть меньше JS (React, Angular, Ember)
Любит тесты, гибкую разработку, код-ревью и хорошую инженерную культуру
Пришла на Хекслет, чтобы помочь новичкам делать первые шаги в профессии
Работал в разных проектах — от медиа до финтеха. Был ментором на RubyGirls SPB
Любит изучать новые языки и технологии
Дмитрий Вершинин
Более 8 лет в разработке. Стеки — Ruby, Python, Oracle
2 года был тимлидом в компании «Латера», на проекте «АСР Гидра»
Работал senior бэкенд-разработчиком в продуктовой команде Сбермаркета
До Хекслета был опыт в менторинге и онбординге сотрудников IT-компаний

Здесь работают наши выпускники

А вот и их вдохновляющие истории

Обучаем программированию новичков и практикующих разработчиков
Даём релевантные рынку навыки
Специализируемся на программировании, не распыляемся на курсы по другим направлениям
Авторы и наставники курсов — профессиональные разработчики
Способствуем формированию инженерного мышления
Организуем стажировки, помогаем найти работу
где собеседуют наших выпускников
30+ компаний-партнеров
Обучаем разработчиков
с 2012 года
студентов учатся
на сайте ежемесячно
17 000
Хекслет — образовательная платформа

Вопросы и ответы