Ruby on Rails 4 آموزش

Ruby on Rails 4 Essential Training

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: به کوین اسکوگلوند بپیوندید زیرا او نشان می دهد چگونه می توان با جدیدترین نسخه از چارچوب محبوب و منبع باز Ruby on Rails ، برنامه های وب با ویژگی کامل و شی گرا ایجاد کرد. این دوره به بررسی هر قسمت از چارچوب ، بهترین شیوه ها و تکنیک های توسعه در دنیای واقعی می پردازد. بعلاوه ، با ساخت یک سیستم مدیریت محتوای کامل با محتوای پویا و پایگاه داده ، تجربه عملی را کسب کنید. کوین نحوه طراحی برنامه را آموزش می دهد. درخواست مرورگر مسیر برای بازگرداندن محتوای صفحه پویا ؛ ساختار و تعامل با پایگاه داده با استفاده از برنامه نویسی شی گرا. ایجاد ، به روزرسانی و حذف سوابق ؛ و احراز هویت کاربر را پیاده سازی کنید. تجربه قبلی با یاقوت توصیه می شود ، اما لازم نیست.
موضوعات شامل:
  • چرا باید از Ruby on Rails استفاده کرد؟
  • نصب روبی روی ریل در مک و ویندوز
  • ارائه الگوها و هدایت مجدد درخواست ها
  • ایجاد و اجرای مهاجرت های پایگاه داده
  • ایجاد ، به روزرسانی و حذف سوابق
  • شناخت انواع ارتباط
  • استفاده از طرح بندی ، جزئیات و مشاهده راهنما
  • ادغام دارایی ها با استفاده از خط لوله دارایی
  • اعتبارسنجی داده های فرم
  • احراز هویت کاربران و مدیریت دسترسی کاربر
  • معماری برنامه های RESTful
  • رفع اشکال و ارائه خطا

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

مقدمه Introduction

  • خوش آمدی Welcome

  • با استفاده از پرونده های تمرینی Using the exercise files

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

  • معرفی Ruby on Rails Introducing Ruby on Rails

  • چرا از Ruby on Rails استفاده می کنیم؟ Why use Ruby on Rails?

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

2. نصب Ruby on Rails روی Mac 2. Installing Ruby on Rails on a Mac

  • تنظیمات پایانه و یونیکس Terminal and Unix setup

  • Xcode Xcode

  • صفحه اصلی Homebrew

  • برای سیستم عامل Mac 10.x یاقوت دهید Ruby for Mac OS 10.x

  • نصب RubyGems از طریق ترمینال RubyGems installation via Terminal

  • Ruby on Rails نصب را از طریق ترمینال انجام دهید Ruby on Rails installation via Terminal

  • MySQL برای Mac OS X MySQL for Mac OS X

  • سرورهای وب موجود در Mac OS Web servers available to Mac OS

  • ویرایشگران متن برای کد نویسی در Mac Text editors for coding on Mac

3. نصب Ruby on Rails روی دستگاه ویندوز 3. Installing Ruby on Rails on a Windows Machine

  • با استفاده از فرمان سریع Using the Command Prompt

  • رو برای ویندوز 32 و 64 بیتی Ruby for Windows 32-and 64-bit

  • DevKit DevKit

  • نصب RubyGems از طریق Command Prompt RubyGems installation via Command Prompt

  • Ruby on Rails را از طریق Command Prompt انجام دهید Ruby on Rails installation via Command Prompt

  • MySQL برای ویندوز MySQL for Windows

  • MySQL RubyGem MySQL RubyGem

  • مشکلی با MySQL RubyGem Problems with MySQL RubyGem

  • سرورهای وب موجود برای ویندوز Web servers available for Windows

  • ویرایشگران متن برای کدگذاری در ویندوز Text editors for coding on Windows

4. شروع کار 4. Getting Started

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

  • معرفی Bundler Introducing Bundler

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

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

  • ساختار پرونده File structure

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

  • مسیرها Routes

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

  • ارائه الگوهای Rendering templates

  • هدایت اقدامات Redirecting actions

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

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

  • پیوندها Links

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

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

  • معرفی بانکهای اطلاعاتی Introducing databases

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

  • پیکربندی یک پروژه برای یک پایگاه داده Configuring a project for a database

  • شن کش Rake

  • معرفی مهاجرت Introducing migrations

  • ایجاد مهاجرت Generating migrations

  • مهاجرت در حال اجرا Running migrations

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

  • حل مشکلات مهاجرت Solving migration problems

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

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

7. مدل ها ، ActiveRecord و ActiveRelation 7. Models, ActiveRecord, and ActiveRelation

  • درک ActiveRecord و ActiveRelation Understanding ActiveRecord and ActiveRelation

  • تولید یک مدل Generating a model

  • کار در کنسول ریل Working in the Rails console

  • ایجاد سوابق Creating records

  • به روزرسانی سوابق Updating records

  • حذف سوابق Deleting records

  • یافتن سوابق Finding records

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

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

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

8- انجمن ها 8. Associations

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

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

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

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

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

  • سفر به یک انجمن غنی Traversing a rich association

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

  • CRUD اولیه Basic CRUD

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

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

  • مبانی فرم Form basics

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

  • تکالیف گسترده و پارامترهای قوی Mass assignment and strong parameters

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

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

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

  • فلش هش Flash hash

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

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

10. طرح بندی ، پارتیشن ها ، و مشاهده یاران 10. Layouts, Partials, and View Helpers

  • چیدمان Layouts

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

  • یاران متن Text helpers

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

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

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

  • کمک به بهداشت را انجام دهید Sanitize helpers

11. دارایی 11. Assets

  • معرفی خط لوله دارایی Introducing the asset pipeline

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

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

  • تصاویر Images

12. فرم ها 12. Forms

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

  • یاران گزینه فرم Form option helpers

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

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

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

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

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

  • با استفاده از روش های اعتبار سنجی Using validation methods

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

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

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

  • آشنایی با تأیید اعتبار Introduction to authentication

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

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

  • کوکی ها و جلسات Cookies and sessions

  • محدود کردن دسترسی با قبل از_فعالیت Restricting access with before_action

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

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

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

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

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

  • مدیریت موقعیت مرتب سازی Managing sort positions

  • تماس های برگشتی ActiveRecord ActiveRecord callbacks

  • فضای عمومی The public area

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

16. مسیرهای RESTful و RESTful 16. REST and RESTful Routes

  • رستوران چیست؟ What is REST?

  • افعال REST HTTP REST HTTP verbs

  • مسیرهای بی نظیر RESTful routes

  • پیوندها و فرم های بسیار خطرناک RESTful links and forms

  • استفاده از منابع غیر استاندارد Using nonstandard resources

  • منابع تو در تو Nested resources

17. اشکال زدایی و مدیریت خطا 17. Debugging and Error Handling

  • درک خطاها Understanding errors

  • ورود به سیستم برای ورود به پرونده ها Logging to log files

  • تکنیک های اشکال زدایی Debugging techniques

  • خطاها در تولید Errors in production

18. معرفی مباحث پیشرفته تر 18. Introducing More Advanced Topics

  • آزمایش کردن Testing

  • استقرار Deploying

نتیجه Conclusion

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

نمایش نظرات

Ruby on Rails 4 آموزش
جزییات دوره
12h 41m
122
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
823,728
- از 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 سال تجربه تدریس و توسعه وب است.