Ruby on Rails
ITVDN: курси програмування
Відеокурси з
програмування

Замовити дзвінок

Вибери свою IT спеціальність

Підписка

Замовити дзвінок

+38 099 757 27 82

Про курс

Курс відеоуроків «Ruby on Rails» дозволить на практиці застосувати знання щодо створення якісного веб-сервісу з використанням фреймворку Ruby on Rails.

На курсі будуть розглянуті основні модулі, що становлять фреймворк Ruby on Rails, особливості побудови архітектури додатків, питання масштабування та налагодження. Також в курсі розглядаються ручне та автоматизоване тестування додатків за методиками TDD та BDD, робота з базами даних та встановлення написаного коду на віддалені сервери.

Читати далі...

Цей курс входить до спеціальності:

Попередні Вимоги

Впевнене володіння мовою Ruby (на рівні курсу "Ruby Поглиблений").

Читати далі...

Ви навчитеся

  • Розуміння структури веб-додатків. Створювати свої моно- та мультимовні веб-додатки, використовуючи Ruby on Rails.
  • Розуміти роботу Ruby Version Manager, вміти керувати версіями та мігрувати на новіші.
  • Вміти працювати з програмами відповідно до шаблону MVC.
  • Розуміти принципи роботи Контролерів та його зв'язку з Базами Даних.
  • Вміти виділяти функціонал програми в окремі модулі, підмодулі. Створювати бібліотеки.
  • Застосовувати на практиці різні види авторизації за допомогою Cookies та Sessions.
  • Розуміти механізми та особливості форматування та функціонування веб-сторінок. 
  • Розуміти принципи роботи перекомпілятора (Precompilers) html, css & js (CoffeeScript).
  • Вміти швидко піднімати структуру бази даних за допомогою schema.rb.
  • Використовувати інтерфейс запитів ActiveRecord для складання транзакцій.
  • Створювати форми даних за допомогою стандартних функцій та бібліотек Ruby on Rails.
  • Застосовувати основні засоби Ruby on Rails для створення фонових завдань та багатопотокових процесів.
  • Реалізувати автоматизацію доставки коду програми на різні віддалені сервери.
Читати далі...
Завантажити матеріали курсу Для отримання матеріалів курсу необхідно авторизуватися
Отримати сертифікат Для отримання сертифікату необхідно авторизуватися
  • Тривалість: 9 год 49 хв
  • Курс створено: 11.09.2019
  • Уроків: 15
  • Оновлено: 07.10.2020
  • Мова: російська

Що входить до курсу

  • 15 відео уроків
  • Домашні завдання
  • Тестування
  • Сертифікат

×

Ви відкрили доступ до тесту! Пройти тест

Ви дійсно бажаєте відкрити доступ до тестування за курсом Ruby on Rails на 40 днів?

Увійдіть або зареєструйтеся для того, щоб продовжити перегляд безкоштовного відео

У цьому уроці дається базове уявлення про те, як влаштована передача інформації в Інтернет. Описано розвиток веб-фреймворку Ruby On Rails. Розібрано загальні його компоненти та принципи функціонування. Також на цьому уроці розібрано встановлення всіх необхідних компонентів для функціонування фреймворку та зручної розробки на ньому. Наводиться приклад розгортання робочого оточення та змінних середовищ. Показано побудову першого solid rails програми.

Читати далі...

У цьому уроці фокус уваги зміщується у бік деталізації розуміння принципів функціонування окремих модулів веб-фреймворку Ruby On Rails. А саме: розбираються принципи, за якими працюють Контролери та їх зв'язки із БД. Будуть побудовані базові routes та асоціації для спрощення взаємодії з ними. Зроблено базові опосередковані взаємодії з даними через before/after actions. Реалізовано фільтрацію параметрів, з метою убезпечити сервер від зовнішніх атак. Розібрано різні види значень, що повертаються.

Читати далі...

Після розгляду принципів організації взаємодії з Контролерами, буде розглянуто відображення даних у HTML і пов'язаних форматах. Буде розглянуто форматування та функціонування веб-сторінок. Приділяється увага принципу повторного використання коду на основі механізмів layout-ів та partial-ів. Поглиблено розглядаються принципи роботи прекомпіляторів html, css & js. Буде виконано оптимізацію завантаження зовнішніх бібліотек та виконано процес прекомпіляції.

Читати далі...

На уроці розглянемо поглиблено питання того, як зберігаються дані і як вони представлені в Ruby On Rails. Буде проведено міст між SQL та модулем ActiveModel. Оптимізовано зберігання та доступ до даних за допомогою різних видів індексів та запитів, що зберігаються. Будуть підготовлені стартові дані за допомогою seed.rb та зарезервовано загальну структуру БД у файлі schema.rb.

Читати далі...

В результаті уроку буде отримано більш глибоке розуміння функціонування ORM у рамках Ruby on Rails. Буде детально розібрано, від найпростіших до найскладніших, весь перелік можливих запитів, їх складні комбінації та зв'язки. Буде впроваджено необхідні перевірки даних за допомогою вбудованих у Ruby On Rails, а також написано свої власні.

Читати далі...

Мета даного уроку - отримати базові навички налагодження Rails додатків, познайомитися з бібліотеками, що найчастіше зустрічаються, що допомагають виявити помилки в коді і тактиками їх використання. Також, на даному уроці будуть проаналізовані основні проблемні моменти, що спливають майже в кожному неякісному додатку. У цьому уроці будуть розглянуті основні принципи налагодження та логування додатків у різний спосіб. Логування дозволить відстежувати повну історію дій і помилок у додатку, а налагодження допоможе знайти потрібний контекст помилки і використовувати його для точного визначення причини, і способів її вирішення.

Читати далі...

Мета даного уроку - розглянути необхідність і користь використання підходу в розробці з попереднім тестуванням додатка, а також пояснити, які для цього є механізми і як їх краще застосовувати для досягнення максимального позитивного результату з мінімумом зусиль.

Читати далі...

Мета даного уроку - розглянути різноманітність різних способів створення та використання html форм у контексті управління даними засобами фреймворку Ruby on Rails. Розібрати, як завантажувати та зберігати файли, робити складові форми, засновані на більш ніж одній моделі, а також зрозуміти, як функціонують багатокрокові форми.

Читати далі...

Мета даного уроку - отримати розуміння основних принципів розробки складних додатків, що масштабуються, навчитися створювати Сервіси всередині веб-додатків на базі фреймворку rails і якісно рефакторити код.

Читати далі...

Мета даного уроку - навчитися рефакторити складні товсті моделі в легасі проектах і не допускати цього в грінфілд проектах, розносячи логіку на атомарні модулі з різними рівнями поінформованості про поставлене проект завдання. Розглядається робота починаючи з вже написаних у Rails методів, що полегшують рутинні завдання, продовжуючи найчастішим рішенням цього завдання шляхом самописних Concerns, і закінчуючи написанням та/або підключенням зовнішніх бібліотек засобами фреймворку Ruby on Rails.

Читати далі...

Мета цього уроку зрозуміти, чим зручний FormObject. Розібрати способи рефакторингу коду на View та обробку складних форм на back-end, що використовують модифікацію більш ніж однієї моделі за один раз. Розглянути які є готові рішення для реалізації цього завдання та оцінити застосовність його в нашому проекті.

Читати далі...

Мета даного уроку - розібрати застосовність фонових завдань, зрозуміти, як влаштований механізм їх запуску менеджменту, а також розібрати різні імплементації та вибрати найбільш підходящий варіант для свого завдання.

Читати далі...

Мета даного уроку - максимально покращити досвід користувача на сервісі шляхом збільшення швидкості завантаження інформації за допомогою кешування та адаптації сервісу під норми мови та культури користувача, який користується цим сервісом. Для цього розглянемо різні механізми, вбудовані у фреймворк ruby on rails, browser, web-server, db.

Читати далі...

Мета даного уроку – показати механізми доставки коду на віддалений сервер, його розгортання та налаштування для клієнтського використання, а також способи автоматизувати та спростити цей процес. Розглянути різні рішення цього питання власними силами, засобами сторонніх бібліотек, додатків та сторонніх сервісів.

Читати далі...

Мета цього уроку – показати які зміни прийшли з новою мажорною версією фреймворку Ruby on Rails 6 та оновити проект з версії 5.2.3 до версії 6.1.4. Розглянути різноманітні нові модулі та методи їх використання, а також оновлення вже існуючого функціоналу.

Читати далі...
ПОКАЗАТИ ВСЕ
Студенти також дивляться
Ruby Поглиблений
ДЕТАЛЬНІШЕ

Купуй передплатуз доступом до всіх курсів та сервісів

Бібліотека сучасних IT знань у зручному форматі

Вибирай свій варіант підписки залежно від завдань, що стоять перед тобою. Але якщо потрібно пройти повне навчання з нуля до рівня фахівця, краще вибирати Базовий або Преміум. А для того, щоб вивчити 2-3 нові технології, або повторити знання, готуючись до співбесіди, підійде Пакет Стартовий.

Стартовий
  • Усі відеокурси на 3 місяці
  • Тестування з 10 курсів
  • Перевірка 5 домашніх завдань
  • Консультація з тренером 30 хв
59.99 $
Придбати
Базовий
  • Усі відеокурси на 6 місяців
  • Тестування з 16 курсів
  • Перевірка 10 домашніх завдань
  • Консультація з тренером 60 хв
89.99 $
Придбати
Преміум
  • Усі відеокурси на 12 місяців
  • Тестування з 24 курсів
  • Перевірка 20 домашніх завдань
  • Консультація з тренером 120 хв
169.99 $
Придбати
коментарі та обговорення
Notification success