آموزش ویندوز بهترین روش ها را تشکیل می دهد

Windows Forms Best Practices

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره: این دوره با بهبود تدریجی یک برنامه آزمایشی ، چندین روش برتر برای توسعه برنامه Windows Forms را نشان می دهد. مباحث تحت پوشش شامل تغییر اندازه ، طرح بندی ، قابلیت دسترسی ، کد قابل نگهداری ، بومی سازی ، قابلیت استفاده ، قابلیت آزمایش ، ... این دوره چندین روش برتر برای توسعه فرم های ویندوز را با استفاده از یک برنامه آزمایشی و بهبود تدریجی آن برای بهبود تجربه کاربر و کیفیت کد نشان می دهد. خواهیم دید که چگونه می توانید طرح و تغییر اندازه برنامه خود را بهبود ببخشید و چگونه می توانید آن را از صفحه کلید در دسترس ، قابل استفاده و قابل پیمایش کنید. ما در مورد چگونگی نزدیک شدن به بومی سازی ، استفاده از استثناها و موضوع استفاده خواهیم کرد. ما همچنین زمان را به الگوهای مختلف اختصاص خواهیم داد که به شما کمک می کنند کدهای قابل نگهداری و آزمایش بیشتری را بنویسید. سرانجام ، ما دستورالعمل هایی برای ایجاد کنترل های سفارشی خود ارائه خواهیم داد و خواهیم دید که چگونه می توانید با سایر فن آوری ها مانند میزبانی وب و محتوای WPF در یک برنامه Windows Forms همکاری برقرار کنید.

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

ایجاد برنامه های عالی فرم های ویندوز Creating Excellent Windows Forms Applications

  • معرفی ماژول Module Introduction

  • آیا فرم های ویندوز مرده است؟ Is Windows Forms Dead?

  • چرا از فرم های ویندوز استفاده کنیم؟ Why Use Windows Forms?

  • ایجاد برنامه های عالی فرم های ویندوز Building Great Windows Forms Applications

  • دور شدن از فرم های ویندوز Moving Away From Windows Forms

  • پیش نیازها و مطالب دوره Course Prerequisites and Contents

  • معرفی برنامه آزمایشی Introducing the Demo Application

  • کنترل نامگذاری Naming Controls

  • با استفاده از اتصال داده Using Data Binding

  • تنظیم خصوصیات پیش فرض در فرمها Setting Default Properties on Forms

  • خلاصه ماژول Module Summary

تغییر اندازه و طرح بندی Resizing and Layout

  • معرفی ماژول Module Introduction

  • تغییر اندازه Resizing

  • نسخه ی نمایشی - کنترل های لنگر Demo - Anchoring Controls

  • نسخه ی نمایشی - تغییر اندازه برچسب ها Demo - Resizing Labels

  • نسخه ی نمایشی - ظرف تقسیم شده Demo - Split Container

  • نسخه ی نمایشی - صفحه طرح جدول Demo - Table Layout Panel

  • نسخه ی نمایشی - حداقل اندازه ها Demo - Minimum Sizes

  • نسخه ی نمایشی - صفحه آرایش جریان Demo - Flow Layout Panel

  • چیدمان ها Layouts

  • نسخه ی نمایشی - طرح سبک اکسپلورر Demo - Explorer Style Layout

  • نسخه ی نمایشی - ایجاد نمای پادکست Demo - Creating the Podcasts View

  • خلاصه ماژول Module Summary

قابلیت استفاده ، دسترسی و محلی سازی Usability, Accessibility, and Localization

  • معرفی ماژول Module Introduction

  • دسترسی Accessibility

  • نسخه ی نمایشی - قابلیت دسترسی Demo - Accessibility

  • پیمایش صفحه کلید Keyboard Navigation

  • نسخه ی نمایشی - پیمایش صفحه کلید Demo - Keyboard Navigation

  • قابلیت استفاده Usability

  • کمک به کاربر برای درست کردن آن Helping the User to Get it Right

  • نسخه ی نمایشی - نکات راهنما Demo - Tooltips

  • نسخه ی نمایشی - اولین اجرا و ErrorProvider Demo - First Run and ErrorProvider

  • بومی سازی Localization

  • نسخه ی نمایشی - محلی سازی Demo - Localization

  • خلاصه ماژول Module Summary

موارد استثنا و موضوع Exceptions and Threading

  • معرفی ماژول Module Introduction

  • موارد استثنا نشده Unhandled Exceptions

  • دست اندرکاران استثنای جهانی Global Exception Handlers

  • دستورالعمل های استثنائی Exception Handling Guidelines

  • از کجا استثنائات استفاده شود Where to Handle Exceptions

  • نسخه ی نمایشی - کنترل کننده استثنای جهانی Demo - Global Exception Handler

  • نسخه ی نمایشی - مدیریت استثناهای پیش بینی شده Demo - Handling Anticipated Exceptions

  • راه های شروع یک موضوع Ways to Start a Thread

  • به روزرسانی رابط کاربر Updating the User Interface

  • در حالی که یک کار در حال اجرا است While a Task Is Running

  • نسخه ی نمایشی - در انتظار کار Demo - Awaiting a Task

  • نسخه ی نمایشی - موارد استثنا و موضوع Demo - Thread Exceptions and Timeouts

  • خلاصه ماژول Module Summary

الگوهای کد قابل نگهداری Patterns for Maintainable Code

  • معرفی ماژول Module Introduction

  • رابط کاربری خود را تفکیک کنید Segregate Your User Interface

  • منطق کسب و کار را از کد پشت استخراج کنید Extract Business Logic From Code Behind

  • منطق کسب و کار بیشتر برای استخراج More Business Logic to Extract

  • الگوی ارائه دهنده مدل View The Model View Presenter Pattern

  • ایجاد رابط های مشاهده Creating View Interfaces

  • اتصال ارائه دهنده Connecting the Presenter

  • Refactoring ارائه دهنده MainForm Refactoring the MainForm Presenter

  • الگوی فرمان The Command Pattern

  • اجرای الگوی فرمان Implementing the Command Pattern

  • جمع کننده های رویداد Event Aggregators

  • با استفاده از Event Aggregator Using an Event Aggregator

  • خلاصه ماژول Module Summary

ایجاد کنترل های سفارشی Creating Custom Controls

  • معرفی ماژول Module Introduction

  • انتخاب نقطه شروع Choosing a Starting Point

  • ایجاد کنترل سفارشی Creating a Custom Control

  • طراحی با GDI + Drawing With GDI+

  • شکل دادن به شکل موج Rendering the Waveform

  • اضافه کردن در نوارهای پیمایشی Adding in Scrollbars

  • نمایش موقعیت پخش Showing the Playback Position

  • تغییر مکان با ماوس Repositioning With the Mouse

  • تغییر مکان را بکشید و پیمایش کنید Drag and Scroll Repositioning

  • ایجاد فرم های کشویی Creating Drop-Down Forms

  • خلاصه ماژول Module Summary

قابلیت همکاری Interoperability

  • معرفی ماژول Module Introduction

  • فراخوانی API های ویندوز Invoking Windows APIs

  • نسخه ی نمایشی پشتیبانی را لمس کنید Touch Support Demo

  • میزبانی محتوای وب Hosting Web Content

  • نسخه ی نمایشی مرورگر وب WebBrowser Demo

  • ارائه بخشهای HTML Rendering HTML Fragments

  • دسترسی به DOM Accessing the DOM

  • میزبانی محتوای WPF Hosting WPF Content

  • مهاجرت افزایشی Incremental Migration

  • خلاصه ماژول Module Summary

نتیجه Conclusion

  • معرفی ماژول Module Introduction

  • تجربه ی کاربر User Experience

  • شیوه های کدگذاری Coding Practices

  • قابلیت انبساط Extensibility

  • برنامه آزمایشی The Demo Application

  • نتیجه گیری دوره Course Conclusion

نمایش نظرات

آموزش ویندوز بهترین روش ها را تشکیل می دهد
جزییات دوره
4h 36m
88
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
341
4.6 از 5
دارد
دارد
دارد
Mark Heath
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Mark Heath Mark Heath

مارک هیت یک توسعه دهنده نرم افزار مستقر در ساوتهمپتون انگلیس است و در NICE Systems به عنوان یک معمار نرم افزار برای ایجاد سیستم های مدیریت شواهد دیجیتال ابری برای پلیس کار می کند. او خالق NAudio است ، یک چارچوب منبع باز صوتی برای .NET. او علاقه مند به بهبود مستمر مهارت های خود و آموزش سایر توسعه دهندگان است و در سال های اخیر به ویژه بر روی چالش های ایجاد سیستم های مستقر در Azure مقیاس پذیر و قابل اعتماد تمرکز کرده است. او در اوقات فراغت خود (بسیار محدود) از ضبط استودیوی خانگی ، فوتبال و الهیات و گذراندن وقت با پنج فرزند بسیار پرانرژی خود لذت می برد.