<?xml version="1.0" standalone="no" ?>

<!--  AD_Developing_Applications_Visual_Basic_2008.xml	Course Outline in XML format
 *
 * Copyright 2009 Affinity IT Training, LLC. All Rights Reserved.
 *
 -->

<!DOCTYPE FAI:CourseOutline SYSTEM "FAI_CourseOutline.dtd">

<?xml-stylesheet type="text/xsl" href="FAI_CourseOutline.xsl" ?>	

<FAI:CourseOutline FAI:link="AD_Developing_Applications_Visual_Basic_2008.xml"
     xmlns:FAI="http://www.fisher-assoc.com/DTDs/FAI_CourseOutline.dtd" >

  <FAI:CourseTitle FAI:level="Introduction" FAI:code="DevAppVB08">
    Developing Applications Using Visual Basic 2008
  </FAI:CourseTitle>  

    <FAI:CourseCategory>Visual Studio 2008</FAI:CourseCategory>
    <FAI:CourseCategory>.NET</FAI:CourseCategory>
    <FAI:CourseCategory>VB</FAI:CourseCategory>
    <FAI:CourseCategory>Visual Basic</FAI:CourseCategory>
    <FAI:CourseCategory>Visual Studio 2008</FAI:CourseCategory>
  
  <FAI:SummaryInfo>

    <FAI:CourseDesc FAI:version="Jul09" >
	Learn how to use Visual Basic with Visual Studio 2008, including
	its many new features. 
    </FAI:CourseDesc>

    <FAI:CourseDuration>
	3 - 4 days
    </FAI:CourseDuration>

    <FAI:CourseAudience>
	Visual Basic Application Developers.
    </FAI:CourseAudience>

    <FAI:CourseObjectives>
      <FAI:Objective FAI:desc="Learn about creating Windows Forms applications." />
      <FAI:Objective FAI:desc="Understand how to trap Windows Forms events." />
      <FAI:Objective FAI:desc="Investigate the many Windows Forms controls." />
      <FAI:Objective FAI:desc="Work with debugging features." />
      <FAI:Objective FAI:desc="Learn the role of DataSets and DataTables in ADO.NET." />
      <FAI:Objective FAI:desc="Understand error handling using Exception objects." />
      <FAI:Objective FAI:desc="Create flexible user interfaces using new container controls." />
      <FAI:Objective FAI:desc="Learn to create MDI applications and application using
      	Windows Presentation Foundation (WPF)." />
      <FAI:Objective FAI:desc="Interoperate between managed code and COM components." />
      <FAI:Objective FAI:desc="Communicate using XML Web Services, and Windows Communication Foundation (WCF)." />
      <FAI:Objective FAI:desc="Install applications using ClickOnce technology." />
      <FAI:Objective FAI:desc="Save and restore nearly any object to a stream using serialization." />
      <FAI:Objective FAI:desc="Create and execute workflows, using Windows Workflow Foundation (WF)." />
      <FAI:Objective FAI:desc="Take advantage of Windows Management Instrumentation (WMI) to add features to the
      	.NET Framework." />
      <FAI:Objective FAI:desc="Manage printers, and create free-form documents." />
      <FAI:Objective FAI:desc="Display and edit data using DataGridView control." />
      <FAI:Objective FAI:desc="Create owner-drawn controls and non-rectangular forms using the GDI+ and
      	the System.Drawing namespace." />
      <FAI:Objective FAI:desc="Create managed applications for Office 2007 products using Visual Studio
      Tools for Office (VSTO)." />
    </FAI:CourseObjectives>

    <FAI:CourseSetupList>
	<FAI:Setup FAI:desc="Visual Studio 2008"  
		FAI:link="http://www.microsoft.com/visualstudio/en-us/try/default.mspx?pt_id=-1&amp;WT.mc_id=A73806DC-0422-4DA7-9A2C-4580589D8C98&amp;WT.srch=1&amp;wt.mc_id=vspdsrch" />
    </FAI:CourseSetupList>    

    <FAI:CourseTextList>
      <FAI:Text  FAI:title="Course Workbook" />
      <!--<FAI:Text  FAI:title="Developing Applications Using Visual Basic 2008"
      		FAI:link="http://www.appdev.com/prodfamily.asp?catalog%5Fname=AppDevCatalog&amp;category%5Fname=DV8BProduct" />-->
    </FAI:CourseTextList>    

    <FAI:CoursePrerequisiteList>
        <FAI:CoursePrerequisite FAI:title="Programming experience in a high-level language." />
	<FAI:CoursePrerequisite FAI:title="Visual Basic 2008" 
		FAI:link="AIT_Visual_Basic_2008.xml" />
    </FAI:CoursePrerequisiteList>    

  </FAI:SummaryInfo>  

  <FAI:TopicList> 
        <FAI:SuperTopic FAI:title="Introduction to Windows Forms" >
          	<FAI:Topic FAI:title=".NET Does Windows" />
          	<FAI:Topic FAI:title="Adding Controls to a Form" />
          	<FAI:Topic FAI:title="A Peek behind the Scenes" />
                <FAI:Topic FAI:title="Adding Event Handling Code" />
                <FAI:Topic FAI:title="Adding a Menu to the Form" />
                <FAI:Topic FAI:title="Adding Non-Graphical Components" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Taking Advantage of the Form Event Model">
                <FAI:Topic FAI:title="How Visual Basic Handles Events" />
		<FAI:Topic FAI:title="Exploring Form and Control Events" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Common Windows Forms Controls">
                <FAI:Topic FAI:title="Label, TextBox, and Button" />
		<FAI:Topic FAI:title="CheckBox and RadioButton" />
		<FAI:Topic FAI:title="ComboBox, ListBox, and CheckedListBox" />
          	<FAI:Topic FAI:title="LinkLabel, NumericUpdown, PictureBox and ProgressBar" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Exception Handling">
                <FAI:Topic FAI:title="Perspectives on Exception Handling" />
		<FAI:Topic FAI:title="Getting Started with Exception Handling" />
		<FAI:Topic FAI:title="Catching Specific Exceptions" />
          	<FAI:Topic FAI:title="Raising Errors" />
                <FAI:Topic FAI:title="Running Code Unconditionally" />
                <FAI:Topic FAI:title="Handling Unhandled Exceptions" />
                <FAI:Topic FAI:title="Creating Exception Classes" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Working with Strings and Dates">
                <FAI:Topic FAI:title="Basic .NET Data Types" />
		<FAI:Topic FAI:title="Working with Text: The String Class" />
		<FAI:Topic FAI:title="Working with Dates and Times" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Accessing Data">
                <FAI:Topic FAI:title="Overview of ADO.NET" />
		<FAI:Topic FAI:title="Connecting to Data" />
		<FAI:Topic FAI:title="Executing Commands" />
          	<FAI:Topic FAI:title="Working with Data" />
                <FAI:Topic FAI:title="Choosing an ADO.NET Provider" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Introduction to LINQ">
                <FAI:Topic FAI:title="LINQ Syntax" />
		<FAI:Topic FAI:title="LINQ SQL" />
		<FAI:Topic FAI:title="LINQ DataSets" />
          	<FAI:Topic FAI:title="LINQ to XML" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Data Binding Techniques">
                <FAI:Topic FAI:title="Data Binding Basics" />
		<FAI:Topic FAI:title="Creating a Data Source" />
		<FAI:Topic FAI:title="Creating Data-Bound Forms" />
          	<FAI:Topic FAI:title="Data Binding Components and Controls" />
                <FAI:Topic FAI:title="Displaying Data from Related Tables" />
                <FAI:Topic FAI:title="Enforcing Referential Integrity" />
                <FAI:Topic FAI:title="Displaying Data from Lookup Tables" />
                <FAI:Topic FAI:title="Adding Search Capabilities to a Form" />
                <FAI:Topic FAI:title="Filtering by Values from a Lookup Table" />
                <FAI:Topic FAI:title="Data Validation" />
                <FAI:Topic FAI:title="Working with Local Data" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Using the Data Controls">
                <FAI:Topic FAI:title="Data Controls" />
		<FAI:Topic FAI:title="The BindingNavigator Control" />
		<FAI:Topic FAI:title="The BindingSource Component" />
          	<FAI:Topic FAI:title="The DataGridView Control" />
                <FAI:Topic FAI:title="The ReportViewer Control" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Introduction to WPF" >
          	<FAI:Topic FAI:title="Introducing Windows Presentation Foundation (WPF)" />
          	<FAI:Topic FAI:title="Investigating XAML and the WPF Designer" />
                <FAI:Topic FAI:title="Introducing Content and Grid Controls" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Revisiting WPF">
                <FAI:Topic FAI:title="Laying Out the Application" />
		<FAI:Topic FAI:title="Creating the MoviePlayer Control" />
		<FAI:Topic FAI:title="Creating a Data Source and Hook up Data Binding" />
		<FAI:Topic FAI:title="Adding a Data Converter and a Data Template" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Handling Input/Output Tasks">
                <FAI:Topic FAI:title="Introducing the System.IO Namespace" />
		<FAI:Topic FAI:title="Selecting Files" />
		<FAI:Topic FAI:title="Browsing for Folders" />
		<FAI:Topic FAI:title="Handling Path Information" />
		<FAI:Topic FAI:title="Working with Directories and Files" />
		<FAI:Topic FAI:title="Using Stream-Based Objects to Read and Write File Contents" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Project Settings in Visual Studio">
                <FAI:Topic FAI:title="The Project Designer" />
		<FAI:Topic FAI:title="Application Properties" />
		<FAI:Topic FAI:title="Compilation Properties" />
		<FAI:Topic FAI:title="Debugging Properties" />
		<FAI:Topic FAI:title="Project References" />
		<FAI:Topic FAI:title="Project Resources" />
		<FAI:Topic FAI:title="Project Settings" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Debugging Your Applications" >
          	<FAI:Topic FAI:title="Debugging Applications" />
          	<FAI:Topic FAI:title="Setting Breakpoints and Stepping through Code" />
          	<FAI:Topic FAI:title="Debugging Code in Assemblies" />
                <FAI:Topic FAI:title="Evaluating Variables and Objects" />
                <FAI:Topic FAI:title="Edit and Continue" />
                <FAI:Topic FAI:title="Tracing Applications" />
		<FAI:Topic FAI:title="Unit Testing" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Container Controls" >
          	<FAI:Topic FAI:title="Introducing Container Controls" />
          	<FAI:Topic FAI:title="Grouping Controls with the GroupBox Control" />
          	<FAI:Topic FAI:title="Introducing the Panel Control" />
                <FAI:Topic FAI:title="Displaying Multiple Panels with the SplitContainer Control" />
                <FAI:Topic FAI:title="Laying out Panels with the TabControl Control" />
                <FAI:Topic FAI:title="Simple Layout Using the FlowLayoutPanel Control" />
		<FAI:Topic FAI:title="Advanced Layout Using the TableLayoutPanel Control" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Menus and Toolbars" >
          	<FAI:Topic FAI:title="Introducing the ToolStrips" />
          	<FAI:Topic FAI:title="Working with the ToolStrips" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Complex Windows Forms Controls" >
          	<FAI:Topic FAI:title="Introducing Complex Controls" />
          	<FAI:Topic FAI:title="NotifyIcon Control" />
          	<FAI:Topic FAI:title="WebBrowser Control" />
                <FAI:Topic FAI:title="MaskedTextBox Control" />
                <FAI:Topic FAI:title="RichTextBox Control" />
                <FAI:Topic FAI:title="TreeView and ListView Controls" />
		<FAI:Topic FAI:title="MonthCalendar and DateTimePicker Controls" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Working with My Namespace" >
          	<FAI:Topic FAI:title="The My Namespace" />
          	<FAI:Topic FAI:title="My.Application" />
          	<FAI:Topic FAI:title="My.Computer" />
                <FAI:Topic FAI:title="My.User" />
                <FAI:Topic FAI:title="My.Forms" />
                <FAI:Topic FAI:title="My.Resources" />
		<FAI:Topic FAI:title="My.Settings" />
		<FAI:Topic FAI:title="My.WebServices" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Interoperability" >
          	<FAI:Topic FAI:title="COM Interoperability" />
          	<FAI:Topic FAI:title="COM DLLs and .NET Applications" />
          	<FAI:Topic FAI:title=".NET Assemblies in COM Applications" />
                <FAI:Topic FAI:title="Wrap .NET Framework in COM Applications" />
                <FAI:Topic FAI:title="Windows API using Platform Invoke" />
                <FAI:Topic FAI:title="Web Services" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Windows Communication Foundation" >
          	<FAI:Topic FAI:title="WCF" />
          	<FAI:Topic FAI:title="Creative Service" />
          	<FAI:Topic FAI:title="Host Services in Applications" />
                <FAI:Topic FAI:title="Communication bewteen Clients and Services" />
                <FAI:Topic FAI:title="Configure Client and Service Communication" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Working with Toolbox Components" >
          	<FAI:Topic FAI:title="Timer Component" />
          	<FAI:Topic FAI:title="BackgroundWorker Component" />
          	<FAI:Topic FAI:title="FileSystemWatcher Component" />
                <FAI:Topic FAI:title="Process Component" />
                <FAI:Topic FAI:title="ServiceController Component" />
                <FAI:Topic FAI:title="EventLog Component" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Deploying Applications Using ClickOnce" >
          	<FAI:Topic FAI:title="ClickOnce Deployment" />
          	<FAI:Topic FAI:title="Publish an Application" />
          	<FAI:Topic FAI:title="Deploy Updates to Applications" />
                <FAI:Topic FAI:title="Maintain Applications" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Serialization" >
          	<FAI:Topic FAI:title="Concept of Serialization" />
          	<FAI:Topic FAI:title="Serialization of Built-In Objects" />
          	<FAI:Topic FAI:title="BinaryFormatter and SoapFormatter Classes" />
                <FAI:Topic FAI:title="Serialize User-Defined Objects" />
                <FAI:Topic FAI:title="Serialization Formatters" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Creating and Displaying Reports" >
          	<FAI:Topic FAI:title="ReportViewer Control" />
          	<FAI:Topic FAI:title="Grouping, Sorting, and Filtering to Reports" />
          	<FAI:Topic FAI:title="Subreports and Drillhtrough Reports" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Windows workflow Foundation" >
          	<FAI:Topic FAI:title="Workflows and Activities" />
          	<FAI:Topic FAI:title="Declarative and Code Conditions" />
          	<FAI:Topic FAI:title="RuleSets and Policy Activities" />
                <FAI:Topic FAI:title="Application Communication" />
                <FAI:Topic FAI:title="Business Process States" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Filling the .NET Gaps with WMI" >
          	<FAI:Topic FAI:title="Windows Management Instrumentation (WMI_" />
          	<FAI:Topic FAI:title=".NET Framework's Management Namespace" />
          	<FAI:Topic FAI:title="WMI Classes" />
                <FAI:Topic FAI:title="WMI Object Methods and Property Values" />
                <FAI:Topic FAI:title="Visual Studio WMI Server Explorer" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="WMI Events and Asynchronous Handling" >
          	<FAI:Topic FAI:title="System Events using WMI" />
          	<FAI:Topic FAI:title="Work with WMI Objects Asynchronously" />
          	<FAI:Topic FAI:title="Create Handlers for WMI Events" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Creating MDI applications" >
          	<FAI:Topic FAI:title="MDI Applications" />
          	<FAI:Topic FAI:title="MDI Parent and MDI Child Forms" />
          	<FAI:Topic FAI:title="Menu Lists Open Child Forms" />
                <FAI:Topic FAI:title="Manage Menus" />
                <FAI:Topic FAI:title="Open Forms and their Controls" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Printers and Printing" >
          	<FAI:Topic FAI:title="System.Drawing.Printing Namespace" />
          	<FAI:Topic FAI:title="PrintDocument, PrinterSettings, and PageSettings" />
          	<FAI:Topic FAI:title="PrintPreviewControl, PageSetupDialog, PrintPreviewDialog, and PrintDialog Controls" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Examining the DataGridView" >
          	<FAI:Topic FAI:title="Architecture of DataGridView Control" />
          	<FAI:Topic FAI:title="Appearance of Data in Grids" />
          	<FAI:Topic FAI:title="Work with Data in Grids" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Creating Rich User Interfaces with GDI+" >
          	<FAI:Topic FAI:title="System.Drawing Namespace" />
          	<FAI:Topic FAI:title="Owner-Drawn Controls" />
          	<FAI:Topic FAI:title="Non-Rectangular Forms" />
                <FAI:Topic FAI:title="TransparencyKey Property" />
                <FAI:Topic FAI:title="DataGridView Control Columns" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Creating Office Applications Using Visual Studio 2008" >
          	<FAI:Topic FAI:title="Office Templates" />
          	<FAI:Topic FAI:title="Ribbon Designer" />
          	<FAI:Topic FAI:title="Custom Task Pane" />
                <FAI:Topic FAI:title="Word 2007's Content Controls" />
                <FAI:Topic FAI:title="Outlook Custom Form Region" />
                <FAI:Topic FAI:title="Odification Form" />
        </FAI:SuperTopic>
  </FAI:TopicList>

</FAI:CourseOutline>
