<?xml version="1.0" standalone="no" ?>

<!--  AD_LINQ_Using_CS_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_Using_CS_2008.xml"
     xmlns:FAI="http://www.fisher-assoc.com/DTDs/FAI_CourseOutline.dtd" >

  <FAI:CourseTitle FAI:level="Introduction" FAI:code="LINQ_CS08">
    Microsoft LINQ Using Visual C# 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>C#</FAI:CourseCategory>
        <FAI:CourseCategory>Visual C#</FAI:CourseCategory>
    <FAI:CourseCategory>Visual C# 2008</FAI:CourseCategory>
  
  <FAI:SummaryInfo>

    <FAI:CourseDesc FAI:version="Jul09" >
	Learn how to use LINQ with Visual C# and Visual Studio 2008 
    </FAI:CourseDesc>

    <FAI:CourseDuration>
	1 day
    </FAI:CourseDuration>

    <FAI:CourseAudience>
	Visual C# 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 C# 2008"
      		FAI:link="http://www.appdev.com/pub_out.asp?g=1&id=353&out=%2D1" />-->
    </FAI:CourseTextList>    

    <FAI:CoursePrerequisiteList>
        <FAI:CoursePrerequisite FAI:title="Familiarity with ADO .NET." />
	<FAI:CoursePrerequisite FAI:title="Visual C# 2008" 
		FAI:link="AIT_C_Sharp_2008.xml" />
    </FAI:CoursePrerequisiteList>    

  </FAI:SummaryInfo>  

  <FAI:TopicList> 
        <FAI:SuperTopic FAI:title="Introduction to LINQ" >
          	<FAI:Topic FAI:title="Language Integrated Query" />
          	<FAI:Topic FAI:title="Structure of a LINQ Query" />
          	<FAI:Topic FAI:title="Some LINQ Examples" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Language Enhancements for LINQ">
                <FAI:Topic FAI:title="Implicity Typed Local Variables and Object Initializers" />
		<FAI:Topic FAI:title="Lambda Expressions, Extension Methods, and Anonymous Types" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="LINQ to Objects">
                <FAI:Topic FAI:title="Using LINQ with in-Memory Collections" />
		<FAI:Topic FAI:title="LINQ Operations and Extension Methods" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="LINQ to SQL">
                <FAI:Topic FAI:title="LINQ and Relational Data" />
		<FAI:Topic FAI:title="Creatign an Object Model" />
		<FAI:Topic FAI:title="Querying Data" />
          	<FAI:Topic FAI:title="Modifying Data" />
                <FAI:Topic FAI:title="Using Stored Procedures" />
                <FAI:Topic FAI:title="LINQ to SQL vs. DataSets" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="More LINQ to SQL">
                <FAI:Topic FAI:title="LINQ to SQL Advanced Features" />
		<FAI:Topic FAI:title="Using LINQ to SQL in a Windows Application" />
		<FAI:Topic FAI:title="Using LINQ to SQL in a Web Application" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="LINQ to DataSet">
                <FAI:Topic FAI:title="Review of DataSets" />
		<FAI:Topic FAI:title="Querying Data with LINQ to DataSet" />
		<FAI:Topic FAI:title="LINQ to DataSet and DataViews" />
          	<FAI:Topic FAI:title="Binding to Data" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="LINQ to XML">
                <FAI:Topic FAI:title="Create and Manipulating XML Content" />
		<FAI:Topic FAI:title="Using LINQ to Query XML Content" />
		<FAI:Topic FAI:title="Transforming XML Using LINQ" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="LINQ to Entities">
                <FAI:Topic FAI:title="Overview of Entry Framework" />
		<FAI:Topic FAI:title="Creating an Entity Data Model" />
		<FAI:Topic FAI:title="Querying Data" />
          	<FAI:Topic FAI:title="Modify Data" />
                <FAI:Topic FAI:title="Using Stored Procedures" />
        </FAI:SuperTopic>
  </FAI:TopicList>

</FAI:CourseOutline>
