دوره آموزشی ساخت اپلیکیشنهای واکنشی با Ruby on Rails 7 و Hotwire
1 ساعت 30 دقیقهمتوسط2023-05-31
مدرسین

David Morales
Web Developer, Technical Instructor
جزئیات دوره
Ruby on Rails 7 روش جدیدی را برای ساخت اپلیکیشنهای واکنشی معرفی کرده است که به کمک Hotwire میتوان بدون نیاز به نوشتن دستی جاوا اسکریپت، اپلیکیشنهای مدرن توسعه داد. این روش سادهتر و خودکارتر است و روند ساخت وب اپلیکیشنهای تعاملی و سریع را بهبود میبخشد.
در این دوره، دیوید مورالس، توسعهدهنده وب و مدرس فنی، تمامی اجزای Hotwire را بررسی میکند:
✅ Turbo Drive
✅ Turbo Frames
✅ Turbo Streams
✅ Stimulus
علاوه بر یادگیری تئوری، این مفاهیم را با پیادهسازی در یک اپلیکیشن لیست وظایف (To-Do List) تمرین خواهید کرد.
در این دوره، دیوید مورالس، توسعهدهنده وب و مدرس فنی، تمامی اجزای 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
- ویرایش یک کار
- نمایش خطاهای فرم
- حذف وظایف
- بررسی و برداشتن تیک وظایف
- تقسیم لیست به دو قسمت
نتیجه
- همه را کنار هم گذاشتن
- مراحل بعدی