Изучите один из самых выразительных языков программирования — Ruby. Освойте фреймворк Rails или, как его называют разработчики, «рельсы», который позволит сконцентрироваться на методах и логике вашего проекта, а не возиться с большим объемом кода
Разработчик на Ruby on Rails хорошо разбирается в богатой экосистеме Ruby-библиотек. Умеет быстро собирать нетривиальные проекты на Rails и поддерживать код в приличном состоянии.
Почему мы?
Глубокая проработка тем
Мы не сторонники подхода «повтори за учителем». На Хекслете решение задач идет только через реальное понимание. Вы будете не просто писать код, а научитесь самостоятельно находить лучшие решения
Начнем писать код на первом уроке. Вас ждут сотни упражнений в тренажере, задачки-испытания для тех, кто любит посложнее, а также 4 проекта, в рамках которых вы напишете полноценные приложения для портфолио на GitHub
Сертификат
Работодатели ценят выпускников Хекслета, сертификат — подтверждение того, что вы серьезно поработали над собой и имеете хорошую перспективу стать первоклассным специалистом
Практика с первого дня
Опытные наставники
Практикующие разработчики, которые скорректируют траекторию обучения и помогут справиться с трудностями. Вы не останетесь одни и вам не будет стыдно за результат
Помощь с трудоустройством
Если ищете работу или решите сменить текущую. В рамках обучения профессии можно присоединиться к Карьерному треку. Мы поможем отшлифовать резюме и порекомендуем вас в партнерские компании
Процесс обучения на Хекслете спроектирован так, что его невозможно «отсидеть» или «прослушать». Хекслет заточен на серьезную подготовку и идеально подходит для тех, кто хочет стать хорошим инженером
трудоустраиваются без поиска работы, работодатели находят их сами
27%
получивших профессию на Хекслете, возвращаются, чтобы выучить другие языки программирования
60%
выпускников получают оффер на первых пяти собеседованиях
65%
студентов из тех, что пришли на Хекслет сменить профессию, достигли своей цели и работают разработчиками
74%
становятся миддлами в течение года после обучения на Хекслете
50%
*На основании опроса 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 баллов в карму программиста
Посмотрите, какие проекты вас ждут!
Проект 1. Генератор форм Библиотека, с помощью которой удобно создавать формы в шаблонах сайтов. Позволяет сократить код описания формы во много раз за счет автоматической обработки ошибок и различных контролов
Проект 2. Коллективный блог Аналог habr.com. Каждый пользователь может создать запись и опубликовать ее в одной из общих категорий. Другие пользователи ставят оценки и комментируют добавленные посты
Проект 3. Доска объявлений Аналог avito.ru. Сервис, на котором можно размещать объявления и выполнять поиск по существующим. Включает в себя процессы публикации и управлении объявлениями, продвинутый поиск и многое другое
Проект 4. Анализатор качества репозиториев Проект, который помогает автоматически следить за качеством репозиториев на гитхабе. Он отслеживает изменения и прогоняет их через встроенные анализаторы. Затем формирует отчеты и отправляет их пользователю
Как проходит обучение
Курс состоит из учебных модулей с уроками и проектами
Личные или групповые созвоны с наставником
В каждом уроке — теория в формате текста или видео, тесты, упражнения или самостоятельные задания
Дополнительные материалы от наставника
Проходите уроки самостоятельно в любое время, которое удобно вам
Рекомендуем заниматься от 15 часов в неделю, чтобы уложиться в срок
Кураторы заботливо отслеживают прогресс и вовремя подскажут, если нужно ускорить темп
Наставник поможет, если возникнут трудности в обучении
Можно без стеснений задать любой вопрос, даже если вам он кажется пустячным
«Когда появилась возможность, мне сразу предложили обучиться внутри компании, чтобы перейти на Ruby-разработчика. В Хекслете я учился на Python, но на деле это не критично, поскольку у этих двух языков очень много похожего. Сейчас мне не составляет труда работать с Ruby. Синтаксис и концепция языка мне понятны, к тому же разработчики фреймворка Django опирались на Rails»
«Обучение — процесс вообще неравномерный. Иногда читаешь новую тему и вообще не понимаешь, как это уложить в голове. Раз читаешь, два читаешь, три читаешь… А потом вдруг завтра или через пару дней словно лампочка в голове загорается, и всё становится на свои места, и тогда только удивляешься, всё же понятно было написано, чего тупила столько?»
«Уже на втором месяце курсов я обновил свою резюме, уже на должность Ruby on Rails-разработчика и вернул его на профильные сайты по поиску работы. Заодно «закинул удочку» на предмет вакансий и возможностей в Rubyroid Labs. После окончания курсов я сходил на два собеседования, одна компания сразу предложила должность»
«Стажировка была досрочно закрыта и теперь я Junior бэкенд-разработчик, работаю в огромной команде невероятно крутых людей, очень любящих своё дело. Самым приятным было услышать от менторов то, что я быстро разбираюсь в новых технологиях, грамотно подхожу к решению нетривиальных проблем и не зациклен на конкретном фреймворке. Это то, чему учат здесь, на Хекслете, и я этому безумно рад»
«После универа я пошла работать инженером по промышленной безопасности. Но со временем всё приелось, новых задач не было, перспектив роста зарплат и должности тоже не предвиделось. Я поняла, что хочу сменить сферу, только не знала, куда двигаться. Так получилось, что в какой-то момент среди моих знакомых стали появляться разработчики. И я подумала: «А почему бы и мне не попробовать?»
Вернем деньги в течение первых двух недель, если передумаете учиться
Обучаем программированию новичков и практикующих разработчиков
Даём релевантные рынку навыки
Специализируемся на программировании, не распыляемся на курсы по другим направлениям
Авторы и наставники курсов — профессиональные разработчики
Способствуем формированию инженерного мышления
Организуем стажировки, помогаем найти работу
где собеседуют наших выпускников
30+ компаний-партнеров
Обучаем разработчиков
с 2012 года
студентов учатся на сайте ежемесячно
17 000
Хекслет — образовательная платформа
Вопросы и ответы
Многие наши студенты так и делают: учатся и работают одновременно. Мы понимаем, не у всех есть возможность посвящать всё время обучению. Поэтому сделали формат асинхронным. Доступ к платформе открыт 24/7, вы проходите уроки, когда удобно вам, учитесь в своем темпе и не ждете других студентов группы. Мы рекомендуем уделять учебе 15-20 часов в неделю. Тогда получится закончить обучение в срок.
Конечно, это приблизительная оценка. Если у студента уже есть знания по программированию, получится справляться с задачами быстрее, а у новичков может уходить больше времени.
Если вам нужно передохнуть или жизненные обстоятельства складываются так, что учиться не получается, вы можете взять академический отпуск. Просто предупредите об этом вашего куратора.
Общая продолжительность отпуска — 1 месяц. Распределяйте это время, как вам удобно: берите целиком или разбивайте по неделям. Ваше обучение на Хекслете просто увеличится на количество пропущенных дней. Доплачивать за них вам не придется.
Дождаться звонка от специалиста по обучению. Мы позвоним в этот же день или на следующий, если заявка придет вечером. Не волнуйтесь, мы не будем навязывать обучение. Да и заявка не обязывает вас к покупке. Для нас это возможность уточнить ваши намерения, помочь с выбором, ответить на вопросы. Случается, что после такой беседы люди делают выбор в пользу другого языка программирования или вовсе понимают, что разработка им не нужна. Любое решение будет правильным, если оно взвешенное и осознанное.
Наставники — опытные программисты, которые добились успехов в профессии, а теперь делятся знаниями и опытом со студентами Хекслета. Кандидаты проходят строгий отбор — наставником становится лишь каждый десятый из откликнувшихся на вакансию, поэтому случайных людей у нас нет.
Наставник отвечает на вопросы по курсам и проектам и в целом по выбранной профессии, а если возникнут трудности, поможет с ними разобраться.
Студенты общаются с наставником в закрытом чате, а также на регулярных групповых созвонах, вебинарах и сессиях лайв-кодинга.
Да, мы гарантируем возврат всей суммы в течение 14 дней с начала обучения. Кроме того, вы можете вернуть деньги за оставшуюся часть программы на любом этапе обучения. И для этого не нужно ничего объяснять.
Не переживайте, мы не отчислим вас из Хекслета. Вы всегда можете доучиться. Каждый последующий месяц будет оплачиваться отдельно, за вами сохранится доступ к платформе и помощь наставника. Как правило, ребятам хватает 1-2 месяцев, чтобы «закрыть хвосты».
Отлично! Доступ к платформе сохранится до конца оплаченного периода. Можете проходить любые курсы и программы Хекслета.