آموزش تسلط بر الگوهای طراحی و طراحی نرم‌افزار - سوئیفت، iOS - آخرین آپدیت

دانلود Mastering Design Patterns and Software Design - Swift, iOS

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش طراحی نرم‌افزار و الگوهای طراحی با مثال‌های عملی

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

در این دوره، الگوهای طراحی را با پیاده‌سازی گام به گام در زبان برنامه‌نویسی Swift فرا خواهید گرفت.

  • یادگیری الگوهای طراحی سازنده، ساختاری و رفتاری از صفر تا قهرمان.
  • درک زمان استفاده از هر الگوی طراحی و تقویت مهارت‌های تصمیم‌گیری.
  • بررسی نحوه استفاده اپل از این الگوهای طراحی در iOS SDK و ساختار داخلی Swift Foundation Framework.
  • کشف ساز و کار داخلی برای درک عمیق و موفقیت در مصاحبه‌های فنی.
  • یادگیری الگوهای طراحی با موقعیت‌های واقعی و کاربرد عملی در پروژه‌ها.
  • ارتقاء دانش طراحی نرم‌افزار برای نوشتن کد قابل گسترش، انعطاف‌پذیر و قابل نگهداری.
  • کسب اطلاعات ارزشمند از Swift Foundation و iOS SDK.
  • آمادگی برای شرکت در مصاحبه‌های طراحی سیستم و مراحل فنی ارشد با اطمینان خاطر.

پیش نیاز: دانش ابتدایی از برنامه‌نویسی Swift

توضیحات دوره جامع الگوهای طراحی و طراحی نرم‌افزار

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

ما همچنین به مفاهیم کلیدی مختلف Swift، Objective C و iOS SDK نگاهی خواهیم انداخت تا در مراحل مختلف دوره، ساز و کار داخلی و بینش‌های آنها را درک کنیم. اعتماد به نفس خوبی برای موفقیت در مصاحبه‌های فنی ارشد مرتبط با الگوهای طراحی و چشم انداز طراحی نرم‌افزار کسب خواهید کرد. ما همچنین اکثر اصول طراحی را پوشش می‌دهیم که هر کس باید از آنها آگاه باشد تا کدی قابل استفاده مجدد و قوی بنویسد.

الگوهای طراحی سازنده (Creational Design Patterns)

شما الگوهای طراحی سازنده را برای ایجاد کارآمد اشیاء به روشی انعطاف‌پذیر یاد خواهید گرفت که قابلیت توسعه و نگهداری کد را افزایش می‌دهد. شما بر الگوهای Singleton، Prototype، Factory، Abstract Factory، Builder و Object Pool به عنوان بخشی از الگوهای طراحی سازنده تسلط خواهید یافت.

الگوهای طراحی ساختاری (Structural Design Patterns)

شما الگوهای طراحی ساختاری را برای مونتاژ کلاس‌ها و اشیاء برای ایجاد ساختارهای بزرگتر به روشی غیرمتمرکز یاد خواهید گرفت که قابلیت توسعه و نگهداری کد را افزایش می‌دهد. شما بر الگوهای Adapter، Bridge، Composite، Decorator، FlyWeight، Proxy و Facade به عنوان بخشی از الگوهای طراحی ساختاری تسلط خواهید یافت.

الگوهای طراحی رفتاری (Behavioral Design Patterns)

شما الگوهای طراحی رفتاری را یاد خواهید گرفت که ارتباط بین اشیاء را به روشی انعطاف‌پذیر و با اتصال ضعیف شناسایی و برقرار می‌کند. شما بر الگوهای Chain of Responsibility، Strategy، Template، Observer، Command، State، Visitor، Mediator به عنوان بخشی از الگوهای طراحی رفتاری تسلط خواهید یافت.

مفاهیم و اصطلاحات اصلی طراحی نرم‌افزار

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


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

مقدمه Introduction

  • مقدمه Introduction

  • الگوهای طراحی Design Patterns

الگوی طراحی نمونه اولیه (CREATIONAL) Prototype Design Pattern (CREATIONAL)

  • الگوی نمونه اولیه چیست؟ What is Prototype Pattern

  • پیاده سازی نمونه اولیه (روش پایه) Prototype Implementation (Basic Approach)

  • پیاده سازی نمونه اولیه (روش استاندارد اپل) Prototype Implementation (Apple's Standard Approach)

  • کپی سطحی چیست؟ What is Shallow Copy

  • کپی عمیق چیست؟ What is Deep Copy

  • الگوی طراحی نمونه اولیه Prototype Design Pattern

الگوی طراحی تکین (CREATIONAL) Singleton Design Pattern (CREATIONAL)

  • تکین چیست؟ What is Singleton

  • پیاده سازی تکین در سویفت Implementing Singleton in Swift

  • پاداش: کلمات کلیدی final و @objc چیست و چگونه عملکرد را بهبود می بخشند. Bonus: Learn what are final and @objc keywords and how they improve performance.

  • الگوی طراحی تکین Singleton Design Pattern

مبانی و اصطلاحات طراحی سیستم System Design Fundamentals & Terminology

  • مقدمه طراحی سیستم System Design Intro

  • مدیریت وابستگی ها Managing Dependencies

  • نکات کلیدی طراحی Design Takeaways

الگوی طراحی کارخانه (CREATIONAL) Factory Design Pattern (CREATIONAL)

  • الگوی کارخانه چیست؟ What is Factory Pattern

  • پیاده سازی الگوی طراحی کارخانه Implementing Factory Design Pattern

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

  • کارخانه انتزاعی چیست؟ What is Abstract Factory

  • پیاده سازی کارخانه انتزاعی Abstract Factory Implementation

الگوی طراحی سازنده (CREATIONAL) Builder Design Pattern (CREATIONAL)

  • الگوی طراحی سازنده Builder Design Pattern

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

الگوی طراحی استخر شی (CREATIONAL) Object Pool Design Pattern (CREATIONAL)

  • الگوی طراحی استخر شی Object Pool Design Pattern

  • ایجاد استخر شی Object Pool Creation

الگوهای CREATIONAL - نکات کلیدی Creational Patterns - Takeaway

  • خلاصه و نکات کلیدی Summary and takeaway

آداپتور (STRUCTURAL) Adapter (STRUCTURAL)

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

  • پیاده سازی الگوی آداپتور Adapter Pattern Implementation

پل (STRUCTURAL) Bridge (STRUCTURAL)

  • الگوی طراحی پل Bridge Design Pattern

  • پیاده سازی الگوی پل Bridge Pattern Implementation

کامپوزیت (STRUCTURAL) Composite (STRUCTURAL)

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

  • پیاده سازی الگوی کامپوزیت Composite Pattern Implementation

پراکسی (STRUCTURAL) Proxy (STRUCTURAL)

  • الگوی طراحی پراکسی Proxy Design Pattern

  • پیاده سازی الگوی پراکسی Proxy Pattern Implementation

نما (STRUCTURAL) Facade (STRUCTURAL)

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

  • پیاده سازی الگوی نما Facade Pattern Implementation

دکوراتور (STRUCTURAL) Decorator (STRUCTURAL)

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

  • پیاده سازی الگوی دکوراتور Decorator Pattern Implementation

مگس وزن (STRUCTURAL) FlyWeight (STRUCTURAL)

  • الگوی طراحی مگس وزن FlyWeight Design Pattern

  • پیاده سازی مگس وزن FlyWeight Implementation

زنجیره مسئولیت (BEHAVIOURAL) Chain of Responsibility (BEHAVIOURAL)

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

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

استراتژی (BEHAVIOURAL) Strategy (BEHAVIOURAL)

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

  • پیاده سازی الگوی استراتژی Strategy Pattern Implementation

قالب (BEHAVIOURAL) Template (BEHAVIOURAL)

  • الگوی طراحی قالب Template Design Pattern

  • پیاده سازی قالب Template Implementation

مشاهده گر (BEHAVIOURAL) Observer (BEHAVIOURAL)

  • الگوی طراحی مشاهده گر Observer Design pattern

  • پیاده سازی الگوی مشاهده گر Observer Pattern Implementation

میانجی (BEHAVIOURAL) Mediator (BEHAVIOURAL)

  • الگوی طراحی میانجی Mediator Design Pattern

  • پیاده سازی میانجی Mediator Implementation

حالت (BEHAVIOURAL) State (BEHAVIOURAL)

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

  • پیاده سازی الگوی حالت State Pattern Implementation

بازدید کننده (BEHAVIOURAL) Visitor (BEHAVIOURAL)

  • الگوی طراحی بازدید کننده Visitor Design Pattern

  • توضیح مسئله Problem Statement Explained

  • پیاده سازی بازدید کننده Visitor Implementation

فرمان (BEHAVIOURAL) Command (BEHAVIOURAL)

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

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

نمایش نظرات

آموزش تسلط بر الگوهای طراحی و طراحی نرم‌افزار - سوئیفت، iOS
جزییات دوره
5.5 hours
52
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
216
4.5 از 5
دارد
دارد
دارد
El Edtech
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

El Edtech El Edtech

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