آموزش یاقوت: کلاسها و ماژول ها

Ruby: Classes and Modules

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: هنگامی که اصول Ruby را درک کردید ، می توانید کلاس ها و ماژول های سفارشی ایجاد کنید. این ساختارهای برنامه نویسی ، تنظیم و نگهداری کد را آسان تر کرده و برنامه های شما را با ویژگی های جدید گسترش می دهد. در Ruby Essential Training 2 ، مربی کوین اسکوگلوند اصول برنامه نویسی شی گرا را با کلاسها و ماژول ها آموزش می دهد. بیاموزید که چگونه کلاسها ، الگوهای ایجاد نمونه های شی با رفتارها و ویژگی های منحصر به فرد خود را تعریف کنید. نحوه استفاده از وراثت را برای به اشتراک گذاشتن ویژگی ها و روش ها بین یک ابر کلاس و زیر کلاس کشف کنید و در صورت لزوم آنها را گسترش داده یا لغو کنید. سپس نحوه استفاده از ماژول ها را به عنوان فضای نام ، برای جلوگیری از درگیری با کد دیگر یا به عنوان mixins ، برای به اشتراک گذاشتن عملکرد بین کلاس ها ، بیاموزید. این دوره شامل تظاهرات گام به گام ، همراه با مثالها و چالشهایی است که به شما امکان می دهد مهارتهای جدید Ruby خود را در طول مسیر تمرین کنید.
موضوعات شامل:
  • تعریف کلاس سفارشی
  • کار با نمونه های یک کلاس
  • ویژگی ها و روش های کلاس و نمونه
  • وراثت کلاس
  • کار با تاریخ و زمان
  • استفاده از ماژول ها به عنوان فضای نام و مخلوط
  • افزایش و رسیدگی به موارد استثنا

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

مقدمه Introduction

  • یاد بگیرید که از کلاسهای سفارشی در Ruby استفاده کنید Learn to use custom classes in Ruby

  • چه چیزی میخواهید بدانید What you need to know

  • از فایل های تمرینی حداکثر استفاده را ببرید Get the most out of the exercise files

1. کلاس ها 1. Classes

  • کلاس تعریف کنید Define a class

  • موارد Instances

  • ویژگی های Attributes

  • روشهای خواننده / نویسنده Reader/writer methods

  • روش های صفت Attribute methods

  • کنترل دسترسی روش Method access control

  • روش اولیه سازی Initialize method

  • چالش: تاس Challenge: Dice

  • راه حل: تاس Solution: Dice

2. ویژگی ها و روش های کلاس 2. Class Attributes and Methods

  • روشهای کلاس Class methods

  • ویژگی های کلاس Class attributes

  • خواننده کلاس / روش های نویسنده Class reader/writer methods

  • چالش: رادیو Challenge: Radio

  • راه حل: رادیو Solution: Radio

3. وراثت 3. Inheritance

  • ارث طبقاتی Class inheritance

  • نادیده گرفتن و گسترش Override and extend

  • به ابرخودرو دسترسی پیدا کنید Access the superclass

  • چالش: رادیو امن Challenge: Secure radio

  • راه حل: رادیو ایمن Solution: Secure radio

4. تاریخ و زمان 4. Dates and Times

  • زمان Time

  • تاریخ Date

  • زمان قرار DateTime

  • چالش: تجزیه و تحلیل تاریخ تولد Challenge: Birth date analysis

  • راه حل: تجزیه و تحلیل تاریخ تولد Solution: Birth date analysis

5. ماژول ها 5. Modules

  • نامگذاری Namespacing

  • میکسین Mixins

  • بار ، نیاز ، شامل Load, require, include

  • چالش: لیست کارهای انجام شده Challenge: To-do list

  • راه حل: لیست کارهای انجام شده Solution: To-do list

6. استثنائات 6. Exceptions

  • استثنائات را کنترل کنید Handle exceptions

  • استثنائات خاص را انجام دهید Handle specific exceptions

  • روشهای استثنائی Exception methods

  • استثنائات را مطرح کنید Raise exceptions

  • استثنائات سفارشی Custom exceptions

  • چالش: استثنائات سفارشی Challenge: Custom exceptions

نتیجه Conclusion

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

نمایش نظرات

آموزش یاقوت: کلاسها و ماژول ها
جزییات دوره
3h 1m
39
Linkedin (لینکدین) Linkedin (لینکدین)
(آخرین آپدیت)
21,991
- از 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 سال تجربه تدریس و توسعه وب است.