<?xml version="1.0" standalone="no" ?>

<!--  AIT_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="AIT_Visual_Basic_2008.xml"
     xmlns:FAI="http://www.fisher-assoc.com/DTDs/FAI_CourseOutline.dtd" >

  <FAI:CourseTitle FAI:level="Introduction" FAI:code="VB2008">
    Visual Basic 2008
  </FAI:CourseTitle>  

    <FAI:CourseCategory>Programming Languages</FAI:CourseCategory>
    <FAI:CourseCategory>Microsoft</FAI:CourseCategory>
    <FAI:CourseCategory>.NET</FAI:CourseCategory>
    <FAI:CourseCategory>VB</FAI:CourseCategory>
  
  <FAI:SummaryInfo>

    <FAI:CourseDesc FAI:version="Jun09" >
	In this course, you&apos;ll learn to use Visual 
	Studio 2008 to explore the Visual Basic 2008 language. 
    </FAI:CourseDesc>

    <FAI:CourseDuration>
	5 days
    </FAI:CourseDuration>

    <FAI:CourseAudience>
	Technology professionals who wish to take advantage of the powerful
	features of Visual Basic 2008. 
    </FAI:CourseAudience>

    <FAI:CourseObjectives>
     	 <FAI:Objective FAI:desc="Build and debug applications using Visual Studio 2008." />
	 <FAI:Objective FAI:desc="Create and use variables, operators, and data types." />
	 <FAI:Objective FAI:desc="Find and use the classes you need within the .NET Framework." />
	 <FAI:Objective FAI:desc="Manage flow control within your code, branching and looping as needed." />
	 <FAI:Objective FAI:desc="Create and consume classes and objects." />
	 <FAI:Objective FAI:desc="Add and consume properties and methods in your classes." />
	 <FAI:Objective FAI:desc="Make use of .NET&apos;s object-oriented features, such as overloading, inheritance and interfaces. " />
	 <FAI:Objective FAI:desc="Store, retrieve, and manipulate multiple values using arrays." />
	 <FAI:Objective FAI:desc="Work with .NET 3.5&apos;s generics." />
	 <FAI:Objective FAI:desc="Make best use of the .NET Framework&apos;s support for collection classes." />
	 <FAI:Objective FAI:desc="Handle exceptions in your code." />
      	 <FAI:Objective FAI:desc="Create and use delegates, and understand how they relate to events." />
    </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="Murach's Visual Basic 2008"
      		FAI:link="http://www.murach.com/books/vb08/index.htm" />
    </FAI:CourseTextList>    

    <FAI:CoursePrerequisiteList>
     
    </FAI:CoursePrerequisiteList>    

  </FAI:SummaryInfo>  

  <FAI:TopicList> 
      <FAI:Section FAI:title="Introduction to Visual Basic programming" FAI:number_format="1">
        <FAI:SuperTopic FAI:title="An introduction to Visual Studio" >
          	<FAI:Topic FAI:title="An introduction to .NET development" />
          	<FAI:Topic FAI:title="A tour of the Visual Studio IDE" />
          	<FAI:Topic FAI:title="How to test a project" />
          	<FAI:Topic FAI:title="How to upgrade projects and change .NET Framework versions" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="How to design a Windows Forms application">
                <FAI:Topic FAI:title="How to set options and create a new project" />
		<FAI:Topic FAI:title="How to design a form" />
		<FAI:Topic FAI:title="How to name and save the files of a project" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="How to code and test a Windows Forms application">
                <FAI:Topic FAI:title="An introduction to coding" />
		<FAI:Topic FAI:title="How to add code to a form" />
		<FAI:Topic FAI:title="Other skills for working with code" />
		<FAI:Topic FAI:title="How to run, test, and debug a project" />
        </FAI:SuperTopic>
       </FAI:Section>
      <FAI:Section FAI:title="The Visual Basic language essentials" FAI:number_format="1">
        <FAI:SuperTopic FAI:title="How to work with numeric and string data" >
          	<FAI:Topic FAI:title="How to work with the built-in value types" />
          	<FAI:Topic FAI:title="How to work with strings" />
          	<FAI:Topic FAI:title="How to convert data types" />
          	<FAI:Topic FAI:title="Three other skills for working with data" />
          	<FAI:Topic FAI:title="Two versions of the Invoice Total application" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="How to code control structures">
                <FAI:Topic FAI:title="How to code Boolean expressions" />
		<FAI:Topic FAI:title="How to code conditional statements" />
		<FAI:Topic FAI:title="How to code loops" />
		<FAI:Topic FAI:title="The Future Value application" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="How to code procedures and event handlers">
                <FAI:Topic FAI:title="How to code and call procedures" />
		<FAI:Topic FAI:title="How to work with events" />
		<FAI:Topic FAI:title="Another version of the Future Value application" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="How to handle exceptions and validate data">
                <FAI:Topic FAI:title="An introduction to data validation and exception handling" />
		<FAI:Topic FAI:title="How to use structured exception handling" />
		<FAI:Topic FAI:title="How to validate data" />
		<FAI:Topic FAI:title="The Future Value application with data validation" />
          	<FAI:Topic FAI:title="Two other ways to validate data" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="How to work with arrays and collections">
                <FAI:Topic FAI:title="How to work with one-dimensional arrays" />
		<FAI:Topic FAI:title="How to work with rectangular arrays" />
		<FAI:Topic FAI:title="How to work with jagged arrays" />
		<FAI:Topic FAI:title="More skills for working with arrays" />
          	<FAI:Topic FAI:title="How to work with collections" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="How to work with dates and strings">
                <FAI:Topic FAI:title="How to work with dates and times" />
		<FAI:Topic FAI:title="How to work with strings" />
          	<FAI:Topic FAI:title="How to format numbers, dates, and times" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="More skills for working with Windows forms and controls">
                <FAI:Topic FAI:title="How to work with controls" />
		<FAI:Topic FAI:title="How to work with multi-form projects" />
		<FAI:Topic FAI:title="How to use the MessageBox class" />
          	<FAI:Topic FAI:title="The Payment application" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="How to create and use classes">
                <FAI:Topic FAI:title="An introduction to classes" />
		<FAI:Topic FAI:title="How to create a class" />
		<FAI:Topic FAI:title="The Product Maintenance application" />
		<FAI:Topic FAI:title="How to use the Class View window and class diagrams" />
          	<FAI:Topic FAI:title="How to work with structures" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="How to debug an application">
                <FAI:Topic FAI:title="Basic debugging techniques" />
		<FAI:Topic FAI:title="How to use the debugging windows" />
        </FAI:SuperTopic>
       </FAI:Section>
      <FAI:Section FAI:title="Database programming" FAI:number_format="1">
        <FAI:SuperTopic FAI:title="An introduction to database programming" >
          	<FAI:Topic FAI:title="An introduction to client/server systems" />
          	<FAI:Topic FAI:title="An introduction to relational databases" />
          	<FAI:Topic FAI:title="How to use SQL to work with a relational database" />
          	<FAI:Topic FAI:title="An introduction to ADO.NET" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="How to work with data sources and datasets">
                <FAI:Topic FAI:title="How to create a data source" />
		<FAI:Topic FAI:title="How to use a data source" />
		<FAI:Topic FAI:title="How to handle data errors" />
		<FAI:Topic FAI:title="How to use the Dataset Designer" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="How to work with bound controls and parameterized queries" >
                <FAI:Topic FAI:title="How to work with bound text boxes and combo boxes" />
		<FAI:Topic FAI:title="How to work with parameterized queries" />
		<FAI:Topic FAI:title="How to work with the ToolStrip control" />
		<FAI:Topic FAI:title="An enhanced Customer Maintenance application" />
                <FAI:Topic FAI:title="How to work with a DataGridView control" />
          	<FAI:Topic FAI:title="A Customer Invoice Display application" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="How to use ADO.NET to write your own data access code" >
                <FAI:Topic FAI:title="How to work with connections and commands" />
		<FAI:Topic FAI:title="How to create and work with parameters" />
		<FAI:Topic FAI:title="How to execute commands" />
		<FAI:Topic FAI:title="A Customer Maintenance application that uses commands" />
        </FAI:SuperTopic>
       </FAI:Section>
      <FAI:Section FAI:title="Object-oriented programming" FAI:number_format="1">
        <FAI:SuperTopic FAI:title="How to work with default properties, events, and operators" >
          	<FAI:Topic FAI:title="An introduction to the ProductList class" />
          	<FAI:Topic FAI:title="How to work with default properties" />
          	<FAI:Topic FAI:title="How to work with events" />
          	<FAI:Topic FAI:title="How to overload operators" />
          	<FAI:Topic FAI:title="An enhanced version of the Product Maintenance application" />
        </FAI:SuperTopic> 
        <FAI:SuperTopic FAI:title="How to work with inheritance">
                <FAI:Topic FAI:title="An introduction to inheritance" />
		<FAI:Topic FAI:title="Basic skills for working with inheritance" />
		<FAI:Topic FAI:title="An inheritance version of the Product Maintenance application" />
		<FAI:Topic FAI:title="Object types and casting" />
		<FAI:Topic FAI:title="How to work with abstract and sealed classes" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="How to work with interfaces and generics" >
                <FAI:Topic FAI:title="How to work with interfaces" />
		<FAI:Topic FAI:title="How to work with generics" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="How to organize and document your classes" >
                <FAI:Topic FAI:title="How to organize your classes" />
		<FAI:Topic FAI:title="How to document your classes" />
          	<FAI:Topic FAI:title="How to create and use class libraries" />
        </FAI:SuperTopic>
       </FAI:Section>
      <FAI:Section FAI:title="Other programming skills" FAI:number_format="1">
        <FAI:SuperTopic FAI:title="How to work with files and data streams" >
          	<FAI:Topic FAI:title="An introduction to the System.IO classes" />
          	<FAI:Topic FAI:title="How to work with text  files" />
          	<FAI:Topic FAI:title="How to work with binary files" />
          	<FAI:Topic FAI:title="Two other ways to work with files" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="How to work with XML files" >
                <FAI:Topic FAI:title="An introduction to XML" />
		<FAI:Topic FAI:title="How to work with the XML Editor" />
		<FAI:Topic FAI:title="How to work with XML" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="How to use LINQ" >
                <FAI:Topic FAI:title="Basic concepts for working with LINQ" />
		<FAI:Topic FAI:title="How to code a LINQ query" />
		<FAI:Topic FAI:title="A Customer Invoice application that uses generic lists" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="How to enhance the user interface">
                <FAI:Topic FAI:title="Two types of user interfaces" />
		<FAI:Topic FAI:title="How to develop SDI applications" />
		<FAI:Topic FAI:title="How to add menus to a form" />
		<FAI:Topic FAI:title="How to develop MDI applications" />
          	<FAI:Topic FAI:title="How to add toolbars to a form" />
          	<FAI:Topic FAI:title="How to create and use a status bar" />
          	<FAI:Topic FAI:title="How to work with modules" />
          	<FAI:Topic FAI:title="How to add help information" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="How to deploy an application">
                <FAI:Topic FAI:title="An introduction to deploying Windows applications" />
		<FAI:Topic FAI:title="How to use XCopy" />
		<FAI:Topic FAI:title="How to use ClickOnce" />
		<FAI:Topic FAI:title="How to create and use a Setup program" />
          	<FAI:Topic FAI:title="How to deploy database applications" />
        </FAI:SuperTopic>
       </FAI:Section>
  </FAI:TopicList>
  <FAI:Appendix FAI:title="How to install and use the software and files for this book" />

</FAI:CourseOutline>
