461. New Features in .NET
2.0 Using C#
Rev. 2.0.1
.NET 2.0 and Visual Studio 2005 (Whidbey) is a significant advance
in Microsoft’s .NET platform. This two-day course is designed for experienced
.NET programmers to bring them quickly up to speed on important new features.
The course is provided in two modules, which can also be offered separately or
combined with other .NET training. It is current to the released version of
.NET 2.0 and Visual Studio 2005.
The first module begins with an overview of the new C# features
provided by .NET 2.0, such as generic types, iterators and partial classes. Example
programs are provided to illustrate each important new feature. The module then
covers new features in the .NET Framework, including Windows Forms, ADO.NET and
XML.
The second module provides an in-depth look at ASP.NET 2.0, which is
a major advance in Web programming. It covers new features like
personalization, web parts, master pages, themes and skins, and new data
binding. Visual Web Developer is introduced.
This course is not a high-level overview of new features but has
significant coverage of .NET 2.0 coding techniques. Numerous programming
examples and exercises are provided, including a case study. The student will
receive a comprehensive set of notes and all the programming examples.
LEARNING OBJECTIVES
·
Gain a working knowledge of generic types,
iterators, partial classes, and other new features in C# 2.0
·
Use new controls and other new features in
Windows Forms
·
Publish Windows applications using ClickOnce
deployment
·
Perform data access using new features in
ADO.NET and XML
·
Create Web applications using ASP.NET 2.0 and
Visual Web Developer
Course Duration: 2
days
Prerequisites: The student should have programming
experience in C# and version 1.1 of the .NET Framework and be familiar with the
Visual Studio .NET development environment.
Modules: The modules can be ordered separately.
They are independent, and 461M1 is not a prerequisite for 461M2.
461M1 New Features
in C# 2.0 and the .NET Framework
461M2 New Features
in ASP.NET 2.0 Using C#
Module 1: New Features in C#
2.0 and the .NET Framework
1.
New Features in C# 2.0
Generic Types
Iterators
Partial Classes
Nullable Types
Anonymous Methods
Covariant and Contravariant Delegates
Simplified Delegate Instantiation
Accessor Accessibility
Namespace Alias Qualifier
Static Classes
extern
Fixed Size Buffers
Friend Assemblies
Compiler Pragma
2.
Windows Forms in .NET 2.0
ToolStrip Control
SplitContainer Control
Web Browser Control
DataGridView Control
Other New .NET 2.0 Controls
New Data Binding
Application Settings
BackgroundWorker Component
ClickOnce Deployment
3.
New Features in ADO.NET and XML
Asynchronous Database Operations
Server Enumeration
Multiple Active Result Sets
Bulk Copy in ADO.NET
Edit Capability in XPathNavigator
Efficient XSLT Processor
Module 2: New Features in
ASP.NET 2.0
1. Fundamentals of ASP.NET 2.0
ASP.NET 2.0 Applications
Visual Web Developer
Using Components
New Controls
Menus
Master Pages
2. Data Access in ASP.NET 2.0
Data Source Controls
Connection String Storage
GridView
DetailsView
FormView
XML Support
Object Data Sources
3. Personalization and Security in ASP.NET 2.0
Themes
Skins
Membership and Roles
Login Controls
User Profiles
Web Parts
Appendix A. Learning Resources
System Requirements
The following software is required:
·
Windows XP Professional with Service Pack 2
·
Internet Information Services
·
Visual Studio 2005 or both Visual C# 2005
Express Edition and Visual Web Developer Express Edition
·
SQL Server 2005 Express Edition
A good minimal hardware profile for this course would have a Pentium
500-MHz or equivalent CPU, 256 MB of RAM, and at least 4 GB of free disk space
for tools installation and courseware.
See the appropriate course Setup Guide for details.