C# .NET Course Description.

Course Objectives:

Prerequisites:

This course includes the following material:

Technical Training Requirements:

Outline:

1. Introduction to C# & .NET

Simple program
.NET SDK
Visual Studio 2005
.NET Framework Introduction (CLR, IL, CLS, FCL)

2. Types

Classes
Inheritance
Interfaces
Reference VS. Value Types
Boxing, UnBoxing
Passing Method Parameters
Access Specifiers

3. Assemblies

Single-file Assemblies
Multi-file Assemblies
Metadata
Assembly Deployment
Global Assembly Cache
Strong Named Assemblies
Signed Assemblies
Assembly Loading

4. Garbage Collection

Garbage Collection Algorithm
Overriding Finalize Method
Implementing Dispose Method
Destructors

5. Exceptions

try/catch/finally

6. Collections

Arrays
ArrayList
Hashtable
SortedList

7. Advanced Type Members

Properties
Delegates
Events
Indexers
Operator Overloading

8. Building a Windows Forms Application

Application class
Windows controls
Events

9. ADO.NET

Connection, Command, DataAdapter
DataReader
DataSet