لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Ruby on Rails 6: کنترل کننده ها و نماها
Ruby on Rails 6: Controllers and Views
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
با Ruby on Rails کنترلرهای هوشمندتر و با صفحات وب بهتر به نظر برسید. این دوره به توسعه دهندگان می آموزد كه چگونه می توان كنترل كننده ها و نماها را در Ruby on Rails 6. بهتر پیاده سازی كرد. بیاموزید که چگونه از مفیدترین ویژگی های کنترل کننده ها ، از جمله حفظ وضعیت با داده های کوکی و جلسه ، نمایش پیام ها ، سازماندهی کد و استفاده از فیلترها برای کارهای معمول استفاده کنید. در مرحله بعد ، نحوه ارائه انواع مختلف داده ها ، نحوه استفاده از طرح بندی نمایش ها و نحوه ادغام دارایی هایی مانند تصاویر ، برگه های سبک و JavaScript را بیابید. سرانجام ، بیاموزید که چگونه با استفاده از روش های کمکی Ruby ، کارهایی معمول مانند قالب بندی متن و اعداد ، محاسبات تاریخ و زمان و خروجی از زمینه های فرم را آسان تر کار کنید.
موضوعات شامل:
ذخیره اطلاعات در کوکی ها و جلسات
استفاده از هش فلش برای پیام ها
استفاده از فیلترها برای فراخوانی خودکار روشها
نمایش نماها
استفاده از طرح بندی برای الگوهای مشترک
ترکیب تصاویر ، شیوه نامه ها و جاوا اسکریپت
استفاده از تصاویر به عنوان پس زمینه CSS
جلوگیری از سوits استفاده CSRF و XSS با ابزارهای داخلی
کار سریعتر با راهنمای داخلی و سفارشی
سرفصل ها و درس ها
مقدمه
Introduction
کنترل کننده های دقیق و صفحات وب بهتر
Smarter controllers and better looking webpages
آنچه شما باید بدانید
What you should know
با استفاده از مخازن GitHub پرونده های تمرینی
Using the exercise files GitHub repository
1. ویژگی های کنترل کننده مفید
1. Useful Controller Features
داده ها را در کوکی ها ذخیره کنید
Store data in cookies
داده ها را در جلسات ذخیره کنید
Store data in sessions
پیام با هش فلش
Messaging with the flash hash
اطلاعات را در یک پرونده وارد کنید
Log information to a file
با ApplicationController رفتارهای مشترک را به ارث ببرید
Inherit common behaviors with ApplicationController
برای فراخوانی خودکار روشها از فیلترها استفاده کنید
Use filters to call methods automatically
درک حمایتهای CSRF
Understanding CSRF protections
چالش: کنترل کننده ها
Challenge: Controllers
راه حل: کنترل کننده ها
Solution: Controllers
2. نمایش رندرها
2. Rendering Views
از خطاهای رندر دو برابر جلوگیری کنید
Avoid double render errors
گزینه های بیشتر برای ارائه محتوا
More options for rendering content
از طرح بندی برای الگوهای مشترک استفاده کنید
Use layouts for shared templates
محتوا را برای استفاده بعدی ضبط کنید
Capture content for later use
چالش: بازدیدها
Challenge: Views
راه حل: بازدیدها
Solution: Views
3. ادغام دارایی ها
3. Incorporating Assets
برای مشاهده الگوها ، برگه های سبک را اضافه کنید
Add style sheets to view templates
از دارایی های تصویر ثابت استفاده کنید
Use static image assets
از تصاویر به عنوان پس زمینه CSS استفاده کنید
Use images as CSS backgrounds
درباره جاوا اسکریپت در Ruby on Rails
About JavaScript in Ruby on Rails
جاوا اسکریپت را با Webpacker مدیریت کنید
Manage JavaScript with Webpacker
خط لوله دارایی را برای JavaScript پیکربندی کنید
Configure asset pipeline for JavaScript
جاوا اسکریپت را با خط دارایی مدیریت کنید
Manage JavaScript with asset pipeline
4- با کمک کنندگان سریعتر کار کنید
4. Work Faster with Helpers
لینکدین: شبکه اجتماعی حرفهای برای ارتباط و کارآفرینی
لینکدین به عنوان یکی از بزرگترین شبکههای اجتماعی حرفهای، به میلیونها افراد در سراسر جهان این امکان را میدهد تا ارتباط برقرار کنند، اطلاعات حرفهای خود را به اشتراک بگذارند و فرصتهای شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان میدهد تا رزومه حرفهای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمنها و گروههای حرفهای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهرهمند شوند.
لینکدین همچنین به کارفرمایان امکان میدهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفهای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصتهای شغلی و گسترش شبکه حرفهای خود، نقش مهمی را ایفا میکند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفهای در دنیای امروز مورد توجه قرار دارد.
Kevin Skoglund راه حل های وب سفارشی را در Nova Fabrica می سازد و توسعه وب را در LinkedIn Learning آموزش می دهد.
Kevin Skoglund بنیانگذار Nova Fabrica، یک آژانس توسعه وب متخصص در ارائه راه حل های سفارشی و مقیاس پذیر با استفاده از Ruby on Rails، PHP، SQL، و فناوری های مرتبط. مشتریان Nova Fabrica عبارتند از: An Event Apart، Atlas Carpet Mills، Consulate Film، Gregorius|Pineo، Maharam، Oakley، و The Bold Italic. کوین نویسنده lynda.com با بیش از 15 سال تجربه تدریس و توسعه وب است.
نمایش نظرات