آموزش طراحی شی گرا با سی شارپ 10

Object-oriented Design with C# 10

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اشیا فقط یک مکانیسم پیاده سازی نیستند، بلکه به اندازه مصنوعات طراحی مهم هستند. این دوره به شما اصول شی گرا را نه تنها به عنوان نحو، بلکه به عنوان عناصر طراحی پروژه خود می آموزد. آیا آماده هستید که از برنامه نویسی صرف به سمت طراحی واقعی حرکت کنید؟ در این دوره، طراحی شی گرا با سی شارپ 10، یاد خواهید گرفت که اصول شی گرا را در طرح های خود اعمال کنید، نه فقط کدهای خود را. ابتدا، مفاهیم اساسی مانند چهار ستون و اصول SOLID را بررسی خواهید کرد. در مرحله بعد، الگوهای طراحی و نحوه ایجاد آنها را با استفاده از سی شارپ مدرن کشف خواهید کرد. در نهایت، نحوه اعمال این اصول و الگوها را در یک پروژه نمونه یاد خواهید گرفت. هنگامی که این دوره را به پایان رساندید، مهارت ها و دانش طراحی شی گرا را خواهید داشت که برای ساخت پروژه های خود به روشی تمیزتر و آسان تر لازم است.

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

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

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

مقدمه ای بر طراحی شی گرا Introduction to Object-oriented Design

  • معرفی Introduction

  • نسخه ی نمایشی: پری دریایی Demo: Mermaid

  • ارکان و اصول Pillars and Principles

  • جفت و انسجام Coupling and Cohesion

  • اسم ها، افعال، صفت ها و موجودات Nouns, Verbs, Adjectives, and Entities

  • خلاصه Summary

چهار ستون The Four Pillars

  • معرفی Introduction

  • انتزاع - مفهوم - برداشت Abstraction

  • کپسوله سازی Encapsulation

  • وراثت Inheritance

  • پلی مورفیسم Polymorphism

  • خلاصه Summary

اصول جامد The SOLID Principles

  • معرفی Introduction

  • اصل مسئولیت واحد Single Responsibility Principle

  • اصل باز/بسته Open/Closed Principle

  • اصل جایگزینی لیسکوف Liskov Substitution Principle

  • اصل جداسازی رابط Interface Segregation Principle

  • اصل وارونگی وابستگی Dependency Inversion Principle

  • خلاصه Summary

مقدمه ای بر الگوهای طراحی Introduction to Design Patterns

  • معرفی Introduction

  • سینگلتون Singleton

  • سازنده Builder

  • استراتژی Strategy

  • خلاصه Summary

پوچ پذیری Nullability

  • معرفی Introduction

  • پوچ پذیری در دات نت Nullability In .NET

  • محافظت در برابر ارزش های پوچ Guarding Against Null Values

  • تنظیمات پروژه و زمینه های پوچ پذیری Project Settings and Nullability Contexts

  • خلاصه Summary

برابری، تغییرناپذیری و انواع رکورد Equality, Immutability, and Record Types

  • معرفی Introduction

  • تغییرناپذیری Immutability

  • برابری Equality

  • سوابق Records

  • سازه های ضبط Record Structs

  • خلاصه Summary

مثال های شی گرا Object-oriented Examples

  • معرفی Introduction

  • نسخه ی نمایشی: OffsetDateTime Demo: OffsetDateTime

  • الگوی گزینه ها Options Pattern

  • خلاصه Summary

همه اش را بگذار کنار هم Putting It All Together

  • معرفی Introduction

  • طراحی راه حل Designing the Solution

  • پیاده سازی دامنه Implementing the Domain

  • دسترسی به داده ها Data Access

  • منطق تجارت Business Logic

  • خلاصه Summary

نمایش نظرات

آموزش طراحی شی گرا با سی شارپ 10
جزییات دوره
3h 40m
46
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Mel Grubb
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mel Grubb Mel Grubb

Mel Grubb از سال 1995 یک توسعه دهنده نرم افزار حرفه ای بوده و از نسخه 1.0 با .et کار می کند. قبل از آن ، او از زمان دریافت اولین رایانه خود ، TI-99/4a در سال 1982 ، و در طی چندین سال به شدت آن را دوست داشت. او یک توسعه دهنده نرم افزار در مرکز اوهایو است که بر روی راه حل های C # و ASP.Net MVC با تمرکز بر سادگی ، تست پذیری و به طور کلی مهارت برنامه نویسی تمرکز دارد.