Ruby on Rails 5 آموزش

Ruby on Rails 5 Essential Training

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: بیاموزید که چگونه با جدیدترین نسخه از چارچوب محبوب و منبع باز Ruby on Rails ، برنامه های وب کامل و شی گرا ایجاد کنید. آموزش ضروری Ruby on Rails 5 ویژگی های اساسی این چارچوب را شامل می شود ، همراه با بهترین روش ها و تکنیک های توسعه در دنیای واقعی ، در نتیجه یک برنامه کامل با محتوای پویا و پایگاه داده است. برای ساخت نسخه شخصی خود از پروژه مثال ، یک سیستم مدیریت محتوای مبتنی بر داده ، دنبال کنید ، در حالی که می آموزید چگونه درخواست های مرورگر را مسیریابی کنید ، پایگاه داده ها را ساختار دهید ، صفحاتی را با محتوای پویا ارائه دهید ، داده های فرم را پردازش و اعتبار سنجی کنید و پیکربندی احراز هویت را انجام دهید. مربی کوین اسکوگلوند ، بنیانگذار آژانس توسعه وب Nova Fabrica ، نیز اصول طراحی CRUD را معرفی می کند و به شما کمک می کند تا به مددکارهای داخلی راه آهن تسلط پیدا کنید. در پایان دوره ، شما باید بتوانید با استفاده از Ruby on Rails برنامه های وب قدرتمندی بسازید که هم مقیاس بندی و هم نگهداری آنها آسان باشد.
موضوعات شامل:
  • ایجاد و پیکربندی پروژه جدید Ruby on Rails
  • ایجاد کنترل کننده ها و نمایش ها
  • رسیدگی به درخواستهای سرور
  • استفاده از انواع مختلف مسیرها
  • ارائه و مشاهده الگوها
  • تولید مهاجرت ها و مدل ها
  • ایجاد ، به روزرسانی و حذف سوابق
  • یافتن سوابق با درخواستها
  • درک انواع روابط
  • کنترل کننده های نوشتن برای CRUD
  • کار با طرح بندی ها و یاورها
  • مدیریت دارایی های برنامه
  • فرم های ساختاری
  • تأیید اعتبار داده ها
  • احراز هویت کاربران

سرفصل ها و درس ها

مقدمه Introduction

  • خوش آمدی Welcome

  • نحوه استفاده از پرونده های تمرینی How to use the exercise files

1. روبی روی ریل چیست؟ 1. What Is Ruby on Rails?

  • Ruby on Rails Ruby on Rails introduction

  • درک معماری MVC Understanding MVC architecture

2. شروع کنید 2. Get Started

  • ایجاد یک پروژه Create a project

  • پیکربندی یک پروژه Configure a project

  • ساختار پرونده یک پروژه File structure of a project

  • دسترسی به یک پروژه Access a project

  • یک کنترلر و نمایش ایجاد کنید Generate a controller and view

  • رسیدگی به درخواست سرور Server request handling

  • مسیرها Routes

  • به تنهایی آزمایش کنید Experiment on your own

3. کنترل کننده ها ، نمایش ها و محتوای پویا 3. Controllers, Views, and Dynamic Content

  • یک الگوی ارائه دهید Render a template

  • اقدامات را تغییر مسیر دهید Redirect actions

  • مشاهده الگوهای View templates

  • متغیرهای نمونه Instance variables

  • پیوندها Links

  • پارامترهای URL URL parameters

4- پایگاه داده و مهاجرت 4. Databases and Migrations

  • آشنایی با بانکهای اطلاعاتی Introduction to databases

  • ایجاد یک بانک اطلاعاتی Create a database

  • مهاجرت Migrations

  • مهاجرت ایجاد کنید Generate migrations

  • مدل ایجاد کنید Generate models

  • مهاجرت ها را انجام دهید Run migrations

  • روشهای مهاجرت Migration methods

  • مشکلات مهاجرت را حل کنید Solve migration problems

  • چالش: مهاجرت برای CMS Challenge: Migrations for the CMS

  • راه حل: مهاجرت برای CMS Solution: Migrations for the CMS

5. مدل ها و ActiveRecord 5. Models and ActiveRecord

  • ActiveRecord و ActiveRelation ActiveRecord and ActiveRelation

  • نامگذاری مدل Model naming

  • ویژگی های مدل Model attributes

  • کنسول Rails The Rails console

  • سوابق ایجاد کنید Create records

  • سوابق را به روز کنید Update records

  • سوابق را حذف کنید Delete records

  • سوابق را پیدا کنید Find records

  • روش های پرس و جو: شرایط Query methods: Conditions

  • روش های پرس و جو: ترتیب ، حد و جبران Query methods: Order, limit, and offset

  • دامنه نامگذاری شده است Named scopes

6. انجمن ها 6. Associations

  • انواع روابط Relationship types

  • انجمن های یک به یک One-to-one associations

  • انجمن های یک به یک One-to-many associations

  • متعلق به اعتبارسنجی حضور belongs_to presence validation

  • بسیاری از انجمن ها: ساده Many-to-many associations: Simple

  • بسیاری از انجمن ها: غنی Many-to-many associations: Rich

  • از یک انجمن غنی عبور کنید Traverse a rich association

7. مسیرهای CRUD ، REST ، و Resourceful 7. CRUD, REST, and Resourceful Routes

  • چیز چندش و کثیف CRUD

  • باقی مانده REST

  • مسیرهای پرتحرک Resourceful routes

  • یاران URL مطمئن Resourceful URL helpers

8. کنترلرها و CRUD 8. Controllers and CRUD

  • اقدام بخوانید: فهرست Read action: Index

  • عمل را بخوانید: نمایش دهید Read action: Show

  • مبانی فرم Form basics

  • اقدام ایجاد کنید: جدید Create action: New

  • ایجاد عمل: ایجاد کنید Create action: Create

  • پارامترهای قوی Strong parameters

  • اقدامات را به روز کنید: ویرایش / بروزرسانی کنید Update actions: Edit/update

  • حذف اقدامات: حذف / از بین بردن Delete actions: Delete/destroy

  • فلش هش Flash hash

  • چالش: صفحات و بخش های CRUD Challenge: Pages and sections CRUD

  • راه حل: صفحات و بخش های CRUD Solution: Pages and sections CRUD

9. چیدمان ها ، پارتیشن ها و مشاهده یاران 9. Layouts, Partials, and View Helpers

  • چیدمان Layouts

  • الگوهای جزئی Partial templates

  • یاران متن Text helpers

  • تعداد یاران Number helpers

  • یاران تاریخ و زمان Date and time helpers

  • یاران سفارشی Custom helpers

  • یاران ضد عفونی Sanitization helpers

10. دارایی 10. Assets

  • خط لوله دارایی Asset pipeline

  • شیوه نامه ها Stylesheets

  • جاوا اسکریپت JavaScript

  • برچسب JavaScript و ضد عفونی کننده JavaScript tag and sanitizing

  • تصاویر Images

11. فرم ها 11. Forms

  • یاران شکل دهید Form helpers

  • کمک کنندگان گزینه های فرم Form options helpers

  • یاران فرم تاریخ و زمان Date and time form helpers

  • خطاها در فرم Form errors

  • از جعل درخواست متقابل جلوگیری کنید Prevent cross-site request forgery

12. اعتبارسنجی داده ها 12. Data Validation

  • روش های اعتبار سنجی Validation methods

  • اعتبار سنجی بنویسید Write validations

  • روش اعتبار سنجی Validates method

  • اعتبارسنجی های سفارشی Custom validations

13. ویژگی های کنترل کننده 13. Controller Features

  • کلوچه ها Cookies

  • جلسات Sessions

  • فیلترهای کنترلر Controller filters

  • ورود به سیستم Logging

14. تأیید اعتبار کاربر 14. User Authentication

  • معرفی تأیید اعتبار Authentication introduction

  • رمزهای عبور ایمن Secure passwords

  • برای دسترسی یک کنترلر ایجاد کنید Create a controller for access

  • ورود و خروج Login and logout

  • دسترسی را محدود کنید Restrict access

15. بهبود CMS ساده 15. Improve the Simple CMS

  • چالش: AdminUser CRUD Challenge: AdminUser CRUD

  • راه حل: AdminUser CRUD Solution: AdminUser CRUD

  • مکان عمومی Public area

  • ناوبری منطقه عمومی Public area navigation

  • صفحات در حال قرار دادن در موضوعات Nesting pages in subjects

  • بخش های تو در تو را در صفحه قرار دهید Nesting sections in pages

  • افزودن RubyGems: act_as_list Adding RubyGems: acts_as_list

  • لمس پایان Finishing touches

نتیجه Conclusion

  • مراحل بعدی Next steps

نمایش نظرات

Ruby on Rails 5 آموزش
جزییات دوره
10h 21m
100
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
601,904
- از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Kevin Skoglund Kevin Skoglund

بنیانگذار NovaFabrica

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 سال تجربه تدریس و توسعه وب است.