Дорогие друзья, на ITVDN опубликован новый видео курс, посвященный изучению Ruby on Rails — популярного веб-фреймворка для BackEnd-разработки на языке Ruby!
Ruby on Rails (он же “RoR”) — это MVC-фреймворк, который успешно применяется для разработки различных веб-приложений: от высоконагруженных отказоустойчивых сайтов до веб-сервисов с продуманной бизнес-логикой и динамичным веб-интерфейсом.
Курс “Ruby on Rails” состоит из 15-ти логически взаимосвязанных уроков, во время прохождения которых учащиеся применят на практике теоретические знания по имплементации качественного веб-сервиса с помощью RoR.
На курсе будут рассмотрены основные модули фреймворка Ruby on Rails, тонкости, связанные с построением архитектуры приложений, основанных на данном фреймворке, а также с рабочей практикой масштабирования, отладки, тестирования и доставки написанного кода на удаленные сервера.
Автор курса — Евгений Кушвид, Software Engineer and Data Scientist. В записанных видео уроках он делится техниками эффективного использования Ruby on Rails, опираясь на собственный опыт и лучшие практики.
Структура курса:
- Знакомство с Ruby on Rails.
- C из MVC. Знакомство с Controllers. Routing.
- V из MVC. Знакомство с Views. Templates. Assets pipeline. Webpack.
- M из MVC. Знакомство с ActiveRecord, миграциями и ассоциациями.
- Интерфейс запросов ActiveRecord. Валидации и коллбеки ActiveRecord.
- Rails command line. Отладка Rails приложения (binding.pry).
- Тестирование приложения.
- Rails Forms.
- Знакомство с ServiceObject.
- Знакомство с concerns.
- Знакомство с FormObject.
- Пишем background jobs.
- Кеширование, интернационализация, serializers.
- Deploy your Rails app (Heroku / Capistrano).
- Изменения в Ruby on Rails 6
Чему вы научитесь на данном курсе:
- Понимать структуру веб-приложений.
- Создавать веб-приложения на Ruby on Rails.
- Правильно масштабировать созданные веб-приложения.
- Эффективно тестировать и отлаживать код.
- Доставлять код на удаленный сервер и запускать его, поддерживая сервер в постоянном Uptime-е.
Предварительные требования
Для понимания материала данного курса необходимы знания языка Ruby, командной оболочки Bash, системы управления версиями Git, языка запросов SQL.
Смотрите первый урок в свободном доступе. Если у вас есть активная подписка, курс доступен для вас в полном объеме.