آموزش الگوهای طراحی #C: راهنمای کامل [نسخه 2023]

C# Design Patterns: Complete Guide [2023 Edition]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: الگوهای طراحی پیشرفته و بهترین روش‌ها برای برنامه‌های C#.NET قوی الگوهای طراحی ضروری سی شارپ را بیاموزید. مهارت های کدنویسی خود را تقویت کنید و نرم افزار مقیاس پذیر و کارآمد را معمار کنید. در هسته الگوهای طراحی بنیادی غوطه ور شوید: «چه چیزی» را درک کنید، «چرا» را باز کنید و به «چگونه» تسلط پیدا کنید نمونه‌های واقعی استفاده از الگوهای طراحی را با استفاده از پروژه‌ها برای هر الگوی طراحی بیاموزید. پاداش در AntiPatterns. آنها را پیدا کنید، بفهمید چرا اتفاق می‌افتند و آنها را برطرف کنید. با یادگیری الگوهای طراحی و آنتی‌الگوها، توسعه‌دهنده ارشد Net شوید. دانش جامع در مورد محدودیت‌ها، مقایسه‌ها، استفاده در دنیای واقعی و نمونه‌هایی از الگوهای طراحی با استفاده از Python پیش نیازها:شما باید دانش اولیه C# و مفاهیم اولیه برنامه نویسی را داشته باشد

الگوهای طراحی در سی شارپ و NET 7: راهنمای توسعه‌دهنده مدرن با کاوش ضد الگوی اضافی

به دوره گسترده ما در مورد الگوهای طراحی و آنتی الگوها با استفاده از C# و .NET 7 خوش آمدید! این دوره به طور مدبرانه در 14 بخش طراحی شده است که هر بخش به الگوهای طراحی مختلف، پیاده سازی C# آنها، مثال های عملی و آزمون ها برای تقویت یادگیری شما اختصاص دارد. بیایید به محتوای هر بخش بپردازیم.

نکات برجسته دوره:

  • بینش بنیادی: درکی از تاریخچه و اهمیت الگوهای طراحی و تکامل آنها در حوزه توسعه نرم افزار به دست آورید.

  • رویکرد C# محور: اصول اساسی الگوهای طراحی کلاسیک را به طور یکپارچه با قابلیت های قوی C# و .NET 7 ادغام کنید.

  • ویرایشگر آنلاین تعاملی: در یک ویرایشگر برنامه نویسی آنلاین در تمرینات کدنویسی عملی شرکت کنید تا تجربه یادگیری عملی خود را افزایش دهید.

  • تکنیک‌های برنامه‌نویسی پیشرفته: راه‌حل‌های مدرن مانند تزریق وابستگی و برنامه‌نویسی ناهمزمان را بررسی کنید، اجرای الگوهای طراحی سنتی را احیا کنید.

  • الگوهای بسیار زیاد: الگوهای طراحی مختلف را مرور کنید و در عین حال آنتی الگوهای رایج را نیز بررسی کنید و بینش ارزشمندی را در مورد شیوه های طراحی نرم افزار موثر به دست آورید.

  • منابع جامع: به همه کدها، اسلایدها و راهنمای دقیق PDF برای پشتیبانی از سفر یادگیری خود دسترسی پیدا کنید.

  • آزمون‌های جذاب: درک خود را تقویت کنید و دانش خود را با آزمون‌هایی که هر بخش را دنبال می‌کنند، تقویت کنید.

کاوش عمیق الگوهای طراحی:

الگوهای طراحی راه حل های استانداردی برای چالش های برنامه نویسی رایج ارائه می دهند. از زبان‌های برنامه‌نویسی قدیمی‌تر سرچشمه می‌گیرد، ارتباط آن‌ها به‌طور یکپارچه به زبان‌های مدرن مانند C# منتقل شده است.

محتوای دوره دقیق:

  • الگوهای خلاقانه: الگوهایی مانند Builder، Factories و Singleton را کاوش کنید، با تمرکز بر نمونه سازی شی در C#.

  • الگوهای ساختاری: ساختارهای به هم پیوسته را از طریق آداپتور، کامپوزیت، دکوراتور، نما، Flyweight و الگوهای پروکسی در سی شارپ تجزیه و تحلیل کنید.

  • الگوهای رفتاری: الگوهایی مانند Observer، Iterator، Command و موارد دیگر را بررسی کنید، تعاملات شی را در برنامه های C# اصلاح کنید.

  • ضد الگوهای پاداش: مشکلات رایج طراحی را شناسایی کنید، پیامدهای آنها را درک کنید، و استراتژی هایی را برای جلوگیری از این مشکلات در پروژه های C# خود بیاموزید.

این برای چه کسی است؟

این دوره معدن طلایی برای علاقه مندان به C#، توسعه دهندگان مشتاق و حتی برنامه نویسان با تجربه است. اگر مشتاق به تسلط بر الگوهای طراحی، درک پیاده سازی مدرن آنها در C# و .NET 7 هستید و از اشتباهات رایج توسعه اجتناب می کنید، این دوره به طور خاص برای شما طراحی شده است.

یادگیری تعاملی و جذاب:

  • ویرایشگر آنلاین برنامه نویسی: با استفاده از ویرایشگر آنلاین کاربر پسند ما، خود را در کدنویسی در یک محیط تعاملی غوطه ور کنید و یادگیری را هم موثر و هم لذت بخش می کند.

بخش 1: مقدمه
سفر خود را با مروری بر الگوهای طراحی و اهمیت آنها در طراحی نرم‌افزار سی شارپ آغاز کنید و پایه و اساس بقیه دوره را ایجاد کنید.

بخش 2: خلاقانه: الگوی Singleton
الگوی Singleton، پیاده سازی های عملی آن در C#، برنامه های کاربردی دنیای واقعی را کاوش کنید و دانش خود را با یک مسابقه امتحان کنید.

بخش 3: خلاقیت: روش کارخانه
با سخنرانی ها، جلسات کدگذاری عملی، و مثال های عملی به الگوی روش کارخانه شیرجه بزنید. یادگیری خود را با یک مسابقه تثبیت کنید.

بخش 4: Creational: Abstract Factory
تجربه عملی کدنویسی با الگوی Abstract Factory را به دست آورید، آن را با روش کارخانه مقایسه کنید و دانش خود را با یک مسابقه امتحان کنید.

بخش 5: خلاقانه: سازنده
درباره الگوی سازنده بیاموزید، در یک فعالیت کدنویسی شرکت کنید، برنامه های کاربردی دنیای واقعی را درک کنید و دانش خود را با یک مسابقه به چالش بکشید.

بخش 6: ساختاری: آداپتور
الگوی آداپتور را کشف کنید، از طریق مثال‌های کدنویسی یاد بگیرید، و درک خود را با یک مسابقه تقویت کنید.

بخش 7: ساختاری: ترکیبی
الگوی ترکیبی را کاوش کنید، کاربردهای آن را از طریق تمرین‌های کدنویسی درک کنید و دانش خود را با یک مسابقه امتحان کنید.

بخش 8: ساختاری: دکوراتور
در الگوی دکوراتور شیرجه بزنید، از طریق تمرین‌های کدنویسی عملی یاد بگیرید و درک خود را با یک مسابقه امتحان کنید.

بخش 9: ساختاری: نما
الگوی نما را درک کنید، در یک فعالیت کدنویسی شرکت کنید و یادگیری خود را با یک مسابقه تثبیت کنید.

بخش 10: رفتار: استراتژی
الگوی استراتژی را کاوش کنید، کاربردهای آن را از طریق مثال‌های عملی درک کنید و دانش خود را با یک مسابقه امتحان کنید.

بخش 11: رفتاری: مشاهده‌گر
در الگوی مشاهده‌گر کاوش کنید، در تمرین‌های کدنویسی مختلف شرکت کنید و یادگیری خود را با یک مسابقه تثبیت کنید.

بخش 12: رفتاری: Iterator
درباره الگوی Iterator بیاموزید، کاربردهای آن را از طریق فعالیت های کدنویسی کشف کنید و دانش خود را با یک مسابقه امتحان کنید.

بخش 13: رفتار: فرمان
الگوی فرمان را کشف کنید، در یک مثال عملی شرکت کنید و یادگیری خود را با یک مسابقه تثبیت کنید.

بخش 14: AntiPatterns
به طور عمیق در Anti Pattern ها غوطه ور شوید، تعاریف آنها را درک کنید، در بحث ها و فعالیت های برنامه نویسی عملی شرکت کنید، و تکنیک هایی را برای refactoring یاد بگیرید.

در پایان این دوره، درک جامعی از Design Patterns و AntiPatterns در C# و .NET 7، پیاده سازی آنها و کاربردهای عملی خواهید داشت. هر بخش بر اساس بخش قبلی است و از تجربه یادگیری یکپارچه و عمیق اطمینان حاصل می کند.


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

معرفی Introduction

  • معرفی Introduction

  • تبریک می گویم Congratulations

الگوهای خلاقیت: تک تن Creational Patterns: Singleton

  • مقدمه Singleton Singleton Introduction

  • پیاده سازی Singleton Singleton Implementation

  • کلمه کلیدی مهر و موم شده چیست؟ What is Sealed keyword?

  • مدیر پیکربندی Singleton Configuration Manager Singleton

  • CacheManager CacheManager

  • وراثت در برنامه نویسی چیست؟ What is Inheritance in Programming?

  • خلاصه Summary

  • زندگی واقعی سینگلتون Singleton Real Life

  • کدگذاری اتصالات پایگاه داده Database Connections Coding

  • مسابقه تک تن Singleton Quiz

الگوهای ایجاد: روش کارخانه Creationa Patterns: Factory Method

  • معرفی روش کارخانه Factory Method Introduction

  • LoggerFactory LoggerFactory

  • سیستم پرداخت Payment System

  • سیستم عضویت Membership System

  • راهنمای اصطلاحات Terminology Guide

  • خلاصه Summary

  • آزمون الگوی کارخانه Factory Pattern Quiz

  • روش کارخانه در زندگی واقعی Factory Method in Real Life

الگوهای خلقت: کارخانه انتزاعی Creationa Patterns: Abstract Factory

  • کارخانه UI UI Factory

  • DocumentFactory DocumentFactory

  • بازی ویدیویی Video Game

  • خلاصه Summary

  • کارخانه انتزاعی در زندگی واقعی Abstract Factory in Real Life

  • روش انتزاعی کارخانه در مقابل کارخانه Abstract Factory vs Factory Method

  • آزمون الگوی کارخانه چکیده Abstract Factory Pattern Quiz

الگوهای خلاقیت: سازنده Creational Patterns: Builder

  • معرفی Introduction

  • بازی RPG RPGGame

  • الگوی سازنده در زندگی واقعی Builder Pattern in Real Life

  • خلاصه Summary

  • مسابقه سازنده Builder Quiz

الگوهای ساختاری: آداپتور Structural Patterns: Adapter

  • معرفی Introduction

  • یکپارچه سازی API API Integration

  • خلاصه Summary

  • آزمون الگوی آداپتور Adapter Pattern Quiz

الگوهای ساختاری: مرکب Structural Patterns: Composite

  • مقدمه Intorduction

  • پیاده سازی گرافیک Graphics Implementation

  • پیاده سازی فایل سیستم FileSystem Implementation

  • خلاصه Summary

  • آزمون الگوهای ترکیبی Composite Pattern Quiz

الگوهای ساختاری: دکوراتور Structural Patterns: Decorator

  • معرفی Introduction

  • سیستم سفارش قهوه Coffee Ordering System

  • پیاده سازی میان افزار Middleware Implementation

  • خلاصه Summary

  • آزمون الگوی دکوراتور Decorator Pattern Quiz

الگوهای ساختاری: نما Structural Patterns: Facade

  • مقدمه Intorduction

  • سینما Movie Theater

  • خلاصه Summary

  • آزمون نما Facade Quiz

الگوهای رفتاری: استراتژی Behavioral Patterns: Strategy

  • مقدمه استراتژی Strategy Introduction

  • سفارش اجرای استراتژی تخفیف Order Discount Strategy Implementation

  • خلاصه Summary

  • آزمون استراتژی Strategy Quiz

الگوهای رفتاری: مشاهده گر Behavioral Patterns: Observer

  • خلاصه Summary

  • مسابقه ناظر Observer Quiz

الگوهای رفتاری: Iterator Behavioral Patterns: Iterator

  • Iterator مقدمه Iterator Introduction

  • خلاصه Summary

  • Iterator Quiz Iterator Quiz

الگوهای رفتاری: فرمان Behavioral Patterns: Command

  • خلاصه Summary

  • آزمون الگوی فرمان Command Pattern Quiz

آنتی الگوها AntiPatterns

  • تعریف آنتی الگوها Definition Of Antipatterns

  • نحوه تشخیص آنتی الگوها How to recognize Antipatterns

  • تاریخچه آنتی الگوها History Of Antipatterns

  • ضد الگوی چکش طلایی Golden Hammer Antipattern

  • کد چکش طلایی و بازسازی Golden Hammer Code and Refactoring

  • خدا شی God Object

  • کدگذاری شی خدا God Object Coding

  • سندرم کپی پیست Copy Paste Syndrome

  • کدگذاری سندرم کپی پیست Copy Paste Syndrome Coding

  • جریان گدازه Lava Flow

  • کدگذاری جریان گدازه Lava Flow Coding

  • کد اسپاگتی Spaghetti Code

  • کدگذاری و بازسازی اسپاگتی Spaghetti Coding And Refactoring

  • وسواس اولیه Primitive Obsession

  • وسواس اولیه و بازسازی Primitive Obsession and Refactoring

  • توپ بزرگ از گل Big Ball Of Mud

  • Big Ball Of Mud Coding and Refactoring Big Ball Of Mud Coding and Refactoring

  • تکنیک هایی برای بازسازی مجدد Technigues For Refactoring

نمایش نظرات

آموزش الگوهای طراحی #C: راهنمای کامل [نسخه 2023]
جزییات دوره
8 hours
66
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
1,240
4.9 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Hilmi Cihan Yıldırım Hilmi Cihan Yıldırım

دانشجوی مهندسی کامپیوتر در Metu