آموزش ضروری یاقوت قسمت 2: کلاس ها و ماژول ها - آخرین آپدیت

دانلود Ruby Essential Training Part 2: Classes and Modules

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

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

مقدمه 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

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

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

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

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

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

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

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

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

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

  • روش های خواننده کلاس و نویسنده Class reader and 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

  • چالش: تجزیه و تحلیل تولد Challenge: Birthdate analysis

  • زمان Time

  • تاریخ Date

  • زمان قرار DateTime

  • راه حل: تجزیه و تحلیل تولد Solution: Birthdate analysis

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

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

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

  • نامگذاری Namespacing

  • میکسین Mixins

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

  • بار ، نیاز و شامل Load, require, and 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

نمایش نظرات

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