آموزش 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

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

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

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

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

نتیجه Conclusion

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

نمایش نظرات

نظری ارسال نشده است.

آموزش Ruby Essential Training Part 2: Classes and Modules
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 1m
39
Linkedin (لینکدین) lynda-small
29 آبان 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
4,389
- از 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 سال تجربه تدریس و توسعه وب است.

Linkedin (لینکدین)

لینکدین: شبکه اجتماعی حرفه‌ای برای ارتباط و کارآفرینی

لینکدین به عنوان یکی از بزرگترین شبکه‌های اجتماعی حرفه‌ای، به میلیون‌ها افراد در سراسر جهان این امکان را می‌دهد تا ارتباط برقرار کنند، اطلاعات حرفه‌ای خود را به اشتراک بگذارند و فرصت‌های شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان می‌دهد تا رزومه حرفه‌ای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمن‌ها و گروه‌های حرفه‌ای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهره‌مند شوند.

لینکدین همچنین به کارفرمایان امکان می‌دهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفه‌ای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصت‌های شغلی و گسترش شبکه حرفه‌ای خود، نقش مهمی را ایفا می‌کند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفه‌ای در دنیای امروز مورد توجه قرار دارد.