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

Сколько зарабатывает разработчик на ruby on rails
Кому подойдёт обучение
- Тем, кто умеет программировать хотя бы на одном любом языке
- Тем, кто хочет сменить стек
- Тем, кто уже программирует и хочет повысить свой профессиональный уровень

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

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)

3. Реальный Rails
Погрузитесь в типичные задачи веб-разработки. Научитесь строить правильную авторизацию. Создавайте динамические формы с загрузкой файлов во внешние хранилища. Усильте модели с помощью стейт машин и реализуйте быструю фильтрацию для списков. Передавайте данные с бекенда на фронтенд без боли и кодинга, отправляйте письма и используйте эффективные haml-like шаблонизаторы. Пишите системные тесты и используйте фабрики для генерации данных.Авторизация (Pundit)
Автоматические вложенные формы (Cocoon)
Загрузка и хранение файлов и картинок. Ресайз. (ActiveStorage)
Управление стейт машинами (aasm)
Сложная фильтрация данных (Ransack)
Отправка писем
Haml-like шаблонизация (Slim)
Системные тесты (Capybara)
Тестовые фабрики для генерации данных (factory_bot)

4. Полный Rails
Используйте асинхронные Jobs (на базе очередей) для обработки долгих и тяжелых запросов. Разработайте свое собственное API в соответствии с REST архитектурой. Научитесь легко тестировать код с большим количеством внешних запросов и побочных эффектов.Асинхронные задачи (ActiveJob, Sidekiq)
Построение REST-апи
Представление данных в разных форматах (respond_to, Jbuilder)
Использование Webmock для заглушки внешних вызовов
Расписание
Совмещайте учебу с работой. Учитесь, когда вам удобно — у нас нет строгого расписания. Рекомендуем заниматься от 15 часов в неделю, чтобы сохранять темп обучения в группе.
Уроки
Теория в формате видео-лекций, домашние задания с автопроверкой
Мероприятия
Вебинары, слаконары, сессии лайв-кодинга
Проекты
Реальные приложения, сервисы и сайты — вы пишете их с нуля до релиза

Очень много практики
→ Домашние задания с моментальной автопроверкой. Выполняйте их, когда вам удобно
→ 4 проекта для портфолио на GitHub – по одному для каждого учебного модуля. Начинаем с простого и погружаемся в разработку для реального бизнеса
→ 11 Open Source проектов Хекслета — научитесь работать с чужим кодом, оформлять пулреквесты. Это ваш опыт реального продакшна и +100 очков в карму программиста
→ 150 тестовых заданий от наших партнеров – работайте с базой типовых задач из настоящих проектов. Это придаст уверенности на собеседованиях
Поможем с трудоустройством

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




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

Истории успеха
Стоимость обучения
или
при оплате сразу за 5 месяцев
Корпоративное обучение для команд и организаций

C 2012 года на рынке онлайн-образования. Около 10 000 человек обучаются на платформе ежемесячно. Более 20 000 человек в Slack-сообществе Хекслета — это одно из самых больших комьюнити опытных и начинающих программистов в рунете.
Историей. Хекслет существует с 2012 года. Мы начинали, когда онлайн-образование еще не было столько популярным, и создали онлайн-тренажер, когда на EdTech вообще замахивались единицы. Сегодня Хекслет — это целое сообщество разработчиков. Мы не просто учим, мы прививаем правильные инженерные практики и развиваем хорошую инженерную культуру.
Экспертизой. Хекслет создается и развивается программистами, мы даем то, что знаем сами, в чем хорошо разбираемся. Программирование — наш единственный фокус.
Отношением к трудоустройству. Мы не обещаем его как другие. При этом студенты Хекслета получают оффер еще во время обучения, а некоторые работодатели указывают курсы Хекслета как преимущество при найме. Как такое возможно? Просто в процессе обучения мы прорабатываем те моменты, которые не оставляют шансов остаться без работы: мощные проекты, Open Source для командной практики и масса образовательных вебинаров по развитию карьеры.
Мы рекомендуем выделять 15–20 часов в неделю. Но, конечно, это приблизительная оценка. Если у студента уже есть знания по программированию, получится справляться с задачами быстрее, а у новичков может уходить больше времени.
Набор в группы открыт круглый год. Вы можете начать в любой день, для этого достаточно оставить заявку.
Вводные курсы будут доступны бесплатно сразу после регистрации. А после оплаты куратор добавит вас группу, где вы сможете общаться с другими студентами, задавать вопросы наставнику и участвовать в дополнительных мероприятиях.
Вы будете учиться в группе вместе с другими студентами.
Теоретическая часть обучения — записанные лекции в видеоформате. Также наставник проводит живые мероприятия: вебинары, слаконары, лайв-кодинг. На этих мероприятиях лучше присутствовать лично, чтобы сразу задать вопросы, но если не получается, не страшно — записи мы сохраним.
Помимо теории, будет много практики. Вы сможете закрепить новые знания и получить опыт реальной разработки во время выполнения домашних заданий, а также создания проектов — настоящих приложений, которые станут частью вашего портфолио.
Да. Если вам нужно передохнуть или жизненные обстоятельства складываются так, что учиться не получается, вы можете взять академический отпуск. Просто предупредите об этом вашего куратора.
Общая продолжительность отпуска — 1 месяц. Распределяйте это время, как вам удобно: берите целиком или разбивайте по неделям. Ваше обучение на Хекслете просто увеличится на количество пропущенных дней. Доплачивать за них вам не придется.
Каждый наставник — опытный программист, который добился успехов в профессии, а теперь делится знаниями и опытом со студентами Хекслета. Кандидаты проходят строгий отбор — наставником становится лишь каждый десятый, поэтому случайных людей у нас нет.
Наставник помогает справляться с трудностями, отвечает на вопросы, проверяет домашние задания и делает ревью проектов.
Студенты общаются с наставником в закрытом Slack-чате группы, а также на регулярных групповых созвонах, вебинарах и сессиях лайв-кодинга.
Да, мы гарантируем возврат всей суммы в течение 14 дней с начала обучения.
Вы можете оплатить полную стоимость обучения из собственных средств. Мы принимаем карты Visa и MasterCard любого банка, с любой валютой счёта.
А можете оформить банковскую рассрочку и платить частями. Подробнее о банковской рассрочке.
