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

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

Русский
4,1

Чему вы научитесь

Работать с REST API
Использовать фреймворк Rails
Программировать на языке Ruby
Автоматизировать тестирование кода

Как быстро окупится обучение

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

На должности Junior Веб-разработчик затраты на пройденный курс окупятся
2 Месяца
40 000 ₽ / Мес
Веб-разработчик
40 000 ₽ — 220 000 ₽
40 000 ₽ / Мес
50 000 ₽ / Мес
Ruby-разработчик
50 000 ₽ — 150 000 ₽
Junior
Опыт до 1 года
Middle
Опыт 1–3 года
Senior
Опыт от 3 лет

Преподаватели

Программа курса

Вы изучите язык Ruby, фреймворк Rails и дополнительные инструменты, которые пригодятся вам в работе. Обучение состоит из теории, практических заданий, тестов, вебинаров, сеансов лайв-кодинга и итоговых проектов.

4
Модуля

Начнете работу с настройки линтеров и установки зависимостей. Узнаете, какие преимущества есть у этого языка и за что его так любят разработчики. Освоите ООП на продвинутом уровне. Сможете написать собственные DSL и опубликовать их как гемы.

Научитесь настраивать окружение, использовать менеджер версий, разберетесь с устройством гемов. Погрузитесь в объектно-ориентированное программирование и автоматизированные тесты.

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

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

Рассмотрите контроллеры, разберетесь с ресурсным роутингом. Изучите simple form и научитесь отлаживать код с помощью REPL. Поймете, как тестировать приложения на Rails, интегрировать backend и frontend с помощью Webpacker. 

Разработаете аналог Хабра, в котором люди смогут создать и опубликовать запись в определенной категории. Каждый пост можно будет оценить и прокомментировать.

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

Разберетесь с Pundit и Cocoon, хранением изображений и файлов и письмами. Узнаете, как происходит управление стейт машинами.

Создадите доску объявлений с возможностью публикации и поиска по заданным параметрам.

Научитесь обрабатывать сложные запросы при помощи асинхронных Jobs. Руководствуясь принципами REST архитектуры, напишете API. Узнаете, как тестировать код с большим числом запросов.

Рассмотрите асинхронные задачи, научитесь пользоваться функцией respond_to, Jbuilder и Webmock.

Создадите анализатор, который будет контролировать качество репозиториев GitHub и отправлять отчеты.

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

Изучение темы

Просмотр обучающих видеороликов

Выполнение практических заданий

Делаете все тогда, когда вам это удобно и в подходящем вам темпе

Работа с куратором

Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок

Создание итогового проекта

Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио

Помощь с трудоустройством

Создадите портфолио

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

Подготовитесь к собеседованию

Научитесь рассказывать о себе последовательно и без стресса, правильно реагировать на вопросы работодателя и завершать беседу

Оформите резюме и сопроводительное письмо

Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний

Узнаете, как найти работу

Познакомитесь с площадками для поиска работы, узнаете, как успешно пройти стажировку, и получите доступ к бирже с вакансиями компаний-партнёров

Спецификация

Университет
Формат обучения
Доступ к курсу
Навсегда
Направление
Уровень
Junior
Middle
Помощь в трудоустройстве
Да
Зарплаты Junior — Senior
40 000 ₽   —   220 000 ₽
Финальная цена
62 000 ₽

Отзывы о Хекслете

Хекслет
5.0051
Спасибо Хекслету!
Достоинства

 Огромное вам спасибо за этот проект, а также за руководство и возможность погрузиться в мир рефакторинга. Благодаря этому я понял, что рабочий код может быть далек от совершенства. Проект с ментором позволил мне увидеть, как выглядит настоящая разработка в реальной среде. Работа, где вам указывают на ошибки, но не подсказывают, как их исправить, не всем по душе. Однако, мне, странно, это понравилось. Мне интересны вызовы, с которыми сталкиваюсь в проекте, и это, как разработчику, помогает мне учиться. Сергей никогда не держал меня за руку, всегда оставлял место для моих решений. Кроме того, помимо простого указания на ошибки в коде, Сергей всегда пояснял, почему необходимо делать именно так, а не иначе. Хекслет – великолепная платформа, на которой мне посчастливилось завершить обучение. Я испытываю гордость знать, что мое время здесь принесло мне максимальную пользу.

Недостатки

Отрицательным фактором является факт, что время от времени возникают определенные препятствия, с которыми приходится сталкиваться.

Хекслет
5.0051
Не пожалел потраченных денег
Достоинства

У меня длительное время были сомнения насчет того, стоит ли тратить столько денег на обучение и даст ли это свои плоды в будущем. Решил рискнуть и в итоге не пожалел. На курсе я впервые имел дело с git (работал с двух компов), а также многое узнал о модулях, пакетах, CI и PyPl. Мне понравилось работать над проектами и дальнейший разбор их с учителями на предмет ошибок. В момент разговора ментор делает замечания, вносит коррективы в код, вплоть до того, что исправляет переменную. Благодаря проектам формируется мышление программиста. Например, при правильной работе программы могут быть допущены неточности в проектировании архитектуры. В этот момент наступает время для помощи ментора. Для новичков это настоящая кладезь знаний. Я хочу поблагодарить своего ментора Сергея Карпука. Спасибо большое ему за все знания, которые он вложил в меня, его примеры из личного опыта и предложения по совершенствованию проекта. Я считаю, что стоимость обучения полностью себя оправдала!

Хекслет
5.0051
Лучшие из лучших!
Достоинства

Hexlet для меня стал настоящим открытием. Вообще не пожалел о покупке курсов, хотя и сомневался очень долго. Хекслет отлично прокачивает навыки будущего разработчика. За полученные знания хочется поблагодарить своего наставника Ивана Гагаринова, и двух кураторш Ольгу и Катю :) Девушки всегда готовы были помочь, отвечали на мои вопросы в любое время. Во время учебы у моего одногруппника возникла ситуация, когда он не мог сдвинуться с места в решении задачи. В итоге к нему на помощь пришел Кирилл и помог во всем разобраться. Затем он провел для нас внеурочный стрим на понимание проблемы, а именно объяснил причину нашего непонимания некоторых тем. Классный фидбек от преподавателей это залог успешного освоение учениками программы. В общем, я в восторге от обучения. Hexlet для меня лучшая платформа для самообразования, уверен что приду сюда еще ни за одним курсом. Желаю ей процветания и развития! А учителям и организаторам спасибо за их труд!

Хекслет
5.0051
Доволен
Достоинства

Мне было очень интересно заниматься, небольшой проект, несложный, нюансов много, засчёт этого ускорилось развитие. подчеркнул Для себя нюансы о которых Раньше даже незадумывался.  Сначала думал, чего сложного втом, чтобы просто следовать заданию. Однако когдапонял, насколько нужно его довести доума, осознал, что это будет громадная работа. Я переделывал всё семь раз.  Мне безумно помог Сергей, проработал все проблемы и пробелы взнаниях. учат здесь насовесть. Я безумно доволен

Хекслет
5.0051
Спасибо преподавателям за нескучные курсы
Достоинства

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

Хекслет
5.0051
Подача крутая
Достоинства

Я оканчивал вуз по направлению информатика и вычислительная техника, даже какое-то время работал в сфере IT. Но в какой то момент жизнь меня повернула не туда и я оказался в нефтегазовой отрасли. За 8 лет в этой сфере я смог достичь потолка и мне захотелось попробовать себя в новой сфере. Вот тут то и пришла мысль о программировании. Меня всегда тяготило разбираться в новых технологиях. После этого начал отбирать различные школы программирования и остановил свой выбор на Хекслете. Хочу отметить хорошую подачу материала, а благодаря упражнениям и работе с кейсами удается закрепить теорию. Однозначная заслуга школы в том, что они смогли заложить в меня фундамент знаний, которые позволяют мне развиваться и прогрессировать. Рекомендую школу всем, кто хочет попробовать себя в сфере IT.

Хекслет
5.0051
Погрузился в бэкенд
Достоинства

Спасибо всем причастным к этому обучению. Это было по настоящему круто. Хекслет стал для меня прекрасной возможностью для реализации своей давней цели - освоить бэкенд разработку параллельно с фронтом. Интересным моментом во время обучения стало то, что как только я почти закончил проект на основе знаний по реакту и редаксу, то Кирилл (мой наставник) добавил новую инфу про redux-toolkit и организацию модалок. В итоге решил, что надо переписать проект с учетом новой доки. Было трудновато, но в итоге все получилось) Практика показала, что теперь код выглядит почти в два раза меньше. Рекомендую каждому работать с этим мощнейшим инструментом. С полученным в школе опытом мне теперь не страшно браться за проекты любой сложности.

Недостатки

Для меня их не было.

Хекслет
5.0051
Вижу свой рост
Достоинства

Первый проект уже позади.  Месяц назад, когда я только пришёл сюда обучаться, я был на нулевом уровне. конечно сейчас я продвинулся не сильно дальше, но всё-таки Прогресс я точно чувствую. Я работал , спустя месяц я смотрю на первую версию кода, осознаю насколько я вырос. Конечно постоянно приходится что-нибудь дорабатывать, и спустя месяц я снова оглянусь на себя настоящего и пойму, насколько был Ещё не развит. Но именно в этом и прелесть: видеть как ты растёшь

Хекслет
5.0051
Стоимость соответствует качеству
Достоинства

В Хекслет приходил на подготовительную программу перед основным обучением. Не рискнул сразу идти на курс, так как хотел понять, подходит ли мне программирование, получится ли что-то у меня в этом направлении. Но уже после первой практики мне так все понравилось, что я увлекся IT. Тут во многом заслуга структурированной подачи материала, с которым легко работать и который хорошо запоминается. Рекомендую!

Хекслет
5.0051
Интересный проект
Достоинства

Очень классная у вас платформа. Особенно многому научился при работе с проектом. Увидел сперва тз и подумал, что будет легко. Как бы не так! Навыки программиста оказались не такими совершенными у меня. Благо с ментором поработали над кодом. Все знания из основной программы прям пригодились. Спасибо ему за терпение. Думаю, дальше буду справляться лучше!

Недостатки

Обучение ещё не закончил, но пока не нашёл минусов. 

Хекслет
5.0051
Получил положительные впечатления
Достоинства

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

Хекслет
5.0051
Полностью окупилось
Достоинства

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

Недостатки

Полностью доволен результатами обучения. 

Хекслет
5.0051
Получил большой опыт благодаря проекту
Достоинства

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

Недостатки

Ноль минусов, всем советую 

Хекслет
5.0051
Наконец-то закончил проект!
Достоинства

Большое спасибо Сергею за терпение, которое он проявлял на каждом занятии, проверяя каждую домашнюю работу. День за днём он исправлял наши ошибки, отвечал на бесконечные одинаковые вопросы,  вся команда онлайн школы hexlet огромные Молодцы.  Очень многое переосознали, будем двигаться дальше! Вы крутые, ребята.

Хекслет
5.0051
Классный двухнедельный проект
Достоинства

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

Хекслет
5.0051
Классный формат обучения
Достоинства

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

Хекслет
5.0051
Было круто
Достоинства

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

Недостатки

Нет

Хекслет
5.0051
Интересное обучение
Достоинства

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

Хекслет
5.0051
Спасибо за практику
Достоинства

спасибо за практику с экосистемой. я смог довести доума домашнее задание, которое никак недавалось, это был вопрос принципа, смогу ли я вникнуть

Хекслет
5.0051
Все круто!
Достоинства

Курс понравился, программа показалась достаточно разносторонней и полезной. В хекслете я смог обучиться программированию практически с нуля и своими результатами я доволен. Планирую продолжать обучение под руководством моего замечательного ментора.

Часто задаваемые вопросы

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

Рекомендуется тратить на обучение 15-20 часов в неделю, чтобы поддерживать оптимальный темп. Время, которое вы потратите на выполнение заданий, зависит от вашего опыта.

Дату начала обучения вы выбираете сами. После оплаты вы попадете в чат, где будете общаться с однокурсниками и наставником. После регистрации на сайте у вас откроется доступ к бесплатным курсам. 

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

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

Обучение проводят опытные программисты, которые многого добились в профессии. Все преподаватели проходят отбор, по итогам которого остаются только 10%. 

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

Если что-то пойдет не так, мы оформим возврат в течение 14 дней с момента начала обучения. Для этого обратитесь в службу поддержки.

Вы можете оформить рассрочку у банков-партнеров или оплатить стоимость курса полностью с кредитной карты любого банка.

Другие популярные курсы

Blender.Design — курс по 3D-моделированию

Skillbox
Дизайн
4,9
39 069 ₽
55 813 ₽

UX/UI-дизайнер Plus

Bang Bang Education
Дизайн
4,9
181 500 ₽
330 000 ₽

Профессия: Product Manager

ProductStar
Бизнес и управление
5
129 600 ₽
288 000 ₽

Интернет-маркетолог: с нуля до middle

Нетология
Маркетинг
4,6
120 000 ₽
200 000 ₽
Хекслет
Программирование
Разработчик на Ruby on Rails
62 000 ₽
70 000 ₽
-11,43%
Скидка Ещё -11 000 ₽ по промокоду
|
Показать код
Наверх