1. صفحه اصلی
  2. »
  3. آموزش
  4. »
  5. آموزش تصویری
  6. »
  7. Mirdin – The Advanced Software Design Course 2025-2
The Advanced Software Design Course

Mirdin – The Advanced Software Design Course 2025-2

توضیحات

دوره The Advanced Software Design Course. این دوره برنامه‌ای با 6 ماژول اصلی است که هدف آن بهبود مهارت‌های طراحی نرم‌افزار است. این دوره اصول منطق، طراحی ساختار داده، مدیریت وضعیت، ماژولار بودن و تصحیح خطا را پوشش می‌دهد. دانشجویان بازسازی کد را تجربه می‌کنند، یاد می‌گیرند از وابستگی‌های پنهان اجتناب کنند و به طور مؤثر با چالش‌های طراحی سیستم نرم‌افزار مقابله کنند. در واحد اول، تفاوت کلیدی بین طراحی و پیاده‌سازی را کشف می‌کنید و بر Hoare’s triples مسلط می‌شوید تا پیچیدگی کد را درک کنید. واحد دوم به اصل طراحی embedded می‌پردازد و نشان می‌دهد چگونه طراحی برنامه را مستقیماً در کد آن جاسازی کنید. واحد سوم به اصل حالات قابل نمایش و مجاز می‌پردازد و یاد می‌دهد چگونه حالات برنامه را محدود کنید تا فقط حالات مجاز قابل نمایش باشند. واحد چهارم اصل داده بر کد را بررسی می‌کند و نشان می‌دهد چگونه یک رویکرد متمرکز بر داده به ماژولار بودن و پنهان‌سازی اطلاعات بهتر کمک می‌کند. واحد پنجم به بازسازی جبری می‌پردازد و نشان می‌دهد چگونه از قدرت جبر برای کشف اینکه آنچه متفاوت به نظر می‌رسد ممکن است در واقع یکسان باشد، استفاده کنید. واحد ششم به طول عمر کد می‌پردازد و به شما می‌آموزد که چه زمانی ارزش صرف زمان برای طراحی متفکرانه وجود دارد و چه زمانی می‌توان آن را به تعویق انداخت.

آنچه فرا خواهید گرفت:

  • تفاوت بین طراحی و پیاده‌سازی و تأثیر آن بر ایجاد کد قابل اعتماد.
  • استفاده از Hoare’s triples برای درک پیچیدگی کد.
  • جاسازی طراحی برنامه مستقیماً در کد آن.
  • استفاده از اصل طراحی embedded برای ساختاردهی بهتر کد.
  • یافتن و حذف وابستگی‌های پنهان.
  • محدود کردن حالات برنامه به حالات مجاز.
  • طراحی ساختارهای داده و رابط‌های API که نمی‌توانند مورد سوء استفاده قرار گیرند.
  • استفاده از اصل داده بر کد برای ماژولار بودن و پنهان‌سازی اطلاعات بهتر.
  • استفاده از بازسازی جبری برای ساده‌سازی کد.
  • شناسایی و جداسازی فرضیات جاسازی شده در خطوط کد.
  • استفاده از اصل جایگزینی Liskov برای اطمینان از سازگاری کد با نسخه‌های آینده.
  • استفاده از نظریه زیرنوع برای پیش‌بینی و جلوگیری از “تجمع پیچیدگی”.

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

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

مشخصات دوره The Advanced Software Design Course

  • ناشر: Mirdin
  • مدرس: Mirdin
  • سطح آموزش: مبتدی تا پیشرفته
  • مدت زمان آموزش: 11 ساعت و 23 دقیقه
  • تعداد دروس: 138

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

  • Unit 1 | The Hidden Layer of Logic
  • Unit 2 | The Embedded Design Principle
  • Unit 3 | The Representable/Valid Principle
  • Unit 4 | The Data Over Code Principle
  • Unit 5 | Algebraic Refactoring
  • Unit 6 | Future-Proofing

تصاویر دوره

The Advanced Software Design Course

نمونه فیلم دوره

راهنمای نصب

پس از Extract، با Player دلخواه خود مشاهده کنید.

زیرنویس: ندارد

کیفیت: 1200p

لینک دانلود

دانلود بخش 1 – 1 گیگابایت

دانلود بخش 2 – 1 گیگابایت

دانلود بخش 3 – 290 مگابایت

گذرواژه فایل(ها): www.downloadly.ir


حجم فایل

2.2 گیگابایت

رتبه دهید

محاسبه حجم دانلود برای ایرانسل به‌صورت تمام‌بها است.

Download Faster Without Limitation

The data center of free servers has applied a non-Iranian IP restriction on some servers
There is no limitation for VIP servers

برچسب ها:

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این قسمت نباید خالی باشد
این قسمت نباید خالی باشد
لطفاً یک نشانی ایمیل معتبر بنویسید.
فقط دیدگاه‌هایی که جنبه‌ی استفاده‌ی عمومی دارد، نمایش داده می‌شود؛ درصورت تمایل به دریافت نتیجه‌ی رسیدگیِ دیدگاه خود، ایمیل معتبر وارد کنید.

فهرست