<?xml version="1.0" standalone="no" ?>

<!--  AIT_ADO.NET.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_ADO.NET.xml"
     xmlns:FAI="http://www.fisher-assoc.com/DTDs/FAI_CourseOutline.dtd" >

  <FAI:CourseTitle FAI:level="Introduction" FAI:code="ADO.NET">
    Professional ADO.NET 3.5 with LINQ and the Entity Framework
  </FAI:CourseTitle>  

    <FAI:CourseCategory>Windows</FAI:CourseCategory>
    <FAI:CourseCategory>.NET</FAI:CourseCategory>
    <FAI:CourseCategory>ADO</FAI:CourseCategory>
    <FAI:CourseCategory>LINQ</FAI:CourseCategory>
    <FAI:CourseCategory>Visual Studio 2008</FAI:CourseCategory>
    <FAI:CourseCategory>Database</FAI:CourseCategory>
  
  <FAI:SummaryInfo>

    <FAI:CourseDesc FAI:version="Jul09" >
	Learn about the features provided by ADO.NET including
	Language Integrated Query (LINQ), and the C# 3.0 and VB 9.0 language extensions to support it
	using Visual Studio 2008 and the .NET Framework 3.x.
    </FAI:CourseDesc>

    <FAI:CourseDuration>
	3 days
    </FAI:CourseDuration>

    <FAI:CourseAudience>
	Experienced .NET developers using C# or VB who want to gain the maximum advantage from the query-processing
		capabilities of LINQ implementations in Visual Studio 2008.
    </FAI:CourseAudience>
    
    <FAI:CourseObjectives>
      <FAI:Objective FAI:desc="Learn about Windows and Web applications that demonstrate C# and VB programming techniques
      	to bring you up to speed on LINQ technologies.." />
      <FAI:Objective FAI:desc="Learn about LINQ Standard Query Operators (SQOs)." />
      <FAI:Objective FAI:desc="Learn how to implement generic IEnumerable&lt;T&gt;, IQueryable&lt;T&gt;, or both interfaces." />
      <FAI:Objective FAI:desc="Understand ADO.NET Entity Framework, Entity Data Model, Entity SQL (eSQL)
      	and 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="Professional ADO.NET 3.5 with LINQ and the Entity Framework"
      		FAI:link="http://www.wrox.com/WileyCDA/WroxTitle/Professional-ADO-NET-3-5-with-LINQ-and-the-Entity-Framework.productCd-047018261X,descCd-description.html" />
    </FAI:CourseTextList>    

    <FAI:CoursePrerequisiteList>
         <FAI:CoursePrerequisite FAI:title="C# 2008 OR" 
			      FAI:link="AIT_C_Sharp_2008.xml" />
	 <FAI:CoursePrerequisite FAI:title="Visual Basic 2008" 
			      FAI:link="AIT_Visual_Basic_2008.xml" />
    </FAI:CoursePrerequisiteList>    

  </FAI:SummaryInfo>  

  <FAI:TopicList> 
        <FAI:SuperTopic FAI:title="Getting a Grip on ADO.NET 3.5" >
          	<FAI:Topic FAI:title="Taking a New Approach to Data Access in ADO.NET 3.5" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Introducing Language Integrated Query">
                <FAI:Topic FAI:title="Understanding LINQ Architecture and Implementation" />
		<FAI:Topic FAI:title="Executing LINQ Query Expressions with LINQ to Objects" />
		<FAI:Topic FAI:title="Working with Advanced Query Operators" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Applying Data Source-Specific LINQ Implementations">
                <FAI:Topic FAI:title="Using LINQ to SQL and the LinqDataSource" />
		<FAI:Topic FAI:title="Querying DataTables with LINQ to DataSets" />
		<FAI:Topic FAI:title="Manipulating and Linking Documents with LINQ to XML" />
          	<FAI:Topic FAI:title="Exploring Third-Party and Emerging LINQ Implementations" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Introducing the ADO.NET Entity Framework">
                <FAI:Topic FAI:title="Raising the Level of Data Abstraction with the Entity Data Model" />
		<FAI:Topic FAI:title="Defining Conceptual, Mapping, and Storage Schema Layers" />
		<FAI:Topic FAI:title="Introducing the Object Services Layer and Entity SQL" />
          	<FAI:Topic FAI:title="Taking Advantage of LINQ to Entities" />
        </FAI:SuperTopic>
        <FAI:SuperTopic FAI:title="Implementing the Entity Data Model">
                <FAI:Topic FAI:title="Generating Mapping Metadata with the EDM Designer" />
		<FAI:Topic FAI:title="Binding Data Controls to the ObjectContent" />
		<FAI:Topic FAI:title="Updating the Persistence Layer" />
        </FAI:SuperTopic>
  </FAI:TopicList>

</FAI:CourseOutline>
