Ruby — один из языков программирования, основанных на принципах ООП. На этом курсе вы узнаете, какие задачи можно решить с его помощью, рассмотрите его преимущества и недостатки. Программа курса включает в себя много практических заданий, основанных на настоящих рабочих задачах.
К концу обучения у вас будет несколько проектов в портфолио и практические навыки, необходимые для устройства на работу. Вы будете уверенно себя чувствовать, подготовитесь к собеседованию и пройдете карьерную консультацию, чтобы определить свой вектор профессионального развития.
Показываем, как будет расти ваш заработок вместе с опытом. И сколько времени потребуется, чтобы окупить вложения в образование
Вы изучите язык Ruby, фреймворк Rails и дополнительные инструменты, которые пригодятся вам в работе. Обучение состоит из теории, практических заданий, тестов, вебинаров, сеансов лайв-кодинга и итоговых проектов.
Начнете работу с настройки линтеров и установки зависимостей. Узнаете, какие преимущества есть у этого языка и за что его так любят разработчики. Освоите ООП на продвинутом уровне. Сможете написать собственные DSL и опубликовать их как гемы.
Научитесь настраивать окружение, использовать менеджер версий, разберетесь с устройством гемов. Погрузитесь в объектно-ориентированное программирование и автоматизированные тесты.
Создадите библиотеку для создания форм в шаблонах вебсайтов. Вы сократите код, описывающий форму, благодаря обработке ошибок в автоматическом режиме.
Узнаете, как написать сайт на Rails, внедрить в него автоматические тесты и загрузить на Heroku. Познакомитесь с главными концепциями и элементами фреймворка и научитесь их использовать. Научитесь автоматизировать процессы и строить безопасные приложения.
Рассмотрите контроллеры, разберетесь с ресурсным роутингом. Изучите simple form и научитесь отлаживать код с помощью REPL. Поймете, как тестировать приложения на Rails, интегрировать backend и frontend с помощью Webpacker.
Разработаете аналог Хабра, в котором люди смогут создать и опубликовать запись в определенной категории. Каждый пост можно будет оценить и прокомментировать.
Научитесь справляться с настоящими задачами веб-разработчика. Настроите авторизацию, загрузку файлов во внешние хранилища и фильтрацию. Сможете без проблем передать данные на фронтенд, пользоваться шаблонизаторами и писать тесты.
Разберетесь с Pundit и Cocoon, хранением изображений и файлов и письмами. Узнаете, как происходит управление стейт машинами.
Создадите доску объявлений с возможностью публикации и поиска по заданным параметрам.
Научитесь обрабатывать сложные запросы при помощи асинхронных Jobs. Руководствуясь принципами REST архитектуры, напишете API. Узнаете, как тестировать код с большим числом запросов.
Рассмотрите асинхронные задачи, научитесь пользоваться функцией respond_to, Jbuilder и Webmock.
Создадите анализатор, который будет контролировать качество репозиториев GitHub и отправлять отчеты.
Просмотр обучающих видеороликов
Делаете все тогда, когда вам это удобно и в подходящем вам темпе
Объяснение возникших вопросов, закрепление пройденного материала и исправление ошибок
Данный проект, показывающий ваши навыки, будет прекрасным дополнением к вашему портфолио
Научитесь выгодно презентовать свои сильные стороны, чтобы получать больше откликов компаний
Познакомитесь с площадками для поиска работы, узнаете, как успешно пройти стажировку, и получите доступ к бирже с вакансиями компаний-партнёров
Хекслет появился в 2012, когда онлайн-курсы не были распространены. Он начинался с тренажера и постепенно вырос в целое комьюнити. Школа занимается только программированием и дает возможность практиковаться на реальных задачах. В процессе обучения вы получаете навыки, которые помогут вам устроиться на работу. Многие студенты получают оффер, еще не закончив курс.
Рекомендуется тратить на обучение 15-20 часов в неделю, чтобы поддерживать оптимальный темп. Время, которое вы потратите на выполнение заданий, зависит от вашего опыта.
Дату начала обучения вы выбираете сами. После оплаты вы попадете в чат, где будете общаться с однокурсниками и наставником. После регистрации на сайте у вас откроется доступ к бесплатным курсам.
Теория дается в формате видеолекций, вебинаров и сессий лайв-кодинга. Также вы будете много практиковаться на домашних заданиях и проектах.
По договоренности с куратором можно взять перерыв на 30 дней. Время обучения увеличится, но вам не придется за это доплачивать.
Обучение проводят опытные программисты, которые многого добились в профессии. Все преподаватели проходят отбор, по итогам которого остаются только 10%.
Наставники помогают вам в сложных ситуациях, комментируют домашнее задание и проекты, отвечают на вопросы. Общение происходит в Slack, на вебинарах и созвонах.
Если что-то пойдет не так, мы оформим возврат в течение 14 дней с момента начала обучения. Для этого обратитесь в службу поддержки.
Вы можете оформить рассрочку у банков-партнеров или оплатить стоимость курса полностью с кредитной карты любого банка.