آموزش الگوهای طراحی: سیستم‌های واقعی از تئوری تا کدنویسی - آخرین آپدیت

دانلود Design Patterns: Real World Systems from Theory to Code

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: تسلط بر برنامه‌نویسی شیءگرا (OOP)، اصول SOLID، طراحی سطح پایین (LLD) و ۲۰ الگوی طراحی نرم‌افزار با استفاده از TypeScript درک مفاهیم بنیادی برنامه‌نویسی شیءگرا و نحوه پیاده‌سازی آن‌ها در توسعه نرم‌افزارهای واقعی. به‌کارگیری اصول SOLID برای نوشتن کدهای تمیز، قابل نگهداری و مقیاس‌پذیر در TypeScript. شناخت و پیاده‌سازی ۲۰ الگوی ضروری طراحی نرم‌افزار برای حل چالش‌های معماری در دنیای واقعی. تشخیص زمان و دلیل استفاده از هر الگوی طراحی از طریق توضیحات تئوری و مثال‌های کاربردی. نوشتن کدهای ماژولار و مقیاس‌پذیر با پیاده‌سازی گام‌به‌گام الگوها در پروژه‌های عملی TypeScript. تقویت تفکر معماری برای طراحی سیستم‌های پایدار و شناسایی اشتباهات رایج و ضد-الگوها (Anti-patterns). پیش نیازها: آشنایی مقدماتی با زبان TypeScript.

به راهنمای جامع طراحی نرم‌افزار با TypeScript خوش آمدید

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

در این دوره، شما برنامه‌نویسی شیءگرا، اصول SOLID، طراحی سیستم سطح پایین و الگوهای طراحی نرم‌افزار را با پیاده‌سازی کامل در TypeScript عمیقاً درک خواهید کرد. تمرکز ما بر تفکر کاربردی در دنیای واقعی است، نه حفظ کردن تعاریف.

آنچه در این دوره خواهید آموخت

در پایان این دوره، شما قادر خواهید بود:

  • پایه‌ای قوی در برنامه‌نویسی شیءگرا ایجاد کنید

  • اصول SOLID را برای طراحی کدهای تمیز و انعطاف‌پذیر به کار ببرید

  • مفاهیم Low Level Design مورد استفاده در سیستم‌های نرم‌افزاری واقعی را درک کنید

  • ۲۰ الگوی ضروری طراحی نرم‌افزار را با TypeScript پیاده‌سازی کنید

  • تصمیم بگیرید که از کدام الگوی طراحی در چه زمانی استفاده کنید

  • کدهایی بنویسید که مقیاس‌پذیر، قابل نگهداری و تست‌پذیر باشند

  • هنگام طراحی اپلیکیشن‌ها، مانند یک مهندس نرم‌افزار ارشد فکر کنید

توضیح الگوهای طراحی با شفافیت کامل

شما ۲۰ الگوی طراحی تایید شده در صنعت را در دسته‌های زیر می‌آموزید:

  • الگوهای سازنده‌ای (Creational)

  • الگوهای ساختاری (Structural)

  • الگوهای رفتاری (Behavioral)

هر الگو شامل موارد زیر است:

  • بیان یک مسئله واقعی

  • دلیل شکست راهکارهای ساده و ابتدایی

  • نحوه حل مسئله توسط الگوی طراحی

  • پیاده‌سازی تمیز و کاربردی با TypeScript

  • تفکر شفاف در طراحی سطح پایین (LLD)

چرا در این دوره از TypeScript استفاده شده است؟

تایپ‌اسکریپت به دلیل تایپینگ قوی و ساختار شفاف، زبانی عالی برای یادگیری OOP و طراحی سطح پایین است. این زبان در سیستم‌های مدرن فرانت‌اند و بک‌اند به طور گسترده استفاده می‌شود و به شما کمک می‌کند با اعتماد به نفس کامل، کدی در سطح Production بنویسید.


چه کسانی باید در این دوره شرکت کنند؟

این دوره برای افراد زیر ایده‌آل است:

  • توسعه‌دهندگانی که می‌خواهند مهارت‌های Low Level Design خود را تقویت کنند

  • توسعه‌دهندگان جاوااسکریپت که در حال مهاجرت به TypeScript هستند

  • مهندسان فرانت‌اند و بک‌اند که به دنبال معماری بهتر کد هستند

  • مهندسان نرم‌افزاری که برای مصاحبه‌های طراحی سیستم آماده می‌شوند

  • هر کسی که می‌خواهد اصول SOLID و الگوهای طراحی را به طور واقعی درک کند

طراحی نرم‌افزار را با اعتماد به نفس آغاز کنید

اگر می‌خواهید حدس زدن را کنار بگذارید و نرم‌افزار را به روش درست طراحی کنید، این دوره نگاه شما به کدنویسی را کاملاً تغییر خواهد داد.

همین حالا ثبت‌نام کنید و در برنامه‌نویسی شیءگرا، اصول SOLID، طراحی سطح پایین و الگوهای طراحی نرم‌افزار با TypeScript استاد شوید.


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

مقدمه Introduction

  • الگوی طراحی نرم‌افزار چیست What is Software Design Pattern

برنامه‌نویسی شیءگرا (OOP) Object Oriented Programming

  • کپسوله‌سازی در OOP چیست (تئوری) What is Encapsulation in OOP (Theory)

  • کپسوله‌سازی در TypeScript (عملی) Encapsulation in TypeScript (Practical)

  • وراثت در OOP چیست (تئوری) What is Inheritance in OOP (Theory)

  • وراثت در TypeScript (عملی) Inheritance in TypeScript (Practical)

  • چندریختی در OOP چیست (تئوری) What is Polymorphism in OOP (Theory)

  • چندریختی در TypeScript (عملی) Polymorphism in TypeScript (Practical)

  • انتزاع در OOP چیست (تئوری و عملی) What is Abstraction in OOP (Theory + Practical)

  • کوییز OOP OOP Quiz

اصول SOLID SOLID Principles

  • اصل تک مسئولیتی (S) S - Single Responsibility Principle

  • اصل باز-بسته (O) O - Open/Closed Principle

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

  • اصل تفکیک اینترفیس (I) I - Interface Segregation Principle

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

  • کوییز SOLID SOLID Quiz

الگوهای طراحی سازنده‌ای Creational Design Pattern

  • تئوری الگوی طراحی سینگلتون (Singleton) Singleton Design Pattern Theory

  • پیاده‌سازی عملی الگوی سینگلتون Singleton Design Pattern Practical

  • کوییز الگوی سینگلتون Singleton Design Pattern QUIZ

  • تئوری الگوی طراحی متد کارخانه (Factory Method) Factory Method Design Pattern Theory

  • پیاده‌سازی عملی متد کارخانه Factory Method Design Pattern Practical

  • کوییز متد کارخانه Factory Method Design Pattern Quiz

  • تئوری الگوی طراحی کارخانه انتزاعی (Abstract Factory) Abstract Factory Design Pattern Theory

  • پیاده‌سازی عملی کارخانه انتزاعی Abstract Factory Design Pattern Practical

  • کوییز کارخانه انتزاعی Abstract Factory Design Quiz

  • تئوری الگوی طراحی سازنده (Builder) Builder Design Pattern Theory

  • پیاده‌سازی عملی الگوی سازنده Builder Design Pattern Practical

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

  • تئوری الگوی طراحی نمونه اولیه (Prototype) Prototype Design Pattern Theory

  • پیاده‌سازی عملی نمونه اولیه Prototype Design Pattern Practical

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

الگوهای طراحی ساختاری Structural Design Pattern

  • تئوری الگوی طراحی آداپتور (Adapter) Adapter Design Pattern Theory

  • پیاده‌سازی عملی آداپتور Adapter Design Pattern Practical

  • کوییز آداپتور Adapter Design Pattern Quiz

  • تئوری الگوی طراحی پل (Bridge) Bridge Design Pattern Theory

  • پیاده‌سازی عملی پل Bridge Design Pattern Practical

  • کوییز پل Bridge Design Pattern Quiz

  • تئوری الگوی طراحی کامپوزیت (Composite) Composite Design Pattern Theory

  • پیاده‌سازی عملی کامپوزیت Composite Design Pattern Practical

  • کوییز کامپوزیت Composite Design Pattern Quiz

  • تئوری الگوی طراحی دکوراتور (Decorator) Decorator Design Pattern Theory

  • پیاده‌سازی عملی دکوراتور Decorator Design Pattern Practical

  • کوییز دکوراتور Decorator Design Pattern Quiz

  • تئوری الگوی طراحی نما (Facade) Facade Design Pattern Theory

  • پیاده‌سازی عملی نما Facade Design Pattern Practical

  • کوییز نما Facade Design Pattern Quiz

  • تئوری الگوی طراحی فلای‌ویت (Flyweight) Flyweight Design Pattern Theory

  • پیاده‌سازی عملی فلای‌ویت Flyweight Design Pattern Practical

  • کوییز فلای‌ویت Flyweight Design Pattern Quiz

  • تئوری الگوی طراحی پروکسی (Proxy) Proxy Design Pattern Theory

  • پیاده‌سازی عملی پروکسی Proxy Design Pattern Practical

  • کوییز پروکسی Proxy Design Pattern Quiz

الگوهای طراحی رفتاری Behavioral Design Pattern

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

  • پیاده‌سازی عملی زنجیره مسئولیت Chain of Responsibility Design Pattern Practical

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

  • تئوری الگوی طراحی دستور (Command) Command Design Pattern Theory

  • پیاده‌سازی عملی دستور Command Design Pattern Practical

  • کوییز دستور Command Design Pattern Quiz

  • تئوری الگوی طراحی تکرارکننده (Iterator) Iterator Design Pattern Theory

  • پیاده‌سازی عملی تکرارکننده Iterator Design Pattern Practical

  • کوییز تکرارکننده Iterator Design Pattern Quiz

  • تئوری الگوی طراحی ناظر (Observer) Observer Design Pattern Theory

  • پیاده‌سازی عملی ناظر Observer Design Pattern Practical

  • کوییز ناظر Observer Design Pattern Quiz

  • تئوری الگوی طراحی میانجی (Mediator) Mediator Design Pattern Theory

  • پیاده‌سازی عملی میانجی Mediator Design Pattern Practical

  • کوییز میانجی Mediator Design Pattern Quiz

  • تئوری الگوی طراحی حالت (State) State Design Pattern Theory

  • پیاده‌سازی عملی حالت State Design Pattern Practical

  • کوییز حالت State Design Pattern Quiz

  • تئوری الگوی طراحی استراتژی (Strategy) Strategy Design Pattern Theory

  • پیاده‌سازی عملی استراتژی Strategy Design Pattern Practical

  • کوییز استراتژی Strategy Design Pattern Quiz

  • تئوری الگوی طراحی متد قالب (Template Method) Template Method Design Pattern Theory

  • پیاده‌سازی عملی متد قالب Template Method Design Pattern Practical

دانلود منابع دوره و گام‌های بعدی Download Course Materials and Next Step

  • سپاسگزاری و پایان دوره Thank you

نمایش نظرات

آموزش الگوهای طراحی: سیستم‌های واقعی از تئوری تا کدنویسی
جزییات دوره
7.5 hours
54
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
73
4.6 از 5
دارد
دارد
دارد
Aritra Basak
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Aritra Basak Aritra Basak

مهندس نرم‌افزار