NEW FEATURES IN .NET 2.0 USING C#

Course Description  
.NET 2.0 and Visual Studio 2005 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 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.

Course Length: 2 Days
Course Tuition: $790 (US)
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.
Course Outline  

• Module 1. New Features in C# 2.0 and the .NET FrameworkNew Features in C# 2.0
Writing Generic Code
Using a Class of object
Generic Types
Generic Example
Generic Client Code
Iterators
Iterator Examples
Partial Classes
Nullable Types
Delegates - Named Methods
Anonymous Methods
Delegate Covariance
Delegate Contravariance
Simpler Delegate Syntax
Accessor Accessibility
:: Namespace Qualification
Static Classes
extern
Fixed Size Arrays
Other New Features in C# 2.0

• Windows Forms in .NET 2.0
Evolution of Microsoft Windows
New Controls in .NET 2.0
File Browser Demo
ToolStrip and SplitContainer
WebBrowser Control
Application Settings
Application Settings Using Visual Studio
Application Settings Demo
Application Configuration File
User Configuration File
Manual Application Settings
Default Values of Settings
New Data Binding
BindingSource Architecture
Binding to a List
Setting up the Bindings
Category Class
Code in the Form
DataGridView Control
DataGridView Sample Program
DataGridView Demo
Performing a Query
BackgroundWorker Component
BackgroundWorker Example
BackgroundWorker Code
ClickOnce Deployment
ClickOnce Demonstration
Publishing a ClickOnce App

• New Features in ADO.NET and XML
AcmePub Database
Creating a Data Connection
Using Database Explorer
Performing a Query
Using a Data Connection
Connected Database Access
Long Database Operations
Asynchronous Operations
Asynchronous Example
Enumerating Instances of SQL Server
Enumerating Servers Example
Multiple Active Result Sets
MARS Example Program
Bulk Copy
Bulk Copy Example
Bulk Copy Example Code
XPathNavigator Class
XPathNavigator Example
Using XPath
XPath Queries
Another XPathNavigator Example
New XSLT Processor
XSLT Transform Code
• Module 2. New Features in ASP.NET 2.0 Using C#Fundamentals of ASP.NET 2.0
Setting up the Web Examples
An ASP.NET 2.0 Application
ASP.NET Versions Side-by-Side
Configuring Greeting Application
Default.aspx
Code-Behind Page
Comparison with ASP.NET 1.1
Drawbacks of VS.NET 2003
Visual Web Developer
Visual Web Developer Demo
Using Components in ASP.NET 2.0
ASP.NET 2.0 Control Improvements
New Controls in ASP.NET 2.0
Master Pages
Master Page Demonstration
Using a Menu Control
Creating Content Pages
TreeView Control
Master Page Application
Visual Studio 2005 Solutions

• Data Access in ASP.NET 2.0
Data Access in ASP.NET 2.0
AcmePub Database
Creating a Connection
Using Database Explorer
Using SQL Server Express Manager
Data Access Demonstration
Data Entry Demonstration
SQL Generation Options
Enable Edit and Delete
Editing Records
GridView Control
DetailsView Control
Storing the Connection String
Protecting the Configuration String
FormView Control
Master/Detail Web Pages
Template Editing
Using XML Data
Example Program
XML Data Source Demo
Multiple-Tier Data Access
Object Data Source
Running Under IIS

• Personalization and Security in ASP.NET 2.0
Themes
Control Skins
Sample Skin File
Applying Themes
Example of Themes
Security in ASP.NET 2.0
ASP.NET Membership
Login Controls
Membership Demonstration
Web Site Administration Tool
Access Rules
Login Controls Demo
Running the Membership Demo
Profile Properties
Profile Demonstration
Using ASP.NET Profile Properties
Web Parts
Web Parts Control Set
UI Structural Components
Web Parts Demonstration


Contact us for course schedules or more information.





Questions? Call Today!
800-735-7418