دوره آموزشی ساخت اپلیکیشن‌های واکنشی با Ruby on Rails 7 و Hotwire

دوره آموزشی ساخت اپلیکیشن‌های واکنشی با Ruby on Rails 7 و Hotwire

1 ساعت 30 دقیقهمتوسط2023-05-31

مدرسین

David Morales

David Morales

Web Developer, Technical Instructor

جزئیات دوره

Ruby on Rails 7 روش جدیدی را برای ساخت اپلیکیشن‌های واکنشی معرفی کرده است که به کمک Hotwire می‌توان بدون نیاز به نوشتن دستی جاوا اسکریپت، اپلیکیشن‌های مدرن توسعه داد. این روش ساده‌تر و خودکارتر است و روند ساخت وب اپلیکیشن‌های تعاملی و سریع را بهبود می‌بخشد.

در این دوره، دیوید مورالس، توسعه‌دهنده وب و مدرس فنی، تمامی اجزای Hotwire را بررسی می‌کند:
✅ Turbo Drive
✅ Turbo Frames
✅ Turbo Streams
✅ Stimulus

علاوه بر یادگیری تئوری، این مفاهیم را با پیاده‌سازی در یک اپلیکیشن لیست وظایف (To-Do List) تمرین خواهید کرد.

مهارت ها

Ruby on RailsBack-End Web DevelopmentFull-Stack Web DevelopmentFront-End Web DevelopmentWeb DevelopmentOpen SourceOne-Off

سرفصل ها

مقدمه

  • برنامه‌های Hotwire - Reactive Ruby on Rails
  • آنچه باید بدانید
  • آنچه قبلاً موجود بود
  • Hotwire چگونه کار می‌کند - HTML بیش از سیم
  • ایجاد نمونه برنامه

توربو درایو

  • مروری بر درایو توربو
  • فعال و غیرفعال کردن Turbo Drive
  • دانلود مجدد دارایی‌های تغییر یافته
  • نمایش نوار پیشرفت بارگذاری صفحه

قاب‌های توربو

  • مروری بر فریم‌های توربو
  • قاب‌های توربو در عمل
  • فریم‌های متعدد در یک صفحه
  • هدف قرار دادن سایر فریم ها
  • بارگذاری خودکار یک فریم

توربو استریم

  • مروری بر جریان توربو
  • ایجاد لیست نمونه
  • اضافه کردن یک ردیف جدید به جدول
  • انجام به روز رسانی‌های متعدد
  • پخش پیام‌ها - قسمت اول
  • پخش پیام‌ها - قسمت 2

محرک

  • بررسی اجمالی محرک
  • اتصال به کنترلر
  • افزودن اهداف
  • فراخوانی عمل
  • جابجایی کلاس‌های CSS
  • ارسال داده‌ها به کنترل کننده‌ها با مقادیر

ساختن یک برنامه فهرست کارها

  • مقدمه
  • فشرده سازی صفحه فهرست
  • اضافه کردن وظایف جدید با Turbo Streams
  • ویرایش یک کار
  • نمایش خطاهای فرم
  • حذف وظایف
  • بررسی و برداشتن تیک وظایف
  • تقسیم لیست به دو قسمت

نتیجه

  • همه را کنار هم گذاشتن
  • مراحل بعدی
۴۰,۰۰۰ تومان