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

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

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

Підписка

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

+38 099 757 27 82

×

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

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

ВІДЕОУРОК № 11. FormObject

Для перегляду повної версії відеокурсу, онлайн тестування та отримання доступу до додаткових навчальних матеріалів придбайте курс Придбати курс
Для перегляду всіх відеокурсів ITVDN, представлених у Каталозі, а також для отримання доступу до навчальних матеріалів та онлайн тестування придбайте підписку Придбати підписку

У цьому уроці дається базове уявлення про те, як влаштована передача інформації в Інтернет. Описано розвиток веб-фреймворку 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
Ми використовуємо cookie-файли, щоб зробити взаємодію з нашими веб-сайтами та послугами простою та значущою.