Learn To
• To distinguish between Windows Forms and Web Forms.
• To create a form.
• To set properties for a form.
• To identify characteristics of the event model.
• To identify characteristics of event handlers.
• To create an event handler for a control event.
Audience
Participants in this course possibly work on a team in a medium or large development environment that uses Microsoft Visual Studio .NET, Enterprise Developer Edition. Typical job roles include System Administrator, Database Administrator, Application Developer, System Analyst, or Software Engineer. This course requires experience in programming and developing of Visual Basic applications. It is presumed that the student has completed the Microsoft MSDN Training Course 2559A, Introduction to Visual Basic .NET Programming or Equivalent.
Total Learning Time
6 to 8 hours
Objectives
Unit 1: Windows Forms 3.5 - 4 hours
• Distinguish between Windows Forms and Web Forms.
• Create a form.
• Set properties for a form.
• Identify events and methods in the lifecycle of a form.
• Add a control to a form.
• Add a menu to a form.
• Configure control properties for a form.
• Customize the Toolbox window.
• Create an inherited form.
• Distinguish between types of access modifier.
• Identify functions of the Format menu commands used for formatting controls.
• Set the tab order for controls in a form by using the View menu.
• Anchor a control in a form.
• Dock a control in a form.
• Distinguish between Single Document Interface (SDI) and Multiple Document Interface (MDI) applications.
• Create a parent form in a Multiple Document Interface (MDI) application.
• Create a child form in a Multiple Document Interface (MDI) application.
• Match parent and child form interactions with their features.
Unit 2: Working with Controls 2.5 - 4 hours
• Identify characteristics of the event model.
• Identify characteristics of event handlers.
• Create an event handler for a control event.
• Identify the code used to add event handlers at run time.
• Categorize Windows Form controls.
• Create a container control.
• Identify the steps to use the ListBox control.
• Identify the steps to create a status bar by using the StatusBar control.
• Create a toolbar with buttons by using the ToolBar control.
• Identify the steps for associating images with toolbar buttons by using the ImageList control.
• Identify events used for drag-and-drop functionality between controls in an application.
• Match preconfigured dialog box controls in Visual Studio .NET with their functions.
• Identify the code used to retrieve user input from a dialog box.
• Identify the code used to validate an event.
• Use the ErrorProvider control to validate user input.
• Match ControlCollection methods with their purposes.
• Identify the code used to add controls at run time.
• Add a context menu to a form.
• Identify the code used to add an item to a menu at run time.
• Identify the code used to create an event handler for a menu item.
• Set properties for a menu item.
The Interoperating and Migrating COM Objects section in this course explains how to use .NET and COM components in your Windows Forms application. You will also learn how to call Win32 APIs in your Windows Forms application. The section also covers upgrading Visual Basis 6.0 applications to Visual Basic .NET using the Upgrade Wizard. The Asynchronous Programming section explains how to use the techniques of asynchronous programming and multithreading to avoid blocking the user Interface of an application.
Learn To
• To distinguish between Component Object Model (COM) and .NET.
• To sequence the steps in the invocation process of Component Object Model (COM) components from .NET.
• To identify functions of the runtime-callable wrapper (RCW).
• To identify benefits of asynchronous programming.
• To identify differences between synchronous and asynchronous programming.
• To identify support features of asynchronous programming in the .NET Framework.
Total Learning Time
6 to 8 hours
Objectives
Unit 1: Interoperating and Migrating COM Objects 3 - 4 hours
• Distinguish between Component Object Model (COM) and .NET.
• Sequence the steps in the invocation process of Component Object Model (COM) components from .NET.
• Identify functions of the runtime-callable wrapper (RCW).
• Identify features of Interop Assemblies.
• Match interop assembly types with their features.
• Sequence the steps performed by platform invoke in the invocation of platform services.
• Match parameters of the Declare statement with their descriptions.
• Match DllImport attribute parameters with their descriptions.
• Identify advantages of upgrading to VB.NET.
• Identify changes that occur when upgrading from a VB 6.0 application to VB.NET.
• Identify characteristics of the Migration Wizard.
Unit2: Asynchronous Programming//Identify benefits of asynchronous programming 3 - 4 hours
• Identify differences between synchronous and asynchronous programming.//Identify support features of asynchronous programming in the .NET Framework.
• Identify features of the asynchronous programming design pattern.
• Sequence the steps to make an asynchronous call by using a callback as the completion technique.
• Identify the code used to initiate an asynchronous call to a class that contains built-in asynchronous support.
• Identify the code used to receive completion notification and results of an asynchronous call.
• Identify the code used to return control to the main thread and update the user interface.
• Sequence the code to make an asynchronous call to an XML Web service.
• Sequence the steps to make an asynchronous call to a method.
• Identify the code used to create an asynchronous delegate.
• Identify the code used to initiate an asynchronous call.
• Identify the code used to complete an asynchronous call.
• Identify ways of protecting data in a multi-threaded environment.
• Identify features of the .NET remoting architecture.
• Identify features of debugging.
• Identify the code used in VB.NET error handling.
• Identify testing phases and strategies to test a program.
The Reporting and Printing in Windows Forms Applications section in this course explains how to create reports in a Windows Forms application by using Crystal Reports. The msection also covers how to implement printing in a Windows Forms application. The Enhancing the Usability of Applications section explains how to use the accessibility, Help, and localization features available in the .NET Framework.
Learn To
• To identify features and functions of the Crystal Reports reporting tool.
• To create a report by using Crystal Reports.
• To sequence the steps to view a report by using CrystalReportsViewer.
• To identify accessibility support features in VB.NET.
• To identify the properties used to make forms and controls accessible.
• To test for accessibility by using Narrator.
Total Learning Time
6 to 8 hours
Objectives
Unit 1: Reporting and Printing 3.5 - 4 hours
• Identify features and functions of the Crystal Reports reporting tool.
• Create a report by using Crystal Reports.
• Sequence the steps to view a report by using CrystalReportsViewer.
• Sequence the steps to add a DataSet to a report.
• Identify components used to enable printing in a Windows Forms application.
• Identify functions of the PrintDocument object components.
• Identify features and functions of the PrintPage event.
• Identify features of the components of the PrintPageEventArgs object.
• Sequence the steps to enable the printing facility in a Windows Forms application.
• Match preconfigured dialogs in Visual Studio .NET with their characteristics.
• Sequence the steps to add print-preview functionality to an application by using the PrintPreviewDialog control.
• Sequence the steps to add page-layout functionality to your application by using the PageSetupDialog control.
• Sequence the steps to use print-related settings in an application by using the PrintDialog control.
• Identify features and functions of Graphics Device Interface + (GDI+).
• Identify methods of the Graphics object.
• Identify the code used to create pens, brushes, and fonts.
• Sequence the steps to construct text in the PrintPage event procedure.
• Identify the code used to generate print content by using StreamReader.
Unit 2: Enhancing the Usability of Applications 2.5 - 4 hours
• Identify accessibility support features in VB.NET.
• Identify the properties used to make forms and controls accessible.
• Test for accessibility by using Narrator.
• Identify the types of help supported by VB.NET in an application.
• Add context-sensitive help for a control by using the HelpProvider control.
• Link a help topic to a menu.
• Add a tool tip to a control.
• Identify ways in which globalization is supported by VB.NET.
• Identify the syntax used for encoding base types.
• Identify characteristics of the localization process in VB.NET.
• Set localization properties.
• Create a localized resource file.
• Identify the code used to set the culture of an application to change according to the user choice.
• Identify methods of localizability testing for world-ready applications
The Debugging and Deploying Windows Forms Applications sections in this course explains assemblies and the use of strong-named assemblies and the Global Assembly Cache (GAC) in the .NET Framework. It also covers how to configure and deploy your Windows Forms applications. The Securing Windows Forms Applications section explains how to use the security features in the .NET Framework in Windows Forms applications.
Learn To
• To identify characteristics of a private assembly.
• To identify characteristics of strong-named assemblies.
• To identify the steps to build a strong-named assembly.
• To identify features and functions of .NET security.
• To identify features and functions of evidence.
• To match permission classes with built-in code access in .NET security with their functions.
Audience
Participants in this course possibly work on a team in a medium or large development environment that uses Microsoft Visual Studio .NET, Enterprise Developer Edition. Typical job roles include System Administrator, Database Administrator, Application Developer, System Analyst, or Software Engineer. This course requires experience in programming and developing of Visual Basic applications. It is presumed that the student has completed the Microsoft MSDN(r) Training Course 2559A, Introduction to Visual Basic .NET Programming or Equivalent.
Total Learning Time
6 to 8 hours
Objectives
Unit 1: Debugging and Deploying Applications 3 - 4 hours
• Identify characteristics of a private assembly.
• Identify characteristics of strong-named assemblies.
• Identify the steps to build a strong-named assembly.
• Call a strong-named assembly.
• Add an assembly to the Global Assembly Cache (GAC).
• Sequence the steps in the Microsoft Intermediate Language (MSIL) compilation process.
• Identify features of application configuration files.
• Identify element attributes of an application configuration file.
• Create an application configuration file.
• Distinguish between policy levels that can override the default settings in the application configuration file.
• Trace the assembly loading process of an application by using the Assembly Binding Log Viewer.
• Match packaging and deployment options for .NET applications with their features.
• Identify the steps to create a Windows Installer setup project.
• Identify features of Windows Installer deployments.
• Identify features of code tracing and debugging.
• Identify features of trace switches.
• Match types of trace listeners with their descriptions.
• Identify capabilities of the debugger.
• Identify guidelines for implementing a unit test plan.
Unit 2: Securing Windows Forms Applications 3 - 4 hours
• Identify features and functions of .NET security.
• Identify features and functions of evidence.
• Match permission classes with built-in code access in .NET security with their functions.
• Identify phases of code-access security in VB.NET.
• Identify features of assembly permission requests.
• Identify the code used to make assembly permission requests.
• Use mscorcfg.msc to view security policy settings.
• Identify the features of the Create Code Group Wizard.
• Identify the code used to test the code access security of an application.
• Identify the code used to set code access security with declarative attributes.
• Identify the code used to set code access security imperatively.
• Identify features and functions of role-based security.
• Identify the code to create WindowsPrincipal and WindowsIdentity objects for single and repeated validation.
• Identify the code to create GenericPrinciple and GenericIdentity objects to implement role-based security that is independent of Windows Security.
• Identify the code used to set role-based security with declarative attributes.
• Identify code used to set role-based security imperatively.
|
Yahoo has awarded us with the Top Service Star! "Those with a star are the best of the best, with at least 95% positive ratings." |