آموزش الگوهای طراحی TypeScript و اصول SOLID

TypeScript Design Patterns And SOLID Principles

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: راهنمای کامل الگوهای طراحی باند چهار، اصول جامد و برنامه نویسی شی گرا با استفاده از TypeScript. Master Gang of Four الگوهای طراحی در TypeScript برای نوشتن کدهای مقیاس پذیر و قابل نگهداری برای برنامه های کاربردی دنیای واقعی. درک عمیقی از اصول SOLID برای توسعه کد TypeScript تمیز، ماژولار و قوی برای طراحی بهتر نرم افزار به دست آورید. الگوهای طراحی خلاقانه شامل Singleton، Factory Method، Abstract Factory، Builder و Prototype برای مدیریت موثر ایجاد شی در TypeScript. در الگوهای طراحی سازه مانند آداپتور، پل، کامپوزیت، دکوراتور و نما برای بهینه سازی کد خود تخصص کسب کنید. الگوهای طراحی رفتاری شامل مشاهده‌گر، استراتژی، فرمان، تکرارکننده، وضعیت، زنجیره مسئولیت و بازدیدکننده برای افزایش انعطاف‌پذیری کد. مفاهیم اساسی برنامه نویسی شی گرا مانند وراثت، کپسوله سازی، چندشکلی و انتزاع را برای نوشتن کد تایپ اسکریپت ماژولار و تمیز درک کنید. دانش خود را از طریق مثال‌های جامع دنیای واقعی به کار ببرید و درک خود را از الگوهای طراحی و مفاهیم OOP در پروژه‌های عملی TypeScript تقویت کنید. پیش نیازها: آشنایی اولیه با TypeScript و ویژگی های شی گرا آن توصیه می شود. اشتیاق به یادگیری و گسترش مهارت های برنامه نویسی برای استفاده حداکثری از این دوره جامع ضروری است. دانش اولیه نحو TypeScript کافی است. نیازی نیست که در مفاهیم برنامه نویسی شی گرا به خوبی تسلط داشته باشید، زیرا در این دوره به آن خواهیم پرداخت.

به این دوره بی نظیر که به طور خاص برای تغییر مهارت های برنامه نویسی TypeScript شما با غواصی عمیق در دنیای الگوهای طراحی Gang Of Four، اصول طراحی جامد، و مفاهیم برنامه نویسی شی گرا (OOP) طراحی شده است، خوش آمدید. آیا شما یک برنامه نویس مشتاق یا متوسط ​​هستید که به دنبال ارتقاء سطح بازی خود هستید؟ یا شما یک برنامه نویس پیشرفته هستید و نیاز به تجدید نظر در Gang Of Four Design Patterns و SOLID Design Principles دارید؟ آیا به TypeScript آشنایی دارید و اکنون می خواهید روی برتری معماری و قابلیت استفاده مجدد کد تمرکز کنید؟ اگر چنین است، به جای درستی آمده اید!


این دوره فقط یک آموزش دیگر نیست. این پاسپورت شما برای تبدیل شدن به یک توسعه دهنده پیشرفته TypeScript است. در طول بیش از 140 ویدیوی با کیفیت بالا، که در مجموع بیش از 10 ساعت محتوا دارد، به نکات ظریف طراحی و برنامه نویسی نرم افزار موثر خواهیم پرداخت. ما با ارائه تمرین‌ها و آزمون‌های برنامه‌نویسی عملی و عملی که یادگیری شما را تقویت می‌کند و مهارت‌های لازم برای دنیای واقعی را فراهم می‌کند، فراتر از تئوری می‌رویم. با این دوره، شما فقط یاد نمی گیرید. شما هنر نوشتن کد TypeScript تمیز، کارآمد و قوی را با استفاده از SOLID Design Principles و Gang Of For Design Patterns با استفاده از TypeScript تمرین می کنید، پیاده سازی می کنید و به آن مسلط می شوید.


به طور منحصر به فرد، این دوره هر سه حوزه کلیدی مورد نیاز برای برتری در توسعه نرم افزار مدرن را پوشش می دهد:

  1. الگوهای طراحی: به گروه چهار الگوی طراحی مانند Singleton، Builder، Strategy و بسیاری دیگر تسلط پیدا کنید تا مشکلات خاص را به طور موثر حل کنید.

  2. اصول طراحی SOLID: اصول SOLID را که به عنوان پایه ای برای نوشتن کد قابل نگهداری و مقیاس پذیر عمل می کند، درک و اجرا کنید.

  3. مفاهیم برنامه نویسی شی گرا: چهار رکن OOP - وراثت، کپسوله سازی، چند شکلی و انتزاع - را در TypeScript یاد بگیرید و به کار ببرید، که به شما امکان می دهد کدی را بنویسید که هم کاربردی و هم زیبا باشد.


الگوهای طراحی که در این دوره خواهید آموخت:

  • الگوهای طراحی خلاقانه

    • کارخانه

    • کارخانه چکیده

    • سازنده

    • نمونه اولیه

    • Singleton

  • الگوهای طراحی سازه

    • دکوراتور

    • آداپتور

    • نما

    • پل

    • کامپوزیت

  • الگوهای طراحی رفتاری

    • فرمان

    • زنجیره مسئولیت

    • الگوی ناظر

    • مترجم

    • Iterator

    • ایالت

    • استراتژی

    • الگو


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


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

مقدمه ای برای طراحی الگوها Intro To Design Patterns

  • خوش آمدی Welcome

  • چگونه از این دوره بهترین استفاده را ببریم How To Make The Most Out Of This Course

  • نکته در مورد منبع Note About Resource

  • مقدمه ای بر الگوهای طراحی و تاریخچه آنها Intro To Design Patterns and Their History

  • چرا ما به الگوهای طراحی نیاز داریم Why We Need Design Patterns

  • احتیاط ها و ملاحظات Cautions and Considerations

  • طبقه بندی الگوهای طراحی Classification Of Design Patterns

  • مقدمه ای برای UML Intro To UML

  • راه اندازی محیط توسعه Setup Development Environment

OOP در TypeScript OOP In TypeScript

  • OOP چیست What is OOP

  • OOP Lingo OOP Lingo

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

  • پیاده سازی انتزاع Abstraction Implementation

  • مورد استفاده از دنیای واقعی انتزاع Abstraction Real World Use case

  • مزایای انتزاع Abstraction Advantages

  • امتحان انتزاع Abstraction Quiz

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

  • اجرای کپسولاسیون Encapsulation Implementation

  • مزایای کپسولاسیون Encapsulation Advantages

  • آزمون کپسولاسیون Encapsulation Quiz

  • چند شکلی (زیر نوع) Polymorphism (Subtype)

  • موارد استفاده چند شکلی Polymorphism Use Cases

  • مزایای پلی مورفیسم Polymorphism Advantages

  • آزمون چند شکلی Polymorphism Quiz

  • وراثت Inheritance

  • پیاده سازی وراثت Inheritance Implementation

  • مزایای وراثت Inheritance Advantages

  • آزمون وراثت Inheritance Quiz

اصول طراحی جامد SOLID Design Principles

  • مقدمه اصول طراحی جامد SOLID Design Principles Introduction

  • مقدمه اصل مسئولیت واحد (SRP). Single Responsibility Principle (SRP) Intro

  • کاربرد دنیای واقعی SRP Real World Application Of SRP

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

  • آزمون اصول مسئولیت منفرد Single Responsibility Principle Quiz

  • مقدمه Open Closed Principle (OCP). Open Closed Principle (OCP) Intro

  • اصل بسته باز برنامه دنیای واقعی Real World Application Open Closed Principle

  • مزایای اصل بسته باز Advantages Of Open Closed Principle

  • باز کردن آزمون اصلی بسته Open closed Principle Quiz

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

  • برنامه دنیای واقعی LSP Real World Application LSP

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

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

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

  • کاربرد دنیای واقعی ISP Real World Application of ISP

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

  • آزمون اصل جداسازی رابط Interface Segregation Principle Quiz

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

  • اجرای اصل وارونگی وابستگی (DIP) Implementation Of Dependency Inversion Principle (DIP)

  • مزایای اصل وارونگی وابستگی Advantages Of Dependency Inversion Principle

  • آزمون اصل وارونگی وابستگی Dependency Inversion Principle Quiz

الگوهای طراحی خلاقانه Creational Design Patterns

  • مقدمه ای بر الگوهای طراحی خلاقانه Introduction To Creational Design Patterns

  • الگوی سینگلتون Singleton Pattern

  • زمان استفاده از الگوی Singleton When To Use Singleton Pattern

  • پیاده سازی دنیای واقعی Singleton Singleton Real World Implementation

  • مزایای Singleton Singleton Advantages

  • هشدارها یا انتقاد از الگوی تک Caveats or Criticism Of Singleton Pattern

  • موارد استفاده Singleton Singleton Use Cases

  • آزمون الگوی طراحی Singleton Singleton Design Pattern Quiz

  • الگوی اولیه Prototype Pattern

  • زمان استفاده از الگوی اولیه When To Use Prototype Pattern

  • نمونه اولیه پیاده سازی دنیای واقعی Prototype Real World Implementation

  • مزایای نمونه اولیه Prototype Advantages

  • هشدارها یا انتقادات از الگوی نمونه اولیه Caveats or Criticism Of Prototype Pattern

  • موارد استفاده از نمونه اولیه Prototype Use Cases

  • آزمون نمونه اولیه Prototype Pattern Quiz

  • الگوی سازنده Builder Pattern

  • زمان استفاده از Builder Pattern When To Use Builder Pattern

  • Builder Real World پیاده سازی Builder Real World Implementation

  • مزایای الگوی سازنده Builder Pattern Advantages

  • هشدارها یا انتقاد از الگوی سازنده Caveats or Criticism Of Builder Pattern

  • موارد استفاده سازنده Builder Use Cases

  • آزمون الگوی سازنده Builder Pattern Quiz

  • الگوی کارخانه Factory Pattern

  • زمان استفاده از الگوی کارخانه When To Use Factory Pattern

  • پیاده سازی دنیای واقعی کارخانه Factory Real World Implementation

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

  • هشدارها یا انتقاد از الگوی کارخانه Caveats or Criticism Of Factory Pattern

  • موارد استفاده از الگوی کارخانه Factory Pattern Use Cases

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

  • الگوی انتزاعی کارخانه Abstract Factory Pattern

  • زمان استفاده از الگوی کارخانه انتزاعی When To Use Abstract Factory Pattern

  • Abstract Factory Real World Implementation Abstract Factory Real World Implementation

  • مزایای کارخانه چکیده Abstract Factory Advantages

  • هشدارها یا انتقاد از الگوی کارخانه انتزاعی Caveats or Criticism Of Abstract Factory Pattern

  • موارد استفاده از الگوی کارخانه چکیده Abstract Factory Pattern Use Cases

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

الگوهای طراحی سازه Structural Design Patterns

  • مقدمه ای بر الگوهای طراحی سازه Introduction To Structural Design Patterns

  • الگوی نما Facade Pattern

  • زمان استفاده از الگوی نما When To Use Facade Pattern

  • اجرای دنیای واقعی نما Facade Real World Implementation

  • مزایای الگوی نما Facade Pattern Advantages

  • هشدارها یا انتقاد از الگوی نما Caveats or Criticism Of Facade Pattern

  • موارد استفاده از الگوی نما Facade Pattern Use Cases

  • آزمون الگوی نما Facade Pattern Quiz

  • الگوی پل Bridge Pattern

  • زمان استفاده از الگوی پل When To Use Bridge Pattern

  • پیاده سازی دنیای واقعی پل Bridge Real World Implementation

  • مزایای الگوی پل Bridge Pattern Advantages

  • هشدارها یا انتقادات از الگوی پل Caveats or Criticism Of Bridge Pattern

  • موارد استفاده از الگوی پل Bridge Pattern Use Cases

  • آزمون الگوی پل Bridge Pattern Quiz

  • الگوی ترکیبی Composite Pattern

  • زمان استفاده از الگوی ترکیبی When To Use Composite Pattern

  • پیاده سازی دنیای واقعی مرکب Composite Real World Implementation

  • مزایای الگوی ترکیبی Composite Pattern Advantages

  • هشدارها یا انتقاد از الگوی ترکیبی Caveats or Criticism Of Composite Pattern

  • موارد استفاده از الگوی ترکیبی Composite Pattern Use Cases

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

  • الگوی دکوراتور Decorator Pattern

  • زمان استفاده از الگوی دکوراتور When To Use Decorator Pattern

  • پیاده سازی دنیای واقعی دکوراتور Decorator Real World Implementation

  • مزایای الگوی دکوراتور Decorator Pattern Advantages

  • اخطار یا انتقاد از الگوی دکوراتور Caveats or Criticism Of Decorator Pattern

  • موارد استفاده از الگوی دکوراتور Decorator Pattern Use Cases

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

  • الگوی آداپتور Adapter Pattern

  • زمان استفاده از الگوی آداپتور When To Use Adapter Pattern

  • پیاده سازی دنیای واقعی آداپتور Adapter Real World Implementation

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

  • هشدارها یا انتقاد از الگوی آداپتور Caveats or Criticism Of Adapter Pattern

  • موارد استفاده از الگوی آداپتور Adapter Pattern Use Cases

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

الگوهای طراحی رفتاری Behavioural Design Patterns

  • مقدمه ای بر الگوهای طراحی رفتاری Introduction To Behavioural Design Patterns

  • الگوی مشاهده گر Observer Pattern

  • زمان استفاده از الگوی مشاهدهگر When To Use Observer Pattern

  • اجرای دنیای واقعی Observer Observer Real World Implementation

  • مزایای الگوی مشاهده گر Observer Pattern Advantages

  • هشدارها یا انتقاد از الگوی مشاهده‌گر Caveats Or Criticism Of Observer Pattern

  • موارد استفاده از الگوهای مشاهده Observer Patterns Use Cases

  • آزمون الگوی مشاهده Observer Pattern Quiz

  • الگوی Iterator Iterator Pattern

  • زمان استفاده از الگوی Iterator When To Use Iterator Pattern

  • پیاده سازی Iterator Real World Iterator Real World Implementation

  • مزایای الگوی Iterator Iterator Pattern Advantages

  • هشدارها یا انتقاد از الگوی Iterator Caveats Or Criticism Of Iterator Pattern

  • موارد استفاده الگوهای Iterator Iterator Patterns Use Cases

  • آزمون الگوی Iterator Iterator Pattern Quiz

  • الگوی طراحی استراتژی Strategy Design Pattern

  • زمان استفاده از الگوی استراتژی When To Use The Strategy Pattern

  • استراتژی پیاده سازی دنیای واقعی Strategy Real World Implementation

  • مزایای الگوی استراتژی Strategy Pattern Advantages

  • هشدارها یا انتقاد از الگوی استراتژی Caveats Or Criticism Of The Strategy Pattern

  • موارد استفاده از الگوی استراتژی Strategy Pattern Use Cases

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

  • الگوی روش الگو Template Method Pattern

  • زمان استفاده از الگوی الگو When To Use The Template Pattern

  • الگوی الگو پیاده سازی دنیای واقعی Template Pattern Real World Implementation

  • مزایای الگوی الگو Template Pattern Advantages

  • هشدارها یا انتقاد از الگوی الگو Caveats Or Criticism Of The Template Pattern

  • موارد استفاده از الگوی الگو Template Pattern Use Cases

  • آزمون الگوی روش الگو Template Method Pattern Quiz

  • الگوی طراحی فرمان Command Design Pattern

  • زمان استفاده از الگوی فرمان When To Use The Command Pattern

  • اجرای الگوی فرمان در دنیای واقعی Command Pattern Real World Implementation

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

  • هشدارها یا انتقاد از الگوی فرمان Caveats Or Criticism Of The Command Pattern

  • موارد استفاده از الگوی فرمان Command Pattern Use Cases

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

  • الگوی طراحی دولتی State Design Pattern

  • زمان استفاده از الگوی طراحی حالت When To Use The State Design Pattern

  • اجرای الگوی طراحی دولت در دنیای واقعی State Design Pattern Real World Implementation

  • مزایای الگوی طراحی دولتی State Design Pattern Advantages

  • هشدارها یا انتقاد از الگوی طراحی دولتی Caveats Or Criticism Of The State Design Pattern

  • موارد استفاده از الگوی طراحی حالت State Design Pattern Use Cases

  • آزمون الگوی طراحی دولتی State Design Pattern Quiz

  • الگوی زنجیره مسئولیت Chain of Responsibility Pattern

  • زمان استفاده از زنجیره مسئولیت When To Use Chain of Responsibility

  • زنجیره مسئولیت پیاده سازی دنیای واقعی Chain of Responsibility Real World Implementation

  • مزایای زنجیره مسئولیت Chain of Responsibility Advantages

  • هشدارها یا انتقاد از زنجیره مسئولیت Caveats Or Criticism Of The Chain of Responsibility

  • موارد استفاده زنجیره ای از مسئولیت Chain of Responsibility Use Cases

  • آزمون زنجیره ای مسئولیت Chain Of Responsibility Quiz

نمایش نظرات

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

آموزش الگوهای طراحی TypeScript و اصول SOLID
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
17 hours
145
Udemy (یودمی) udemy-small
31 فروردین 1403 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
1,207
4.5 از 5
ندارد
دارد
دارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Manik (Cloudaffle) Manik (Cloudaffle)

معلم پرشور | یوتیوبر | توسعه دهنده Full Stack

Udemy (یودمی)

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

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