دوره آموزشی کنترل کنندهها و ویوها در Ruby on Rails 6
2 ساعت 38 دقیقهمبتدی2020-09-08
مدرسین

Kevin Skoglund
Founder of NovaFabrica
جزئیات دوره
با Ruby on Rails کنترلرهای هوشمندتر و صفحات وب با ظاهری بهتر بسازید. این دوره به توسعه دهندگان می آموزد که چگونه کنترلرها و نماها را در Ruby on Rails 6 بهتر پیاده سازی کنند. این دوره آموزشی پایه ای برای آموزش اصول و بهترین شیوه ها در مورد این مفاهیم برنامه نویسی رایج است. بیاموزید که چگونه از مفیدترین ویژگی های کنترلرها، از جمله حفظ وضعیت با کوکی ها و داده های جلسه، نمایش پیام ها، سازماندهی کد و استفاده از فیلترها برای کارهای معمول استفاده کنید. در مرحله بعد، نحوه ارائه انواع مختلف داده، نحوه استفاده از طرحبندیهای نمایش، و نحوه ترکیب داراییهایی مانند تصاویر، شیوه نامهها و جاوا اسکریپت را بیاموزید. در نهایت، نحوه کار موثرتر با روشهای کمکی روبی را بیاموزید، که کارهای رایج مانند قالببندی متن و اعداد، محاسبات تاریخ و زمان، و خروجی فیلدهای فرم را آسانتر میکند.
اهداف یادگیری
ذخیره سازی داده ها در کوکی ها و جلسات
استفاده از هش فلش برای پیام ها
استفاده از فیلترها برای فراخوانی خودکار روش ها
نمایش نماها
استفاده از طرحبندی برای قالبهای مشترک
ترکیب تصاویر، شیوه نامه ها و جاوا اسکریپت
استفاده از تصاویر به عنوان پس زمینه CSS
جلوگیری از اکسپلویت های CSRF و XSS با ابزارهای داخلی
با کمک های داخلی و سفارشی سریعتر کار می کند
اهداف یادگیری
ذخیره سازی داده ها در کوکی ها و جلسات
استفاده از هش فلش برای پیام ها
استفاده از فیلترها برای فراخوانی خودکار روش ها
نمایش نماها
استفاده از طرحبندی برای قالبهای مشترک
ترکیب تصاویر، شیوه نامه ها و جاوا اسکریپت
استفاده از تصاویر به عنوان پس زمینه CSS
جلوگیری از اکسپلویت های CSRF و XSS با ابزارهای داخلی
با کمک های داخلی و سفارشی سریعتر کار می کند
مهارت ها
Ruby on RailsBack-End Web DevelopmentFull-Stack Web DevelopmentWeb DevelopmentOpen SourceDeep Dive (X:Y)
سرفصل ها
مقدمه
- کنترل کننده های هوشمندتر و صفحات وب با ظاهر بهتر
- آنچه باید بدانید
- استفاده از مخزن فایل های تمرینی GitHub
ویژگی های مفید کنترلر
- داده ها را در کوکی ها ذخیره کنید
- داده ها را در جلسات ذخیره کنید
- پیام با فلش هش
- اطلاعات را به یک فایل وارد کنید
- رفتارهای رایج را با ApplicationController به ارث ببرید
- از فیلترها برای فراخوانی خودکار متدها استفاده کنید
- درک حفاظت CSRF
- چالش - کنترل کننده ها
- راه حل - کنترل کننده ها
نمایش نماها
- از خطاهای رندر مضاعف خودداری کنید
- گزینه های بیشتر برای رندر محتوا
- از طرحبندی برای قالبهای مشترک استفاده کنید
- محتوا را برای استفاده بعدی ضبط کنید
- چالش - دیدگاه ها
- راه حل - دیدگاه ها
ترکیب دارایی ها
- برای مشاهده الگوها، شیوه نامه ها را اضافه کنید
- از دارایی های تصویر ثابت استفاده کنید
- از تصاویر به عنوان پس زمینه CSS استفاده کنید
- درباره جاوا اسکریپت در Ruby on Rails
- جاوا اسکریپت را با Webpacker مدیریت کنید
- خط لوله دارایی را برای جاوا اسکریپت پیکربندی کنید
- جاوا اسکریپت را با خط لوله دارایی مدیریت کنید
با Helpers سریعتر کار کنید
- کمک های متنی
- مددکاران بهداشتی
- تعداد یاوران
- یاوران تاریخ و زمان
- یاوران فرم
- دستیاران سفارشی
- چالش - یاوران
- راه حل - یاوران
نتیجه
- مراحل بعدی