<?xml version="1.0" standalone="no" ?>

<!--  AD_LINQ_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_LINQ_Visual_Basic_2008.xml"
     xmlns:FAI="http://www.fisher-assoc.com/DTDs/FAI_CourseOutline.dtd" >

  <FAI:CourseTitle FAI:level="Introduction" FAI:code="LINQ_VB08">
    Microsoft LINQ Using Visual Basic 2008
  </FAI:CourseTitle>  

    <FAI:CourseCategory>Windows</FAI:CourseCategory>
    <FAI:CourseCategory>LINQ</FAI:CourseCategory>
    <FAI:CourseCategory>.NET</FAI:CourseCategory>
    <FAI:CourseCategory>Database</FAI:CourseCategory>
    <FAI:CourseCategory>VB</FAI:CourseCategory>
    <FAI:CourseCategory>Visual Basic</FAI:CourseCategory>
    <FAI:CourseCategory>Visual Basic 2008</FAI:CourseCategory>
  
  <FAI:SummaryInfo>

    <FAI:CourseDesc FAI:version="Jul09" >
	Learn how to use LINQ with Visual Basic and Visual Studio 2008. 
    </FAI:CourseDesc>

    <FAI:CourseDuration>
	1 day
    </FAI:CourseDuration>

    <FAI:CourseAudience>
	Visual Basic Application Developers with to learn how to use LINQ (Language INtegrated Query).
    </FAI:CourseAudience>

    <FAI:CourseObjectives>
      <FAI:Objective FAI:desc="Create new XML content using LINQ to XML." />
      <FAI:Objective FAI:desc="Iterate through collections of objects, using a single LINQ query." />
      <FAI:Objective FAI:desc="Use anonymous types, lambda expressions, extension methods,
      	object initializers, and implicit type declaration." />
      <FAI:Objective FAI:desc="Query arrays, lists, dictionaries, and more using LINQ to Objects." />
      <FAI:Objective FAI:desc="Use the extension methods provided by the System.Linq.
      	Enumerable class to extend the behavior of collection classes." />
      <FAI:Objective FAI:desc="Create an object model based on a SQL Server database
      	and then query the database using LINQ to SQL." />
      <FAI:Objective FAI:desc="Modify data and use stored procedures with LINQ to SQL." />
      <FAI:Objective FAI:desc="Create XML content using classes in the System.Xml.Linq namespace." />
      <FAI:Objective FAI:desc="Validate, query and transform XML content using LINQ to XML." />
      <FAI:Objective FAI:desc="Transform XML content using LINQ to XML." />
      <FAI:Objective FAI:desc="Create an Entity Data Model based on a data source and then query the
      	data using LINQ to Entities." />
      <FAI:Objective FAI:desc="Modify data and use stored procedures with LINQ to Entities." />
    </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="Microsoft LINQ Using Visual Basic 2008"
      		FAI:link="http://www.appdev.com/prodfamily.asp?catalog%5Fname=AppDevCatalog&amp;category%5Fname=LB8Product" />-->
    </FAI:CourseTextList>    

    <FAI:CoursePrerequisiteList>
        <FAI:CoursePrerequisite FAI:title="Familiarity with ADO .NET." />
	<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 LINQ" >
          	<FAI:Topic FAI:title="Motivate the Need for LINQ" />
          	<FAI:Topic FAI:title="Learn about the Various LINQ Providers" />
          	<FAI:Topic FAI:title="Investigate Simple LINQ to Objects, LINQ to SQL, and LINQ to XML Samples" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Language Enhancements for LINQ">
                <FAI:Topic FAI:title="Investigate the New Language Features Required by LINQ" />
		<FAI:Topic FAI:title="Learn about Implicit Type Declaration" />
                <FAI:Topic FAI:title="Use Object Initialization" />
                <FAI:Topic FAI:title="Work with Lambda Expressions" />
                <FAI:Topic FAI:title="Create and Use Extension Methods" />
                <FAI:Topic FAI:title="Select Multiple Columns Using Anonymous Types" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="LINQ to Objects">
                <FAI:Topic FAI:title="Learn Various Techniques for Using LINQ to Query Collections of In-Memory Objects" />
		<FAI:Topic FAI:title="Use LINQ with Arrays, Generic Lists, Generic Dictionaries, Strings, and Other Non-Generic Collections" />
		<FAI:Topic FAI:title="Work with Examples Using Many of the System.Linq.Enumerable Extension Methods, and Compare these Methods to LINQ Keywords" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="LINQ to SQL">
                <FAI:Topic FAI:title="Learn How to Map a Data Model to an Object Model" />
		<FAI:Topic FAI:title="Learn Various Techniques for Using LINQ to SQL to Query Data in a SQL Server Database" />
		<FAI:Topic FAI:title="Explore How to Modify Data and Save Changes" />
          	<FAI:Topic FAI:title="See How to Use Stored Procedures to Modify Data" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="More LINQ to SQL">
                <FAI:Topic FAI:title="Explore Advanced Features of LINQ to SQL" />
		<FAI:Topic FAI:title="Explore Using LINQ to SQL in a Windows Application" />
		<FAI:Topic FAI:title="Explore Using LINQ to SQL in a Web Application" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="LINQ to DataSets">
                <FAI:Topic FAI:title="Learn Various Techniques for Using LINQ to DataSet to Query Data in a DataSet" />
		<FAI:Topic FAI:title="See How to Use DataViews with the Results of a LINQ to DataSet Query" />
		<FAI:Topic FAI:title="Explore How to Bind the Results of a LINQ to DataSet Query to Windows Forms Controls" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="LINQ to XML">
                <FAI:Topic FAI:title="Create XML Content Using Classes in the System.Xml.LINQ Namespace" />
		<FAI:Topic FAI:title="Search Content Using XPath Expressions with the LINQ-Based API" />
		<FAI:Topic FAI:title="Validate XML Content Using the LINQ-Based API" />
          	<FAI:Topic FAI:title="Query XML Content Using LINQ to XML" />
                <FAI:Topic FAI:title="Transform XML Content Using LINQ to XML" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="LINQ to Entities">
                <FAI:Topic FAI:title="Understand the Relationship Between LINQ to Entities and the Entity Framework" />
		<FAI:Topic FAI:title="Learn How to Map a Data Model to an Entity Data Model" />
		<FAI:Topic FAI:title="Learn Various Techniques for Using LINQ to Entities to Query Data in a Database" />
          	<FAI:Topic FAI:title="Explore How to Modify Data and Save Changes" />
                <FAI:Topic FAI:title="See How to Use Stored Procedures to Modify Data" />
        </FAI:SuperTopic>
  </FAI:TopicList>

</FAI:CourseOutline>
