Дорогі друзі, на 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.
Дивіться перший урок у вільному доступі. Якщо у вас є активна передплата, курс доступний для вас у повному обсязі.