تسلط به Ruby On Rails 7 - راهنمای کامل مرجع
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یاد بگیرید چگونه محیط توسعه را برای Ruby On Rails راهاندازی کنید.
- الگوی معماری MVC را درک کنید.
- یاد بگیرید چگونه با Tag Helpers داخلی مختلف کار کنید.
- یاد بگیرید چگونه Models و Controllers و Views را ایجاد کنید.
- یاد بگیرید چگونه صفحات داده-محور را با استفاده از Rails Active Record ORM توسعه دهید.
- یاد بگیرید چگونه قابلیتهای صفحهبندی، مرتبسازی و فیلتر را پیادهسازی کنید.
- یاد بگیرید چگونه عملیات درج، بروزرسانی و حذف گروهی را انجام دهید.
- یاد بگیرید چگونه از داده در فرمتهای Excel ،CSV و PDF اکسپورت کنید.
- یاد بگیرید چگونه اعتبارسنجی فرمها را انجام دهید.
- یاد بگیرید چگونه احراز هویت و مجوزدهی را پیادهسازی کنید.
- یاد بگیرید چگونه یک REST API را با استفاده از RAILS توسعه دهید.
- یاد بگیرید چگونه از یک RAILS REST API شما Consume کنید.
پیشنیازهای دوره
- ویرایشگر Visual Studio Code، روبی، ریلز
- دانش اولیه از Ruby ،JavaScript ،jQuery ،CSS و Bootstrap
- دانش اولیه از هر نوع پایگاه داده SQL
توضیحات دوره
Rails یک فریمورک توسعه وب اپلیکیشن سمت سرور است که با زبان Ruby نوشته شده است. Rails ایجاد وبسایتهای پویا را با استفاده از Ruby آسانتر میکند. Rails از الگوی طراحی معماری MVC (Model-View-Controller) پیروی میکند. Rails برای کمک به توسعهدهندگان طراحی شده است تا اپلیکیشنها را در سریعترین زمان ممکن از ایده به مرحله نهایی برسانند.
با Rails، میتوانید وب اپلیکیشنها را در عرض چند ساعت از ایده به اجرا برسانید. Rails بسیاری از دردسرهای توسعه وب را بر عهده میگیرد، بنابراین شما میتوانید بر روی نوشتن اپلیکیشن خود تمرکز کنید بدون اینکه نیاز به اختراع مجدد چرخ داشته باشید.
Rails از اصل کاهش تکرار اطلاعات یا کد پیروی میکند و توسعه کارآمد را ترویج میدهد. Rails فریمورک Active Record را معرفی میکند که به توسعهدهندگان اجازه میدهد کوئریهای پایگاه داده تعاملی طراحی کنند.
این دوره دانش جامعی را در زمینه توسعه وب اپلیکیشنها با استفاده از الگوی معماری MVC در Rails در اختیار توسعهدهندگان قرار میدهد. در این دوره توسط Kameswara Sarma Uppuluri، کارشناس توسعه، شما تمام مفاهیم ضروری برای ساخت وب اپلیکیشنهای مدرن با Rails 7.0 را خواهید آموخت.
این دوره شامل راهنماهای گام به گام و نمایشهای عملی کدنویسی است که شما تشویق میشوید برای تقویت فرآیند یادگیری، همزمان با آنها کدنویسی کنید. این دوره به 36 ماژول تقسیم شده است و هر ماژول سورس کد مربوطه را ارائه میدهد تا بتوانید همگام با Kameswara Sarma Uppuluri پیش بروید.
این دوره برای چه کسانی مناسب است؟
- این دوره برای تمام توسعهدهندگان وبی است که میخواهند Ruby On Rails را یاد بگیرند یا مهارتهای فعلی خود را در این زمینه به سطح بالاتری ارتقا دهند.
تسلط به Ruby On Rails 7 - راهنمای کامل مرجع
-
معرفی دوره 19:26
-
نصب Ruby 03:52
-
نصب Rails 01:46
-
نصب یک ویرایشگر 01:26
-
فایلهای تمرینی کامل دوره 01:04
-
ساخت اپلیکیشن ریلز 03:15
-
ساخت یک کنترلر جدید با اکشنها 08:56
-
دسترسی به پارامترهای QueryString در درخواست 05:34
-
دسترسی به متغیرهای کنترلر در Views 05:09
-
نمایش تاریخ و زمان فعلی در View 04:24
-
ارسال یک Hash به View 08:29
-
کار با دستور IF در View 13:45
-
ایجاد حلقه با متد .each 09:07
-
استفاده از متدهای ViewHelper برای بررسی متغیرها 11:08
-
کار با Gem دیباگ 12:22
-
کار با Gem وب-کنسول 06:59
-
لاگ کردن پیامها با سطوح مختلف لاگ 23:45
-
Consume کردن RESTAPI و رندر داده 15:44
-
Consume کردن RESTAPI و رندر دادهها با کامپوننت Card در بوتاسترپ 06:35
-
کار با redirect_to و link_to 14:59
-
مدیریت رویدادهای CheckBox با استفاده از jquery-rails 08:36
-
نصب SQL Server 2022 05:20
-
نصب SQL Server Management Studio 01:19
-
پیکربندی آداپتور پایگاه داده SQL در اپلیکیشن ریلز 06:49
-
ساخت مدلها و اعمال مهاجرتها 12:08
-
انجام عملیات CRUD از طریق کنسول ریلز 09:37
-
نمایش لیست همه کارمندان 07:50
-
نمایش جزئیات یک کارمند 09:29
-
ویرایش جزئیات یک کارمند 13:00
-
بروزرسانی داده در جدول پایگاه داده 11:20
-
حذف یک کارمند 05:04
-
درج یک کارمند جدید 08:17
-
نصب و پیکربندی Gem اکشن تکست و استفاده از ویرایشگر متن غنی 13:41
-
ساخت مدلهای اصلی و اعمال مهاجرتها 04:28
-
Seed کردن جداول اصلی با داده ضروری 04:03
-
افزودن کلیدهای خارجی از طریق مهاجرتها 05:21
-
درج داده به همراه داده کلید خارجی 11:39
-
نمایش تمام رکوردها به همراه داده کلید خارجی 04:05
-
پیادهسازی عملیات جزئیات، ویرایش و حذف 03:46
-
راهاندازی اپلیکیشن نمونه برای اعتبارسنجی 07:35
-
ایجاد اکشنها و Views 17:41
-
پیادهسازی اعتبارسنجی در سطح مدل 06:06
-
نمایش تمام پیامهای خطا در سطح فرم 05:18
-
نمایش پیام خطا در سطح فیلد 05:23
-
نوشتن اعتبارسنجیهای سفارشی 02:31
-
ساخت مهاجرت برای افزودن، حذف و تغییر ستونها و کلیدهای خارجی - بخش 1 22:28
-
ساخت مهاجرت برای افزودن، حذف و تغییر ستونها و کلیدهای خارجی - بخش 2 08:40
-
حذف یک رکورد با استفاده از RadioButton به عنوان انتخابگر ردیف 17:27
-
حذف دستهجمعی رکوردها با استفاده از CheckBox 09:55
-
ساخت کنترلر Stimulus برای مدیریت رویدادهای سمت کلاینت 11:13
-
رندر کردن ردیفها داخل TextBox 12:02
-
مدیریت رویداد دکمه ویرایش با استفاده از Stimulus 13:26
-
بروزرسانی دستهجمعی رکوردها 10:30
-
ساخت Partial View 13:54
-
رندر کردن Partial View از View اصلی 16:17
-
درج دستهجمعی رکوردها 08:26
-
آمادهسازی مدلها، کلیدهای خارجی، مهاجرتها و روابط 07:43
-
Seed کردن جداول اصلی 06:48
-
پیادهسازی اکشنها برای کنترلرها 09:32
-
ساخت نماها 12:19
-
استفاده از Rails.ajax در کنترلر Stimulus 16:21
-
درک End Point های REST API 04:05
-
پر کردن لیست کشویی با دستهبندیها 13:00
-
رندر کردن محصولات یک دستهبندی داخل یک Partial View با AJAX 22:46
-
رندر کردن سبد خرید 04:52
-
پیادهسازی قابلیت افزودن به سبد خرید 15:43
-
افزایش و کاهش تعداد محصول با استفاده از دکمهها 19:11
-
پیادهسازی قابلیت حذف از سبد خرید 07:10
-
پیکربندی صفحهبند Kaminari 08:38
-
پیادهسازی صفحهبندی 08:06
-
پیادهسازی اندازهبندی داینامیک صفحه 03:49
-
پیادهسازی قابلیت جستجو 08:44
-
آمادهسازی مدلها، کلیدهای خارجی، مهاجرتها و روابط 09:43
-
Seed کردن جداول 02:39
-
رندر کردن دکمههای رادیویی به صورت داینامیک 21:16
-
مدیریت رویدادهای دکمه رادیویی با استفاده از کنترلر Stimulus 07:39
-
ذخیره دادهها در چند جدول هنگام ارسال فرم 09:21
-
رندر کردن چکباکسها به صورت داینامیک 07:55
-
مدیریت رویدادهای چکباکس با کنترلر Stimulus 05:03
-
ذخیره دادهها در چند جدول هنگام ارسال فرم 06:48
-
رندر کردن آیتمها در لیستباکس به صورت داینامیک 20:41
-
انتقال آیتمها از یک لیستباکس به دیگری با دکمهها 14:07
-
مدیریت رویداد کلیک دکمه با استفاده از کنترلر Stimulus 05:36
-
ذخیره دادهها در چند جدول هنگام ارسال فرم 03:53
-
استفاده از شرط Where - قسمت اول 18:02
-
استفاده از شرط Where - قسمت دوم 08:43
-
کار با متدهای find ،find_by ،take ،order ،select ،limit ،count ،joins ،find_by_sql 25:19
-
پیادهسازی کالبکهای Before Save/Update/Delete و After Save/Update/Delete 23:01
-
آمادهسازی مدلها 09:57
-
ساخت اکشن Index کنترلر 06:05
-
درج داده در چند جدول با پشتیبانی تراکنش 20:19
-
نصب Gemهای مورد نیاز 05:52
-
پیادهسازی اکشنهای کنترلر 10:41
-
اکسپورت کردن داده به PDF 08:12
-
اکسپورت کردن داده به CSV 05:44
-
اکسپورت کردن داده به فرمت TXT 06:14
-
اکسپورت کردن داده به فرمت XLS 06:41
-
اکسپورت کردن داده به فرمت DOCX 05:17
-
آماده سازی جداول Active Storage 11:07
-
پیادهسازی اکشن Index 04:39
-
پیادهسازی اکشن New 13:11
-
استفاده از jQuery Rails برای مدیریت رویدادها 15:45
-
پیادهسازی اکشن Create 23:14
-
پیادهسازی اکشن Show 12:21
-
رندر کردن انواع نمودار در یک لیست کشویی 08:43
-
رسم نمودارهای میلهای، خطی، مساحتی، دایرهای، دونات، راداری و قطبی روی Canvas 14:01
-
ذخیره دادهها در Session و خواندن داده از Session 10:46
-
ذخیره دادههای Session در یک جدول پایگاه داده 09:19
-
ایجاد کوکیهای متن ساده، امضا شده و رمزنگاری شده 24:17
-
پیکربندی Gem Devise برای قابلیت احراز هویت 09:17
-
ایجاد نقشها 04:12
-
ساخت مدل، کنترلرها و Viewهای Devise 13:08
-
پیکربندی روابط بین مدلها 03:28
-
پیکربندی مسیرها 05:32
-
سفارشیسازی صفحه Layout 10:18
-
پیادهسازی قابلیت ثبتنام 11:39
-
پیادهسازی قابلیت تغییر رمز عبور و حذف حساب 08:13
-
پیادهسازی قابلیت تغییر پروفایل 11:09
-
نمایش لیست نقشها برای SuperUser 07:59
-
ایجاد نقشهای جدید توسط SuperUser 06:54
-
ویرایش نقشها توسط SuperUser 05:52
-
حذف نقشها توسط SuperUser 02:39
-
نمایش لیست کاربران کارکنان 05:09
-
ایجاد کاربر جدید کارکنان 10:58
-
ویرایش جزئیات کاربران کارکنان 06:02
-
حذف یک کاربر کارکنان 01:47
-
ساخت مدل Permission و مدل Permission_Role 07:14
-
اختصاص مجوزها به نقشها 16:49
-
پیکربندی Gem Pundit 03:21
-
ساخت سیاست (Policy) 08:54
-
پیوست کردن Policy برای عملیات CRUD کنترلر 18:08
-
پیکربندی مدل Devise با ماژولهای Trackable و Lockable 07:50
-
پیکربندی کنترلر Sessions برای تلاشهای ناموفق متوالی ورود به سیستم 09:46
-
نمایش لیست کاربران قفل شده 14:50
-
نصب Gemهای ضروری برای زمانبندی Active Jobs 03:43
-
آمادهسازی مدلها 02:59
-
Seed کردن جداول با ردیفهای نمونه 02:56
-
ساخت یک Job جدید و پیادهسازی تابع Perform 07:04
-
ساخت یک Job دوم 03:55
-
پیکربندی فایلهای application.rb ،routes.rb ،redis.rb ،sidekiq.rb 04:14
-
نصب WSL (زیرسیستم ویندوز برای لینوکس) و سرور Redis به صورت محلی 03:33
-
اجرای سرور Redis، Sidekiq و اپلیکیشن ریلز برای تست Jobs 12:23
-
ساخت پروژه جدید Rails REST API و مدلها، کلیدهای خارجی، مهاجرتها 10:47
-
Seed کردن جداول اصلی 02:44
-
ساخت کنترلرهای REST API 04:33
-
پیکربندی CORS 04:35
-
پیادهسازی دریافت همه رکوردها 05:23
-
پیادهسازی دریافت با شناسه (Id) 04:16
-
پیادهسازی ویرایش 05:27
-
پیادهسازی حذف 01:59
-
پیادهسازی درج 03:11
-
پیادهسازی سریالایزرهای تودرتو با استفاده از Active Model Serializers 16:13
-
ارسال درخواست HTTP GET برای بازیابی لیست رکوردها 11:55
-
ارسال درخواست HTTP GET برای بازیابی یک رکورد 09:13
-
ارسال درخواست HTTP PUT برای ویرایش یک رکورد 23:41
-
ارسال درخواست HTTP DELETE برای حذف یک رکورد 08:02
-
ارسال درخواست HTTP POST برای درج یک رکورد جدید 10:36
مشخصات آموزش
تسلط به Ruby On Rails 7 - راهنمای کامل مرجع
- تاریخ به روز رسانی: 1404/06/21
- سطح دوره:همه سطوح
- تعداد درس:157
- مدت زمان :24:49:34
- حجم :10.48GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy