🔔 با توجه به بهبود نسبی اینترنت، آمادهسازی دورهها آغاز شده است. به دلیل تداوم برخی اختلالات، بارگذاری دورهها ممکن است با کمی تأخیر انجام شود. مدت اشتراکهای تهیهشده محفوظ است.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تسلط بر الگوهای طراحی و طراحی نرمافزار - سوئیفت، 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)
نمایش نظرات