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