Course Catalog
Curriculum Guides
  .NET
  Java/J2EE
  XML
Downloads
Buy Courseware
Customization
News
Authors
Technical Library
FAQ
About Object Innovations
Opportunities
Contact Us
Home

 

 

   
www.objectinnovations.com
info@objectinnovations.com
877-558-7246 (toll free)  
781-466-8012  

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.