The online classes I took were small, so it afforded plenty of one-on-one question and answer. The instructor was... More Testimonials »

C# 2008 Training for Object-Oriented Programmers

Delivery Options

Class Description

Class Overview

C# 2008 for Object-Oriented Programmers is designed to bring experienced programmers quickly up to speed on the C# language

This C# 2008 training course concisely covers the essentials of programming using Microsoft's new C# 2008 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 covers delegates and events. The course includes a succinct introduction to creating GUI programs using Windows Forms. The course concludes with a chapter covering the new features in C# 2008.

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 implicit typing, object initializers, anonymous types, extension methods, lambda expression, LINQ, and other new features in C# 2008.

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 2008
  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
  7. New Features in C# 2008
    1. Auto-Implemented Properties
    2. Implicitly Typed Variables
    3. Object Initializers
    4. Collection Initializers
    5. Anonymous Types
    6. Partial Methods
    7. Extension Methods
    8. Lambda Expressions
    9. Language-Integrated Query (LINQ)

Class Materials

Each student in our Live Online and our Onsite classes receives a comprehensive set of materials, including course notes and all the class examples.

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
Locations
Compare Us
Watch 3-minute Demo Video
of Live Online Training:
Learn the benefits of online training with Webucator
Webucator is a Registered Education Provider (R.E.P.) approved by PMI to issue professional development units (PDUs) for our training courses.

Recent Blog Articles

How to Get Bound Objects to Notify the Silverlight UI of Property Changes

Posted on Jan 17, 2011 by Bruce

Check out this video on how to update the UI in Silverlight automatically when an bound object’s property changes. To view the video in full screen ...


.NET Framework: Using The BitVector32 Structure

Posted on Dec 01, 2010 by Christopher

In many cases, if you have not done an extensive review of the .NET Framework, you probably haven’t discovered some rather interesting features that exist.  ...


Creating SharePoint 2010 Dialog Windows

Posted on Nov 29, 2010 by Bruce

Check out this video demonstration of how to create a SharePoint 2010 dialog window. To view the video in full screen mode (recommended), press the “F” ...


Update Silverlight 4 Applications Running Out-Of-Browser

Posted on Nov 22, 2010 by Bruce

Check out this video demonstration of how to update a Microsoft Silverlight application running out-of-browser. To view the video in full screen mode (recommended), ...


SharePoint 2010 Developer Exams 70-573 and 70-576 Thoughts and Tips

Posted on Nov 15, 2010 by Bruce

Having recently sat and passed Microsoft SharePoint 2010 developer exams 70-573 and 70-576 I thought I would share what I used to prepare as well as thoughts ...

© Webucator, Inc. All rights reserved. | Toll Free: 1-877-932-8228 | From outside the USA: 315-849-2724| Fax: 315-849-2723