C#.Net (Duration: 30 Hrs)

Introduction to Web Controls

  • Thinking about .NET
  • Using Visual Studio 2005
  • Debugging and Handling Exceptions

Data Types and Variables

  • Introducing Variables and Data Types
  • Working with Variables and Data Types

Using the .NET Framework

  • Using .NET Framework Classes
  • Working with Strings
  • Working with Dates and Times

Branching and Flow Control

  • Branching in Code
  • Repeating Code Blocks
  • Unconditional Branching

Classes and Objects

  • Introducing Objects and Classes
  • Creating Your Own Classes
  • Working with Classes

Properties and Methods

  • Overview of Properties and Methods
  • Working with Properties
  • Working with Methods

Object-Oriented Techniques

  • Inheritance
  • Interfaces
  • Organizing Classes

Working with Arrays

  • Introducing Arrays
  • Manipulating Arrays
  • Creating Indexes

Delegates and Events

  • Motivating Delegates
  • Introducing Delegates
  • Working with Events

Generics

  • Introducing Generics
  • Generics and Arrays
  • Generic Interfaces
  • Generic Constraints
  • Generics and Lists

Handling Exceptions

  • Perspectives on Exception Handling?
  • Getting Started with Exception Handling
  • Catching Specific Exceptions
  • Raising Errors
  • Running Code Unconditionally
  • Creating Exception Classes

Collection Classes

  • Generics, Collections, and Interfaces
  • The Generic List
  • Working with Dictionaries, Stacks and Queues
  • Creating Your Own Generic Collection Classes

Introduction to Visual Studio 2005

  • What is .NET, Anyway?
  • .NET Framework Components
  • .NET Languages
  • Applications You Can Build
  • Create a Console Project in Visual Studio 2005
  • Option Strict
  • IntelliSense
  • Start Debugging
  • Add A Reference
  • Single Step from Visual Basic to C#
  • Imports/Using Statements
  • Inserting Code Snippets
  • How Do I Distribute This App?

Intro to .NET Framework Classes

  • Looking at System Services
  • What's in the BCL ?
  • A Note About Namespaces
  • System Namespace
  • System.Collections
  • System.Data
  • System.NET
  • System.Security
  • System.Web.UI.WebControls
  • System.Windows.Forms

Intro to .NET Framework Classes

  • Looking at System Services
  • What's in the BCL ?
  • A Note About Namespaces
  • System Namespace
  • System.Collections
  • System.Data
  • System.NET
  • System.Security
  • System.Web.UI.WebControls
  • System.Windows.Forms

Intro to .NET Framework Classes

  • Looking at System Services
  • What's in the BCL ?
  • A Note About Namespaces
  • System Namespace
  • System.Collections
  • System.Data
  • System.NET
  • System.Security
  • System.Web.UI.WebControls
  • System.Windows.Forms

Specific .NET Framework Classes

  • String Class
  • StringBuilder Class
  • FileVersionInfo Class
  • FileSystemWatcher Class
  • Common Dialog Demo
  • Network Event Demo
  • New Classes in Framework 2.0
  • My Namespace Simplifies
  • Static Classes
  • Dynamic Classes

Data Access with ADO.NET

  • What is ADO.NET ?
  • ADO.NET Architecture
  • DataTable Object
  • Filling a DataTable Manually
  • Setting Up Connections
  • Commands
  • Reading Data with DataReader
  • Working With Data
  • Connecting to a Data Source
  • Getting Data into a DataSet
  • Viewing Data while Debugging
  • Inserting Data
  • Insert Data Using Stored Procedure

Data Access with ADO.NET

  • What is ADO.NET ?
  • ADO.NET Architecture
  • DataTable Object
  • Filling a DataTable Manually
  • Setting Up Connections
  • Commands
  • Reading Data with DataReader
  • Working With Data
  • Connecting to a Data Source
  • Getting Data into a DataSet
  • Viewing Data while Debugging
  • Inserting Data
  • Insert Data Using Stored Procedure
  • New Features in ADO.NET

Windows Services Using Visual C# 2005

  • Steps for Building Windows Services
  • View Current Running Services
  • Debugging Your Service
  • Create a Windows Service
  • Uninstall the Windows Service

Windows Forms Using Visual C# 2005

  • Why Windows Forms?
  • Visual Inheritance
  • Forms in Visual Studio
  • Some Windows Forms Controls
  • Create a Base Form
  • Create an Inherited Form
  • Anchoring/Docking
  • Creating an MDI Application
  • Display Forms Programmatically
  • Examine Event Handler code
  • Add Code to the Base Form
  • BackgroundWorker Component
  • New Controls in Visual Studio 2005
  • Click Once Deployment

Web Services Using Visual C# 2005

  • Introducing Web Services
  • Transporting Information
  • Consuming A Web Service
  • Making Web Service Requests
  • Set a Reference to the Web Service
  • Add Code to Call the Web Service
  • Call A More Complex Web Service
  • Create A New Web Service
  • Consume the Web Service
  • Deploy the Web Service