Home > Store

MCAD/MCSD Training Guide (70-316): Developing and Implementing Windows-Based Applications with Visual C# and Visual Studio.NET

Register your product to gain access to bonus material or receive a coupon.

MCAD/MCSD Training Guide (70-316): Developing and Implementing Windows-Based Applications with Visual C# and Visual Studio.NET

Premium Website

  • Sorry, this book is no longer in print.
Not for Sale



  • NEW - Accompanying CD-ROM containing PrepLogic Practice Tests, Preview Edition software including one complete PrepLogic Practice Test for Microsoft Exam 70-316.
    • Gives students realistic practice with an exam designed to closely match the content and approach of Microsoft's own certification exam.

  • NEW - Comprehensive Web certification training resources.
    • Gives students ongoing access to a wide range of valuable resources for mastering and staying up-to-date with .NET technology.

  • NEW - Official “CramSession-Approved Study Material” that has passed rigorous technical review by a team of industry experts.
    • Ensures that students benefit from the highest-quality, most accurate content available.

  • Comprehensive coverage—Covers every MCAD/MCSD Exam 70-316 objective and the entire .NET Windows development lifecycle: Windows Forms, controls, user interfaces, error handling, debugging, data binding, components, .NET assemblies, Web services, globalization, legacy code, accessibility, testing, deployment, configuration, maintenance, and more.
    • Offers students a single source for all the information they need both to prepare for their certification exams and to succeed in real-world Visual Basic .NET Windows development projects.

  • Rapid-mastery features, outstanding pedagogy—Includes a wide range of features designed to help students achieve mastery, including realistic practice questions, proven exam preparation tips, a last-minute “Fast Facts” section, case studies, detailed glossary, suggested readings and resources, and much more.
    • Gives students a complete toolset for ensuring that they understand the material quickly and in depth.


  • Copyright 2003
  • Edition: 1st
  • Premium Website
  • ISBN-10: 0-7897-2823-0
  • ISBN-13: 978-0-7897-2823-4

This certification exam measures the ability to develop and implement Windows-based applications by using Windows Forms and the Microsoft .NET Framework. This exam counts as a core credit toward the new MCAD (Microsoft Certified Application Developer) certification as well as a core credit toward the existing MCSD certification. Readers preparing for this exam find our Training Guide series to be the most successful self-study tool in the market. This book is their one-stop shop because of its teaching methodology, the accompanying ExamGear testing software, and superior Web site support at www.quepublishing.com/certification. The CD features our ExamGear product (test simulation with more than 150 practice questions) and an electronic copy of the book.

Sample Content

Online Sample Chapters

Error Handling for the User Interface

MCAD/MCSD Training Guide (70-316): Error Handling for the User Interface

Table of Contents


How This Book Helps You. What the “Developing and Implementing Windows-Based Applications with Microsoft Visual C# .NET and Microsoft Visual Studio .NET” Exam (Exam 70-316) Covers. What You Should Know Before Reading This Book. Hardware and Software You'll Need. Advice on Taking the Exam.

Study and Exam Prep Tips.

Study Tips. Exam Prep Tips. Final Considerations.


1. Introducing Windows Forms.

Introduction. Key Concepts. Creating a Windows Forms Application. Setting and Adding Properties to a Windows Form. Using Visual Inheritance. Event Handling. Building Graphical Interface Elements by Using the System.Drawing Namespace.

2. Controls.

Introduction. Adding Controls to a Windows Form. Setting Properties of Controls. Handling Control Events. Dialog Boxes. Common Windows Forms Controls. Creating Menus and Menu Items. Creating MDI Applications.

3. Error Handling for the User Interface.

Introduction. Understanding Exceptions. Handling Exceptions. Creating and Using Custom Exceptions. Managing Unhandled Exceptions. Validating User Input.

4. Creating and Managing .NET Components and Assemblies.

Introduction. Creating and Managing .NET Components. Creating and Managing .NET Assemblies.

5. Data Binding.

Introduction. Binding Data to the User Interface. Transforming and Filtering Data.

6. Consuming and Manipulating Data.

Introduction. Accessing and Manipulating SQL Server Data. Accessing and Manipulating Data. Handling Data Errors.

7. Web Services.

Introduction. Understanding Web Services. Creating Web Services. Discovering Web Services. Instantiating and Invoking Web Services.

8. Globalization.

Introduction. Understanding Localization and Globalization. Implementing Localization for the User Interface. Converting Existing Encodings. Implementing Mirroring. Validating Non-Latin User Input.

9. Working with Legacy Code.

Introduction. Using ActiveX Controls. Using COM Components. Using COM+ Components. Using PInvoke.

10. User Assistance and Accessibility.

Introduction. Selecting a Help Compiler. Creating Help Projects Using HTML Help 1.3. Creating Help Project Using HTML Help 2. Implementing User Assistance. Implementing Accessibility Features.

11. Printing.

Introduction. Using the PrintDocument Component. Using the Printing Controls.


12. Testing and Debugging A Windows Application.

Introduction. Testing. Tracing. Debugging.

13. Deploying a Windows Application.

Introduction. Deployment Tools. Deploying a Windows Application. Customizing a Setup Project. Shared Assemblies. Creating Installation Components. URL Remoting. Methods of Deployment. Windows Logo Program Requirements.


14. Maintaining and Supporting a Windows Application.

Introduction. Managing a Windows Process. Working with Event Logs. Working with Performance Counters. Designing a Windows Application for Performance.

15. Configuring a Windows Application.

Introduction. Configuring Control Licensing. Configuring a Windows-Based Application. Configuring Security. Configuring Authorization.


Fast Facts.

Creating User Services. Creating and Managing Components and .NET Assemblies. Consuming and Manipulating Data. Testing and Debugging. Deploying a Windows-Based Application. Maintaining and Supporting a Windows-Based Application. Configuring and Securing a Windows-Based Application.

Practice Exam

Exam Questions. Answers to Exam Questions.


Appendix A: Glossary.
Appendix B: Overview of the Certification Process.

Types of Certification. Certification Requirements.

Appendix C: What's on the CD-ROM.

The PrepLogic Practice Tests, Preview Edition. An Exclusive Electronic Version of the Text. Complete Code Samples.

Appendix D: Using the PrepLogic Practice Tests, Preview Edition Software.

The Exam Simulation. Question Quality. The Interface Design. The Effective Learning Environment. Software Requirements. Installing PrepLogic Practice Tests, Preview Edition. Removing PrepLogic Practice Tests, Preview Edition, from Your Computer. Using PrepLogic Practice Tests, Preview Edition. Getting More Exams. Contacting PrepLogic. License Agreement.

Appendix E: Suggested Reading and Resources.

.NET User Assistance. Books. Web Sites.




The errata for the book is available here in Adobe Portable Document Format (PDF) format. You will need Adobe's Acrobat Reader to view these files. If you do not have the Acrobat Reader installed, you may go to Adobe Systems' web site to download this free reader.

Click on the links below to display the PDF file in a new window. Right-click on the link and select Save As if you want to download it to your hard drive.

Errata for the book - 65 kb -- 0789728230errata.pdf

Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership