لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Ruby on Rails 7 را یاد بگیرید
Learn Ruby on Rails 7
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ساخت پنج برنامه وب مختلف در جدیدترین و قدرتمندترین نسخه Rails تا کنون! یاد بگیرید چگونه با استفاده از Ruby on Rails از قدرت توربو استریم ها برای ایجاد برنامه های وب پویا استفاده کنید یاد بگیرید چگونه اقدامات CRUD را در Ruby on Rails on the Fly ایجاد کنید آموزش ایجاد انجمن های مختلف در Ruby on Rails آموزش پیاده سازی و ایجاد موارد زیبا برنامه های Rails با Tailwind CSS پیاده سازی یک ساختار کامل Models-Views-Controller برای سایت شما پیش نیازها: شما باید Ruby را بشناسید
Ruby on Rails 7 جدیدترین و بهترین نسخه Rails تا کنون است! در این دوره با اصول Ruby on Rails آشنا می شویم و به تدریج به سمت موضوعات پیچیده تر می رویم. ما از طریق این دوره 5 برنامه کاربردی خواهیم ساخت و در پایان دوره، شما با اصول Rails و نحوه استفاده از آخرین ویژگی ها (به عنوان مثال Hotwire) در Rails آشنا خواهید شد.
ابتدا یک برنامه وب بلاگ ایجاد می کنیم. کاربران می توانند یک مقاله ایجاد کنند و همچنین می توانند نظر بدهند.
در مرحله بعد، یک برنامه رزرو قرار ایجاد خواهیم کرد. در اینجا، کاربران می توانند اتاق ایجاد کنند و قرارهای رزرو برای هر اتاق ایجاد کنند. همچنین نحوه احراز هویت کاربران با استفاده از Devise را یاد خواهیم گرفت.
برای برنامه زیر، یک برنامه یادداشت برداری ایجاد می کنیم. ما از ویژگی های پیش فرض Ruby on Rails برای ایجاد یک برنامه یادداشت برداری قدرتمند استفاده می کنیم.
سپس ما برنامه نوت بوک خود را بازسازی می کنیم. با استفاده از Turbo Streams و Turbo Frames، یک برنامه یادداشت برداری پویاتر و قدرتمندتر بدون گنجاندن هیچ جاوا اسکریپت اضافی ایجاد خواهیم کرد.
در نهایت، ما یک برنامه چت بلادرنگ ایجاد می کنیم. در اینجا، کاربران می توانند از چت روم های مختلف بازدید کنند و در هر چت روم مکالمات دیگری داشته باشند.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
ساختار کاربردی ریل
Rails Application Structure
کنترلر نمای مدل
Model View Controller
مدل تولیدی
Generating Model
ایجاد اکشن Index
Creating the Index Action
ایجاد صفحه ریشه
Creating the Root Page
اقدام شاخص
Index Action
معرفی کنسول Rails
Introduction to Rails Console
نمایش عمل
Show Action
راهنماهای URL
URL Helpers
اقدام جدید
New Action
ایجاد اکشن
Create Action
ویرایش اکشن
Edit Action
ویرایش الگوی عمل
Edit Action Template
به روز رسانی اکشن
Update Action
حذف Action
Delete Action
شناسه مقالات را تنظیم کنید
Set Articles ID
منابع و مسیرها
Resources and Routes
مقاله جزئی
Article Partial
مسیر پیوند را ویرایش کنید
Edit Link Path
اعتبارسنجی رکورد فعال
Active Record Validations
ایجاد نظرات
Creating Comments
اضافه کردن استایل از طریق CSS ساده
Adding Styling Through Simple CSS
نظرات جزئی
Comments Partial
بازآفرینی برنامه وبلاگ با یک Scaffold Generator
Recreating Blog Application with a Scaffold Generator
برنامه رزرو قرار ملاقات ریل
Rails Appointment Booking Application
معرفی
Introduction
ایجاد برنامه جدید قرار ملاقات
Generating New Appointment Application
ایجاد مدل اتاق و کنترلر
Creating Room Model and Controller
ایجاد نمایه اتاق
Creating Room Index
ایجاد صفحه نمایش اتاق
Creating Room Show Page
صفحه اقدام جدید اتاق ایجاد کنید
Create Room New Action Page
ایجاد اکشن
Creating Action
ویرایش یک اتاق
Editing a Room
به روز رسانی یک اتاق
Updating a Room
تخریب یک اتاق
Destroying a Room
به روز رسانی صفحه فهرست
Updating the Index Page
ایجاد مدل رزرو
Creating Booking Model
ایجاد صفحه فهرست رزرو
Creating Booking Index Page
ایجاد صفحه نمایش رزرو
Creating Booking Show Page
ایجاد صفحه جدید رزروها
Creating Bookings New Page
ایجاد یک رزرو جدید
Creating a New Booking
ویرایش رزروها
Editing Bookings
به روز رسانی رزروها
Updating Bookings
حذف رزرو
Deleting Booking
بازسازی نماها
Refactoring Views
افزودن Devise برای احراز هویت
Adding Devise for Authentication
افزودن شناسه های کاربری به رزروها
Adding User IDs to Bookings
احراز هویت کاربران
Authenticating Users
افزودن فیلدهای مخفی به فرم ها
Adding Hidden fields to forms
افزودن لینک های Devise
Adding Devise Links
افزودن کلیدهای پایانی
Adding Finishing Touches
برنامه نوت بوک
Notebook Application
معرفی
Introduction
ایجاد برنامه نوت بوک جدید
Generating New Notebook Application
نصب Devise
Installing Devise
ایجاد مدل و نصب Action Text
Creating Model and Installing Action Text
ایجاد کنترلر یادداشت ها
Creating Notes Controller
ایجاد اقدام فهرست یادداشت ها
Creating Notes Index Action
ایجاد یادداشت ها نمایش صفحه
Creating Notes Show Page
ایجاد صفحه جدید یادداشت ها
Creating Notes New Page
ایجاد یک یادداشت جدید
Creating A New Note
ویرایش یک یادداشت
Editing A Note
به روز رسانی یک یادداشت
Updating A Note
یک یادداشت را نابود کنید
Destroy A Note
تمیز کردن رابط
Cleaning Up the Interface
اضافه کردن CSS ساده
Adding Simple CSS
ارتباط یادداشت ها با Devise
Assocating Notes with Devise
با استفاده از Build Action
Using the Build Action
افزودن لینک های Devise
Adding Devise Links
مقدمه ای بر Hotwire
Introduction To Hotwire
مقدمه ای بر Hotwire (Turbo Frames و Turbo Streams)
Introduction to Hotwire (Turbo Frames and Turbo Streams)
ایجاد داربست
Creating the Scaffold
اولین قاب توربو
First Turbo Frame
سخنرانی 73: جریان توربو ایجاد کنید
Lecture 73: Create Turbo Stream
پاک کردن فرم
Clearing the Form
به روز رسانی اکشن
Update Action
پیوند به نمایش صفحه
Link To Show Page
حذف Action با Turbo Stream
Delete Action with Turbo Stream
برنامه چت با توربو استریم
Chat Application With Turbo Stream
ایجاد اپلیکیشن چت
Creating Chat Application
نصب Tailwind CSS
Installing Tailwind CSS
نصب Devise و Generating Scaffold
Installing Devise and Generating Scaffold
اقدام پخش
Broadcast Action
ایجاد داربست پیام
Generating Message Scaffold
به روز رسانی کنترلرها
Updating Controllers
به روز رسانی فرم پیام
Updating Message Form
پیام های پخش
Broadcasting Messages
قسمت های جایزه
Bonus Episodes
بارگذاری فایلها با ذخیرهسازی فعال در Ruby on Rails
Uploading Files with Active Storage in Ruby on Rails
نمایش نظرات