-
Course
- Core Tech
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.
What you'll learn
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.
Table of contents
- Module Introduction | 57s
- Is Windows Forms Dead? | 1m 36s
- Why Use Windows Forms? | 1m 27s
- Building Great Windows Forms Applications | 1m 59s
- Moving Away From Windows Forms | 1m 21s
- Course Prerequisites and Contents | 2m 40s
- Introducing the Demo Application | 1m 48s
- Naming Controls | 2m 17s
- Using Data Binding | 5m 12s
- Setting Default Properties on Forms | 4m 44s
- Module Summary | 2m 54s
- Module Introduction | 1m 57s
- Resizing | 2m 46s
- Demo - Anchoring Controls | 3m 2s
- Demo - Resizing Labels | 2m 20s
- Demo - Split Container | 5m 32s
- Demo - Table Layout Panel | 2m 41s
- Demo - Minimum Sizes | 1m 13s
- Demo - Flow Layout Panel | 4m 44s
- Layouts | 7m 9s
- Demo - Explorer Style Layout | 6m 30s
- Demo - Creating the Podcasts View | 2m 57s
- Module Summary | 2m 18s
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 Courses by Mark