Day 1
3 hrs |
Exam 70-526 Microsoft .NET Framework 2.0 - Windows-Based Client Development
Create a simple Windows Forms application.
• Describe the various components of a Windows Forms application.
• Explain how to handle events in a Windows Forms application.
• Add and configure Windows Forms and controls.
• Create event handlers and monitor events.
• Add controls and handlers to a form at run time.
• Apply best practices when designing forms.
Configure standard controls.
• Windows Forms Controls by Function
• Creating the EmployeeViewer Form
• Creating the ReportGenerator Form
• Creating the ReportGeneratorHelp Form
Build menus.
• Menus in Windows Forms
• Creating and Configuring a MenuStrip Control
• Creating and Configuring a ContextMenuStrip Component
• Hiding and Disabling a ToolStripMenuItem
• Creating and Configuring a ToolStripComboBox |
Day 2
3 hrs |
Display and edit data by using data-bound controls.
• Binding Data to a Control
• DataGridView Control
• Explain simple and complex data binding.
• Describe the scenarios in which the DataGridView control is used.
• Add a data source to a project.
• Bind data to a control at run time.
• Use the BindingSource component and BindingNavigator control to create a data-bound Windows Form.
• Use the DataGridView control to display and update tabular data from a data source.
Provide user assistance and enhance usability.
• Adding and Configuring User Assistance Controls
• Implementing Accessibility Features
• Implementing Globalization and Localization
• Running a Procedure at Set Intervals
• Displaying Data Source Errors
|
Day 3
3 hrs |
Create consistent applications by using dialogs and forms inheritance.
• Dialog Boxes in a Windows Forms Application
• Windows Forms Inheritance
• Adding and Configuring Dialog Box Components
• Creating a Custom Dialog Box
• Implementing Windows Forms Inheritance
• Modifying an Existing Form to Inherit from a Base Form (if time permits)
Add print and report functionality to a Windows Forms application.
• Printing in a Windows Forms Application
• Reporting in a Windows Forms Application
Perform asynchronous tasks by using the BackgroundWorker component.
• Asynchronous Tasks in Windows Forms Applications
|
Day 4
3 hrs |
Deploy a Windows Forms application by using ClickOnce.
• Windows Forms Application Deployment Options
• ClickOnce Technology Overview
• Publishing a ClickOnce Application
• Installing and Testing a ClickOnce Application
Build MDI applications.
• Creating MDI Parent and Child Forms
• Displaying and Comparing Information on MDI Child Forms
• Implementing Menu Merging in MDI Applications
Customize Windows Forms and controls.
• Creating a Control That Inherits from an Existing Control
• Creating a Nonrectangular Windows Form
• Creating a Custom User Control
|
Day 5
3 hrs |
Create customized print components.
• Printing Features That Are Supported by .NET Framework 2.0
• Drawing Print Document Content by Using GDI+
Perform drag-and-drop operations and implement Clipboard support.
• Implementing Drag-and-Drop Functionality in a Windows Forms Application
• Adding Clipboard Support to an Application
• Performing Drag-and-Drop Operations by Using TextBox and PictureBox Controls
Perform asynchronous tasks in Windows Forms by using multithreaded techniques.
• Loading a Bitmap Asynchronously
• Performing Calculations by Using Multithreading
|
Day 6
3 hrs |
Enhance the presentation of Windows Forms applications.
• Programming the DataGridView Control
• Viewing and Persisting Application Settings by Using the PropertyGrid Control
• Implementing a User Interface in the Style of Outlook by Using RAD Features
Connect to databases and read data.
• Connecting to a Database
• Saving a Connection String Securely in an Application Configuration File
• Retrieving Data from a Database
• Handling Connection Events and Exceptions
• Configuring and Using Connection Pooling
Query and update databases by using commands.
• Creating and Running Query Commands
• Creating and Running Parameterized Commands
• Creating and Running Update Commands
• Using Globalized Formats for Storing and Accessing Data |
Day 7
3 hrs |
Perform transactional operations.
• Performing Data Updates within a Transaction
• Choosing an Appropriate Isolation Level for a Transaction
• Enlisting in a Distributed Transaction
• Managing Transactions in the Data Tier
Perform disconnected operations programmatically.
• Creating a DataSet Programmatically
• Populating and Saving a DataSet
• Adding, Modifying, and Deleting Data in a DataSet
• Merging DataSets
• Creating and Using DataViews
Perform disconnected operations by using Visual Studio 2005 wizards.
• Creating a Typed DataSet by Using the DataSet Designer
• Loading, Displaying, and Saving Data in a Typed DataSet
• Adding Code to a Typed DataSet
• Creating a Typed DataSet by Using the Data Source Configuration Wizard
• Adding Queries to a Table Adapter |
Day 8
3 hrs |
Perform XML operations on disconnected data.
• Saving a DataSet as XML Data
• Loading a DataSet from XML
• Saving and Loading DataSet Schema Information
Read and write XML data.
• Writing XML Data by Using XmlWriter
• Reading XML Data by Using XmlReader
Process XML data by using the Document Object Model DOM.
• Reading XML Data by Using DOM
• Writing XML Data by Using DOM
Minimize and handle database operation conflicts.
• Reading Committed Data by Using Locks
• Reading Committed Data by Using Statement-Level Snapshots
• Reading Committed Data by Using Transaction-Level Snapshots
• Handling Data Concurrency by Using ADO.NET
|
Day 9
3 hrs |
Handle large objects.
• Reading Large Values from SQL Server
• Writing Large Values to SQL Server
• Conserving Resources When Writing Large Values to SQL Server
Enhance database performance.
• Accessing Multiple Result Sets Concurrently
• Performing Asynchronous Data Access Operations
• Performing a Batch Update
• Performing a Bulk Data Copy
Create managed code objects for SQL Server 2005.
• Creating Managed Stored Procedures and Triggers
• Creating Managed User-Defined Functions
• Creating a Managed Aggregate
• Creating a Managed User-Defined Type
• Importing Existing Assemblies into SQL Server 2005
|
Day 10
3 hrs |
Query XML by using XPath.
• The XPath Data Model
• The Process for Selecting and Editing XML Data by Using XPathNavigator
• The Process for Evaluating XPath Expressions by Using XPathNavigator
Transform XML by using XSLT style sheets.
• Transforming an XML Document by Using an XSLT Style Sheet
• Resolving External Resources During XSLT Processing
• Passing Parameters into an XSLT Style Sheet
• Creating and Using Extension Objects |
| After Course |
Free Lab Access |