لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش یاقوت: کلاسها و ماژول ها
Ruby: Classes and Modules
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
هنگامی که اصول Ruby را درک کردید ، می توانید کلاس ها و ماژول های سفارشی ایجاد کنید. این ساختارهای برنامه نویسی ، تنظیم و نگهداری کد را آسان تر کرده و برنامه های شما را با ویژگی های جدید گسترش می دهد. در Ruby Essential Training 2 ، مربی کوین اسکوگلوند اصول برنامه نویسی شی گرا را با کلاسها و ماژول ها آموزش می دهد. بیاموزید که چگونه کلاسها ، الگوهای ایجاد نمونه های شی با رفتارها و ویژگی های منحصر به فرد خود را تعریف کنید. نحوه استفاده از وراثت را برای به اشتراک گذاشتن ویژگی ها و روش ها بین یک ابر کلاس و زیر کلاس کشف کنید و در صورت لزوم آنها را گسترش داده یا لغو کنید. سپس نحوه استفاده از ماژول ها را به عنوان فضای نام ، برای جلوگیری از درگیری با کد دیگر یا به عنوان mixins ، برای به اشتراک گذاشتن عملکرد بین کلاس ها ، بیاموزید. این دوره شامل تظاهرات گام به گام ، همراه با مثالها و چالشهایی است که به شما امکان می دهد مهارتهای جدید Ruby خود را در طول مسیر تمرین کنید.
موضوعات شامل:
تعریف کلاس سفارشی li>
کار با نمونه های یک کلاس li>
ویژگی ها و روش های کلاس و نمونه li>
وراثت کلاس li>
کار با تاریخ و زمان li>
استفاده از ماژول ها به عنوان فضای نام و مخلوط li>
افزایش و رسیدگی به موارد استثنا li>
سرفصل ها و درس ها
مقدمه
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
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 سال تجربه تدریس و توسعه وب است.
نمایش نظرات