آموزش طراحی شی گرا با سی شارپ 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
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 40m
46
Pluralsight (پلورال سایت) pluralsight-small
22 اسفند 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 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 با تمرکز بر سادگی ، تست پذیری و به طور کلی مهارت برنامه نویسی تمرکز دارد.

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

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

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