<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="classOutlineTemplate.xsl"?>
<courses>
  <class>
    <classInfo>
      <classTitle>What's New in .NET 4.0</classTitle>
      <softwareUsed>
        <software url="" icon="">Windows XP, Vista, or 7 with a full installation of Visual Studio 2010 (latest release)</software>
      </softwareUsed>
      <swVersions>
        <version>3</version>
      </swVersions>
      <levels>
        <level>1</level>
      </levels>
      <duration>
        <hours>7</hours>
        <days>2</days>
      </duration>
      <certification>
        <company url=""></company>
      </certification>
      <courseCode>code</courseCode>
      <courseDescription>Our What's New in .NET 4.0 training class teaches the new features of Visual Studio 2010, ASP.NET 4.0, C# 4.0, and VB.NET 4.0. Students also learn the new additions to the Base Class Libraries (BCL), WPF, WCF, and WF, and explore the new Entity Framework (EF).
        NOTE: This course can be taught in VB and/or C#.</courseDescription>
    </classInfo>
    <hwRequirements>
      <requirement>At least 2GB RAM </requirement>
    </hwRequirements>
    <swRequirements>
      <platformRequirements>
        <requirement>Windows XP, Vista, or 7 with a full installation of Visual Studio 2010 (latest release) </requirement>
      </platformRequirements>
    </swRequirements>
    <preRequisites>
      <preReqClass />
      <preReq>Prior, extensive development with C# or VB.NET in a Visual Studio 2005 or later environment</preReq>
      <preReq>Prior knowledge of WPF, .NET 4.0</preReq>
    </preRequisites>
    <performanceObjectives>
      <objective>Learn to take advantage of the new features in Visual Studio 2010</objective>
      <objective>Investigate the enhancements made to the C# and VB.NET languages</objective>
      <objective>Work with the new features of the BCLBase Class Libraries (BCL), WPF, ASP.NET, Entity Framework (EF), WCF, and WF</objective>
      <objective>Explore the new parallel programming facilities in .NET 4.0 </objective>
    </performanceObjectives>
    <supplementalMaterials>
      <book/>
      <website/>
    </supplementalMaterials>
    <courseContent>
      <lesson number="1">
        <lessonTitle>Language Enhancements</lessonTitle>
        <topic>Named and Optional Parameters</topic>
        <topic>New Features in Visual Basic</topic>
        <topic>Co- and Contravariance</topic>
        <topic>Dynamic Typing and Late Binding</topic>
        <topic>Easier COM Interoperability</topic>
        <topic>F# Overview</topic>
        <lessonTime/>
      </lesson>
      <lesson number="2">
      <lessonTitle>Visual Studio 2010</lessonTitle>
      <topic>General Improvements</topic>
      <topic>Improved Multitargeting</topic>
      <topic>Intellisense Enhancements</topic>
      <topic>Unit Testing and TDD</topic>
      <topic>Visual Studio Extensibility</topic>
	  </lesson>
      <lesson number="3">
        <lessonTitle>CLR and BCL Changes</lessonTitle>
        <topic>Improved Client Profile</topic>
        <topic>In-Process Side-by-Side Execution</topic>
        <topic>Garbage Collection</topic>
        <topic>Security</topic>
        <topic>New and Modified BCL Types</topic>
        <topic>Network Class Libraries (NCLs)</topic>
        <topic>Deprecated APIs</topic>
        <topic>Code Contracts</topic>
        <topic>Managed Extensibility Framework (MEF)</topic>
        <topic>Globalization</topic>
        <lessonTime/>
      </lesson>
      <lesson number="4">
        <lessonTitle>Parallel Programming</lessonTitle>
        <topic>Overview of Parallelization</topic>
        <topic>Task Parallel Library (TPL)</topic>
        <topic>Parallel LINQ (PLINQ)</topic>
        <topic>Coordination Data Structures (CDS)</topic>
        <topic>Threading Enhancements</topic>
        <topic>New Debugging Tools</topic>
        <lessonTime/>
      </lesson>
      <lesson number="5">
        <lessonTitle>Windows Presentation Foundation (WPF)</lessonTitle>
        <topic>IDE Enhancements</topic>
        <topic>New Controls</topic>
        <topic>Binding Changes</topic>
        <topic>Text-Rendering Improvements</topic>
        <lessonTime/>
      </lesson>
      <lesson number="7">
        <lessonTitle>ASP.NET</lessonTitle>
        <topic>New Project Templates</topic>
        <topic>IDE Changes</topic>
        <topic>Code Snippets</topic>
        <topic>Deployment Improvements</topic>
        <topic>URL Routing</topic>
        <topic>Accessibility and Standards</topic>
        <topic>Control Enhancements</topic>
        <topic>Microsoft AJAX Library</topic>
        <topic>jQuery Integration</topic>
        <topic>ASP.NET MVC 2</topic>
        <lessonTime/>
      </lesson>
      <lesson number="8">
        <lessonTitle>Silverlight</lessonTitle>
        <topic>Offline Applications</topic>
        <topic>Deep Linking and Browser History</topic>
        <topic>Printing</topic>
        <lessonTime/>
      </lesson>
      <lesson number="8">
        <lessonTitle>Entity Framework</lessonTitle>
        <topic>EF and LINQ to SQL</topic>
        <topic>EF 1.0 Criticisms</topic>
        <topic>EDM Designer Changes</topic>
        <topic>Lazy Loading</topic>
        <topic>Model First Generation</topic>
        <topic>Plain Old CLR Objects (POCO)</topic>
        <lessonTime/>
      </lesson>
      <lesson number="8">
        <lessonTitle>Windows Communication Foundation (WCF)</lessonTitle>
        <topic>New Configuration Defaults</topic>
        <topic>REST Friendly URLs</topic>
        <topic>Router Service</topic>
        <topic>WS-Discovery</topic>
        <topic>WCF Data Services</topic>
        <lessonTime/>
      </lesson>
      <lesson number="8">
        <lessonTitle>Windows Workflow Foundation (WF)</lessonTitle>
        <topic>New Workflow Designer</topic>
        <topic>Flowchart Workflow</topic>
        <topic>WCF Workflow Service Applications</topic>
        <topic>New Activities </topic>
        <lessonTime/>
      </lesson>
      <lesson number="8">
        <lessonTitle>Windows Azure</lessonTitle>
        <topic>Overview</topic>
        <topic>Deployment </topic>
        <lessonTime/>
      </lesson>
      <nextClass url="../../html/advanced.html">.NET 4 Advanced Topics</nextClass>
    </courseContent>
    <courseware>
      <bookTitle/>
      <publisher>publisher</publisher>
      <bookNumber/>
      <notes/>
      <author/>
    </courseware>
  </class>
</courses>

