Great knowledgeable instructor. Good personality, very friendly. Excellent quality and quantity of t... More Testimonials »

C# 2005 Training for Object-Oriented Programmers

Delivery Options

Class Description

Class Overview

This C# training course concisely covers the essentials of programming using Microsoft's new C# programming language. It starts with a brief chapter, ".NET: What You Need To Know," which gets you up and running in the .NET environment with a minimum of fuss. The next two chapters cover C# language essentials and object-oriented programming in C#. The next chapter discusses how C# relates to the .NET Framework. The following chapter provides a succinct introduction to creating GUI programs using Windows Forms. The course concludes with an overview of the new C# features provided by .NET 2.0, including example programs to illustrate each important new feature.

Class Goals

  • Acquire a working knowledge of C# programming
  • Learn about important interactions between C# and the .NET Framework
  • Learn how to implement simple GUI programs using Windows Forms
  • Gain a working knowledge of generic types, iterators, partial classes, and other new features in C# 2.0.

Class Outline

  1. NET: What You Need To Know
    1. .NET Executables and the CLR
    2. A .NET Testbed for C# Programming
    3. Visual Studio .NET
  2. C# Overview for the Sophisticated Programmer
    1. First C# Console Application
    2. Namespaces
    3. Data Types
    4. Conversions
    5. Control Structures
    6. Subroutines and Functions
    7. Parameter Passing
    8. Strings
    9. Arrays
    10. Console I/O
    11. Formatting
    12. Exception Handling
  3. Object-Oriented Programming in C#
    1. Classes
    2. Access Control
    3. Methods and Properties
    4. Asymmetric Accessor Accessibility
    5. Static Data and Methods
    6. Inheritance
    7. Overriding Methods
    8. Abstract Classes
    9. Sealed Classes
    10. Access Control and Assemblies
  4. C# and the .NET Framework
    1. Components
    2. Interfaces
    3. System.Object
    4. .NET and COM
    5. Collections
    6. IEnumerable and IEnumerator
    7. Copy Semantics in C#
    8. Generic Types
    9. Type-Safe Collections
    10. Attributes
  5. Delegates and Events
    1. Delegates
    2. Anonymous Methods
    3. Random Number Generation
    4. Events
  6. Introduction to Windows Forms
    1. Creating Windows Applications Using Visual Studio 2005
    2. Partial Classes
    3. Buttons, Labels and Textboxes
    4. Handling Events
    5. Listbox Controls

Class Materials

All students receive a course manual or book and all the class examples.

Students in private onsite classes will also receive:

Class Prerequisites

Experience in the following areas is required:

  • Strong Application Development Experience

Experience in the following areas would be beneficial:

  • Object-Oriented Programming Experience

Technical Requirements

Our computer technical requirements and setup process is easy, with support just a click away.

Client Success
  1. Independent Survey
  2. Client List
  3. Testimonials
Join The Team
  1. Learn how you can become a Webucator Trainer
  2. Career Opportunities
Training Classes
Locations
Live eLearning

Like a class you would go to, but you don't have to go anywhere. More...

Customized Onsite Training

The trainer comes to you and delivers a class customized for your team. More...

Self-Paced eLearning

Our least expensive option. You proceed through the course entirely at your own pace. More...

Reference Library
Partner Programs
© Webucator, Inc. All rights reserved. | Toll Free: 877-932-8228 | UK: 0808-101-3484 | From outside the USA: 315-849-2724| Fax: 315-849-2723