О курсе
Курс «Профессия Разработчик на 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.