О курсе

Курс «Профессия Разработчик на Ruby on Rails» от Hexlet ориентирован на подготовку в области бэкенд-разработки. В описании программы заявлены ключевые темы, охватывающие язык Ruby, фреймворк Rails, проектирование REST API, работу с ORM, фоновые задачи (job workers), автоматизированное тестирование, архитектуру кода и инфраструктурные инструменты.

Ruby представлен как выразительный объектно-ориентированный язык. Отдельное внимание уделяется Rails — фреймворку, который, по описанию, стал эталоном среди бэкенд-веб-фреймворков. Рассматриваются принципы проектирования, версионирования и доработки REST API.

В блоке ORM описываются определение моделей, связи между ними, подключение конечных автоматов и другие аспекты. Тема Jobs посвящена выполнению тяжёлых и ненадёжных сетевых задач в фоне с помощью специальных job workers, чтобы не блокировать сервер.

Качество разработки раскрывается через автоматизированные тесты как неотъемлемую часть профессиональной работы. Архитектурный раздел посвящён созданию простого для анализа и изменения кода, что требует понимания принципов организации. Инфраструктурная часть охватывает инструменты Rubygems, Bundler и Rake.

Что рассматривается в программе

  • рассматривается язык Ruby и его объектно-ориентированные возможности
  • разбирается проектирование, версионирование и доработка REST API
  • изучается фреймворк Rails
  • рассматривается работа с ORM: модели, связи, конечные автоматы
  • разбирается выполнение фоновых задач через job workers
  • рассматривается автоматизированное тестирование
  • изучаются принципы организации кода и архитектуры
  • работа с инструментами Rubygems, Bundler, Rake

Кому может быть полезен курс

  • тем, кто интересуется бэкенд-разработкой на Ruby on Rails
  • начинающим разработчикам, желающим ознакомиться с экосистемой Ruby и Rails
  • специалистам, которым нужно систематизировать знания о REST API, ORM и фоновых задачах
  • тем, кто хочет изучить подходы к тестированию и архитектуре кода

Вопросы о программе

Какие темы включает программа курса?

В программе заявлены Ruby, фреймворк Rails, проектирование REST API, ORM, фоновые задачи (job workers), автоматизированное тестирование, архитектура кода и инфраструктурные инструменты (Rubygems, Bundler, Rake).

Для кого предназначен этот курс?

Курс ориентирован на тех, кто интересуется бэкенд-разработкой на Ruby on Rails, а также на специалистов, желающих ознакомиться с соответствующими темами.

Что рассматривается в разделе об ORM?

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

Какие инструменты инфраструктуры упоминаются в курсе?

В материалах курса упоминаются Rubygems, Bundler и Rake.