Windows Forms Best Practices

This course demonstrates several best practices for Windows Forms application development by gradually improving a demo application. Topics covered include resizing, layout, accessibility, maintainable code, localization, usability, testability, threading, exception handling, custom control creation, and interoperability.
Course info
Rating
(307)
Level
Intermediate
Updated
September 27, 2014
Duration
4h 36m
Table of contents
Conclusion
10m 13s
Description
Course info
Rating
(307)
Level
Intermediate
Updated
September 27, 2014
Duration
4h 36m
Description

This course demonstrates several best practices for Windows Forms development by taking a demo application and gradually improving it to improve the user experience and code quality. We'll see how you can improve the layout and resizing of your application, and how you can make it more accessible, usable, and navigable from the keyboard. We'll explore how to approach localization, exception handling, and threading. We'll also devote time to various patterns that will help you write more maintainable and testable code. Finally, we'll provide guidelines for creating your own custom controls, and see how you can interoperate other technologies such as hosting web and WPF content within a Windows Forms application.

About the author
About the author

Mark Heath is a software developer based in Southampton, England, working for NICE Systems as a software architect creating cloud based digital evidence management systems for the police. He is the creator of NAudio, an open source audio framework for .NET.

More from the author
Azure Functions Fundamentals
Intermediate
3h 15m
28 Jan 2017
UWP Audio Fundamentals
Intermediate
3h 11m
8 Aug 2016
More courses by Mark Heath