آموزش مبانی یاقوتی شی گرا

Object-oriented Ruby Fundamentals

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: روبی یک زبان برنامه نویسی کاملاً شی گرا و با تمرکز بر خوشبختی و بهره وری توسعه دهنده است. این دوره به شما نحوه نوشتن کد شی گرا با Ruby را آموزش می دهد. آیا می خواهید با تمام ویژگی های برنامه نویسی شی گرا در Ruby آشنا شوید؟ در این دوره ، Object-oriented Ruby Fundamentals ، شما یاد خواهید گرفت که طرح های شی گرا را با Ruby پیاده سازی کنید. ابتدا کلاسها ، اشیا و ارث را کشف خواهید کرد. بعد ، شما در مورد ماژول ها یاد خواهید گرفت. سرانجام ، شما خواهید فهمید که چگونه از اصول طراحی شی گرا در Ruby پیروی کنید. بعد از اتمام این دوره ، مهارت و دانش ویژگی های زبان مورد نیاز برای نوشتن کد شی گرا در Ruby را خواهید داشت.

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

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

کلاسها و اشیا Classes and Objects

  • بررسی اجمالی Overview

  • همه چیز یک شی است Everything Is an Object

  • ایجاد و ایجاد کلاس Creating and Instantiating Classes

  • متدها و متغیرها Instance Methods and Variables

  • مقداردهی اولیه و تخریب شی Object Initialization and Destruction

  • لوازم جانبی و ویژگی های مجازی Accessors and Virtual Attributes

  • متدها و متغیرهای کلاس Class Methods and Variables

  • متغیرهای نمونه کلاس Class Instance Variables

  • اپراتورها Operators

  • مقایسه شی و ترتیب Object Comparison and Ordering

  • برابری طبقاتی Class Equality

  • خلاصه Summary

جنبه های دینامیکی تعریف کلاس و اشیا Dynamic Aspects of Class and Object Definitions

  • بررسی اجمالی Overview

  • اجسام کلاس قابل اجرا Executable Class Bodies

  • درک خود Understanding Self

  • تفاوت بین اشیا و کلاسها The Difference between Objects and Classes

  • کار با Struct Working with Struct

  • کلاسهای باز و وصله میمون Open Classes and Monkey Patching

  • تصفیه ها Refinements

  • روش ها پیام هستند Methods Are Messages

  • درک روش_پذیری Understanding method_missing

  • نام مستعار Method Aliasing

  • روشهای Singleton Singleton Methods

  • خلاصه Summary

مدل سازی سلسله مراتب داده ها با وراثت Modeling Data Hierarchies with Inheritance

  • بررسی اجمالی Overview

  • کلاسهای تخصصی با وراثت Specializing Classes with Inheritance

  • مهمترین روش کلاس والدین Overriding Parent Class Methods

  • کنترل قابلیت مشاهده اعضای کلاس Controlling Class Member Visibility

  • محدودیت های ارث Limitations of Inheritance

  • خلاصه Summary

استفاده از ماژول برای سازماندهی و استفاده مجدد از عملکرد Using Modules to Organize and Reuse Functionality

  • بررسی اجمالی Overview

  • ایجاد ماژول ها Creating Modules

  • عملکرد کلاس ساخت با Mixins Building Class Functionality with Mixins

  • مخلوط کردن در روشهای کلاس با روشهای Extend و Hook Mixing in Class Methods with Extend and Hook Methods

  • استفاده از prepend برای کنترل روش کنترل جستجو Using prepend to Control Method Lookup Order

  • خلاصه Summary

اجرای طرح های شی گرا Implementing Object-oriented Designs

  • بررسی اجمالی Overview

  • نوشتن کلاسها و ماژولهای منسجم Writing Cohesive Classes and Modules

  • به حداقل رساندن اتصال Minimizing Coupling

  • رعایت اصل تعویض لیسکوف Adhering to the Liskov Substitution Principle

  • جلوگیری از تکرار کد و داده ها Avoiding Duplication of Code and Data

  • انتخاب بین وراثت ، ترکیب و ترکیبات Choosing between Inheritance, Composition, and Mixins

  • با استفاده از نمایندگی Using Delegation

  • استفاده از ویژگی ها با احتیاط Applying Features Cautiously

  • خلاصه Summary

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

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

آموزش مبانی یاقوتی شی گرا
جزییات دوره
2h 1m
46
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
-
از 5
دارد
دارد
دارد
Alex Korban
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alex Korban Alex Korban

الکس کوربان یک نویسنده و مشاور مستقل با علاقه به برنامه نویسی کاربردی ، پایگاه داده ها و برنامه های مکانی است. او چندین کتاب در مورد C ++ 11 و C ++ 14 نوشته است. الکس با هدف بهبود ایمنی و بهره وری در هنگام ساخت بزرگراه ها ، تونل ها و سایر زیرساخت ها ، شرکتی را برای تجسم داده های مکانی در صنعت سنگین ساخت و ساز تاسیس کرد. پیش از این او روی طیف گسترده ای از نرم افزارها مانند برنامه های کاربردی موبایل اولیه ، شبیه ساز پرواز و نرم افزار ردیابی و هدایت ناوگان خودرو مبتنی بر GPS برای ماشین آلات ساختمانی ، از جمله بولدوزر ، بیل مکانیکی و ماشین آلات تخمگذار خودکار ، کار می کرد.