در این کورس آموزشی بر استفاده از الگوهای طراحی خوش فرم و صرفه جوی زمان و هزینه نرم افزارها مسلط می شویم ( Software Design Patterns ) . نکته قابل توجه در مورد این آموزش مدرسان آن است که همگی از Microsoft MVP های دارنده مدارک مختلف برنامه نویسی ، مدیریت پروژه های نرم افزاری و . . . می باشند .
این مجموعه آموزش ویدیویی محصول موسسه آموزشی PluralSight است که بر روی 1 حلقه CD به همراه فایل های تمرینی و به مدت زمان 9 ساعت و 35 دقیقه در اختیار علاقه مندان قرار می گیرد .
در ادامه با برخی از سرفصل های درسی این مجموعه آموزش الگوهای طراحی آشنا می شویم :
مقدمه ای بر الگوهای طراحی :
مقدمه
الگوهای طراحی نرم افزار چه هستند ؟
آشنایی با تاریخچه الگوهای طراحی نرم افزار
آشنایی با موسسات استاندارد کننده این الگوها
آشنایی با دلایل اهمیت الگوهای طراحی نرم افزار
آموزش در رابطه با کتابخانه الگوهای طراحی PSOD
آموزش الگوی طراحی Adapter :
مقدمه
نمونه Motivating
نمونه Graphic
نمونه جهان واقعی
آموزش در رابطه با Intent
آموزش در رابطه با قابلیت پذیرش
آشنایی با ساختار
آشنایی با چگونگی استفاده
آموزش فراهم کردن امکانات طراحی در این الگوی طراحی
آموزش پیاده سازی
آموزش جامع الگوهای مرتبط
آموزش جامع و کاربردی زنجیره پاسخ گویی :
مقدمه
آموزش استفاده های سنتی
مثالی از Motivating
آموزش در رابطه با Expense Report
آموزش Expence Report w /CoR
آموزش استفاده های غیر سنتی
آموزش الگوی Command :
نمونه Motivating
آموزش در رابطه با Intent and Applicability
آموزش در رابطه با Structure and Consequences
آشنایی با پیاده سازی
آموزش در رابطه با الگوهای مرتبط
آموزش جامع و کاربردی الگوی طراحی Decorator :
مقدمه
مثالی از Motivating
آموزش جامع و کاربردی Intent
آموزش در رابطه با Applicability
آشنایی با ساختار
آشنایی با چگونگی عملکرد این الگو
مروری بر پروژه
آموزش ساخت Decorator
آموزش ساخت یک Decorator گسسته
آموزش در رابطه با تجمیع کننده رخدادها :
مقدمه
نمونه Motivating
آموزش برخی مسایل در قالب انجام پروژه عملی Order Application
آموزش در رابطه با اهداف الگو
آموزش کاربردها
آموزش رفع مشکلات به کمک رخداد های استاندارد .NET
آشنایی با مشکلات پیاده سازی
آشنایی با ساخترا الگو
آموزش استفاده از تجمیع کننده رخدادها
آموزش جزئیات پیاده سازی
آموزش در رابطه با دنباله الگوها
آموزش جامع و کاربردی الگوی طراحی Facade :
مقدمه
اهداف این الگو
نمونه Motivating
آموزش در رابطه با ساختار
آموزش در رابطه با معایب استفاده از این روش
آموزش استفاده های عمومی
آموزش نمونه های مورد استفاده در جهان واقعی
آموزش در رابطه با الگوهای مرتبط
آموزش الگوی طراحی Factory :
مقدمه
نمونه Motivating
آشنایی با اهداف
آموزش الگوهای ساده طراحی
آموزش نکات کاربردی در رابطه با الگوها
آموزش روش های الگوی طراحی Factory
آموزش الگوی انتزاعی طراحی Factory
آموزش الگوی طراحی Flyweight :
مقدمه
آشنایی با اهداف
Motivating Example
آشنایی با ساختار
آموزش پیاده سازی الگوها
آموزش الگوهای مرتبط
آموزش جامع و کاربردی Mediator Pattern :
مقدمه
Motivating Example
آموزش برخی از اصطلاحات
آموزش استفاده عملی از الگوی Mediator
آموزش مزایا و معایب
آموزش استفاده از الگوی Model View Presentor ( MVP ) :
اهداف
آموزش برخی از نکات در رابطه با تفاوت های این الگو با دیگر الگوها
آشنایی با ساختارها و اصطلاحات مورد نیاز
آموزش الگوهای مرتبط
آموزش در رابطه با الگوی طراحی Model View View Model ( MVVM ) :
اهداف
ساختار
آشنایی با مدل
آموزش ساخت مدل
آموزش ViewModel
آموزش View
آموزش ساخت یک View
آموزش ساخت View
آموزش ساخت View and ViewModel
آموزش ارتباط بین View و ViewModel
آموزش ارتباط برقرار کردن از طریق دستورات
آموزش فراهم کردن امکان کار گروهی
آشنایی با برخی از معایب
آموزش استفاده های معمول
آموزش الگوهای مرتبط
آموزش در رابطه با الگوی طراحی Null Object :
مقدمه
آموزش Motivating Example
آشنایی با اهداف
آموزش کاربردها
آموزش در رابطه با ساختار
آموزش در رابطه با الگوی Observer :
مقدمه
آموزش در رابطه با Motivating Example
مقدمه ای بر Observer
آشنایی با معایب
آموزش در رابطه با Events and Delegates
آموزش در رابطه با Repository :
اهداف
آموزش در رابطه با IemployeeRepository
آموزش پیاده سازی یک Repository
آشنایی با کاربردها
آموزش استفاده از Strategy Pattern :
مقدمه
نمونه Motivating
آموزش در رابطه با اهداف و کاربردها
آموزش الگوها در UML
آموزش مثال عملی پیاده سازی
آموزش در رابطه با واحد کار :
مقدمه
اهداف
آموزش استفاده از UoW در ADO.NET
آموزش جامع و کاربردی ObjectContext
IunitOfWork
آموزش پیاده سازی IunitOfWork
آموزش کاربردها و معایب
آموزش در رابطه با الگوهای مرتبط
مشخصات این مجموعه :
زبان آموزش ها انگلیسی ساده و روان
دارای آموزش های ویدیویی و دسته بندی شده
ارائه شده بر روی 1 حلقه CD به همراه فایل های تمرینی
مدت زمان آموزش 9 ساعت و 35 دقیقه !
محصول موسسه آموزشی PluralSight