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

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

نمایش نظرات

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

آموزش مبانی یاقوتی شی گرا
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
2h 1m
46
Pluralsight (پلورال سایت) pluralsight-small
03 مهر 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
-
از 5
دارد
دارد
دارد
Alex Korban

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Alex Korban Alex Korban

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

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

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

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