نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیویی برای نمایش وجود ندارد.
توضیحات دوره:
این دوره با بهبود تدریجی یک برنامه آزمایشی ، چندین روش برتر برای توسعه برنامه 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
نمایش نظرات