Visual Studio 2008 Training 3.5 RTM Mohamed Saleh [email_address] www.jordev.net www.geeksconnected.com/mohamed
Module 1: Introduction to Visual Studio 2008 and .NET Framework 3.5
Overview The .NET Framework versions misconception The Multi-Targeting Feature in VS 2008 Debugging the .NET Framework 3.5 The .NET Framework 3.5 Namespaces The MSBuild 3.5 New Features The HashSet Generic Collection Type
.NET Frameworks Versions Misconception .NET Framework Versions Visual Studio 2008
Visual Studio 2008 Multi-Targeting Support Choose which Framework version to target - .NET Framework 2.0 (“Visual Studio 2005”) - .NET Framework 3.0 (“Windows Vista”) - .NET Framework 3.5 (“Visual Studio 2008”) Visual Studio enables only features available in target Framework Toolbox, Project types, References, Intellisence,… Makes it easy to upgrade to Visual Studio 2008 Move existing Visual Studio 2005 applications to .NET Framework 3.5 gradually Multi-Targeting Feature Overview
Lab 1: Working with Multi-Targeting Feature Creating Projects target different .NET Framework Versions. Upgrading and Downgrading the Projects Frameworks Versions using Application Tab. Upgrading and Downgrading the Projects Frameworks Versions using the XML-Based Projects Files. Examining the effects of the multi-targeting feature on the project templates, references, controls, and compiler settings.
Debugging .NET Framework Source Code What is Microsoft Symbol Server? What is Microsoft Reference Server? The Available .NET Framework Libraries Source Code. Microsoft Reference License Visual Studio Debugging Performance issue (QFE Hotfix) Source Server Support Overview
Lab 2: Enabling and Using the Source Server Support Enable the Source Server Support during the debugging session in Visual Studio. Debugging and stepping into.NET Framework library source code.
Microsoft .NET Framework 3.5 Library Microsoft Build Engine 3.5 (MSBuild) CSharp and Visual Basic Compilers Enhancements Language Integrated Query (LINQ) Common Language Runtime Enhancements (CLR) Applications Extensibility (Add-Ins Programming) Networking Enhancements Security Enhancements .NET Framework 3.5 Library Overview
Lab 3: Using MSBuild 3.5 New Features Create a simple project files based on the new MSBuild 3.5 schema. Targeting a specific .NET Framework using the ToolsVersion Attribute. Using the new Multi-Processor support feature.
Introducing The Collection Type HashSet<T> What is HashSet? The supported Operations: Add, Remove, Clear, Union, Intersect, Except, IsSubSet, IsSuperSet, IsProperSubset, IsProperSuperSet… What is Proper Subset? What is Proper Superset? HashSet Overview
Lab 4: Using the HashSet<T> Type Creating Instances of the HashSet class. Use the standard collection operations. Use the standard Set operations. Iterate through the elements of HashSet. Examining the Subsets and Supersets.
Review In this module, you learned to: Examine the Multi-Targeting Feature Work with Source Server Debugging Explore the New .NET 3.5 Libraries. Work with MSBuild 3.5 new Features Work with HashSet Class

Module 1: Introduction to .NET Framework 3.5 (Slides)

  • 1.
    Visual Studio 2008Training 3.5 RTM Mohamed Saleh [email_address] www.jordev.net www.geeksconnected.com/mohamed
  • 2.
    Module 1: Introduction to Visual Studio 2008 and .NET Framework 3.5
  • 3.
    Overview The .NET Framework versions misconception The Multi-Targeting Feature in VS 2008 Debugging the .NET Framework 3.5 The .NET Framework 3.5 Namespaces The MSBuild 3.5 New Features The HashSet Generic Collection Type
  • 4.
    .NET Frameworks VersionsMisconception .NET Framework Versions Visual Studio 2008
  • 5.
    Visual Studio 2008Multi-Targeting Support Choose which Framework version to target - .NET Framework 2.0 (“Visual Studio 2005”) - .NET Framework 3.0 (“Windows Vista”) - .NET Framework 3.5 (“Visual Studio 2008”) Visual Studio enables only features available in target Framework Toolbox, Project types, References, Intellisence,… Makes it easy to upgrade to Visual Studio 2008 Move existing Visual Studio 2005 applications to .NET Framework 3.5 gradually Multi-Targeting Feature Overview
  • 6.
    Lab 1: Working with Multi-Targeting Feature Creating Projects target different .NET Framework Versions. Upgrading and Downgrading the Projects Frameworks Versions using Application Tab. Upgrading and Downgrading the Projects Frameworks Versions using the XML-Based Projects Files. Examining the effects of the multi-targeting feature on the project templates, references, controls, and compiler settings.
  • 7.
    Debugging .NET FrameworkSource Code What is Microsoft Symbol Server? What is Microsoft Reference Server? The Available .NET Framework Libraries Source Code. Microsoft Reference License Visual Studio Debugging Performance issue (QFE Hotfix) Source Server Support Overview
  • 8.
    Lab 2: Enabling and Using the Source Server Support Enable the Source Server Support during the debugging session in Visual Studio. Debugging and stepping into.NET Framework library source code.
  • 9.
    Microsoft .NET Framework3.5 Library Microsoft Build Engine 3.5 (MSBuild) CSharp and Visual Basic Compilers Enhancements Language Integrated Query (LINQ) Common Language Runtime Enhancements (CLR) Applications Extensibility (Add-Ins Programming) Networking Enhancements Security Enhancements .NET Framework 3.5 Library Overview
  • 10.
    Lab 3: Using MSBuild 3.5 New Features Create a simple project files based on the new MSBuild 3.5 schema. Targeting a specific .NET Framework using the ToolsVersion Attribute. Using the new Multi-Processor support feature.
  • 11.
    Introducing The CollectionType HashSet<T> What is HashSet? The supported Operations: Add, Remove, Clear, Union, Intersect, Except, IsSubSet, IsSuperSet, IsProperSubset, IsProperSuperSet… What is Proper Subset? What is Proper Superset? HashSet Overview
  • 12.
    Lab 4: Using the HashSet<T> Type Creating Instances of the HashSet class. Use the standard collection operations. Use the standard Set operations. Iterate through the elements of HashSet. Examining the Subsets and Supersets.
  • 13.
    Review In thismodule, you learned to: Examine the Multi-Targeting Feature Work with Source Server Debugging Explore the New .NET 3.5 Libraries. Work with MSBuild 3.5 new Features Work with HashSet Class