آموزش 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

نمایش نظرات

آموزش Ruby on Rails 7 را یاد بگیرید
جزییات دوره
4.5 hours
85
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,403
3.6 از 5
ندارد
دارد
دارد
Timnan Sheni
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Timnan Sheni Timnan Sheni

مدرس حرفه ای ریل، ایجاد RailsDrill، Sweatdrill