Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-800-268-7737 Other Contact Options

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:


Object Oriented Programming with C#

Learn to use the object-oriented features of the C# language for better quality code that is more reusable and maintainable.

In this course, you will learn about the features of C# that support modern object-oriented development. Those features include inheritance, interfaces, generics, collections, and events. The emphasis is on how these features support code reuse. That is, how can a software developer use these features to write code that can be used in a variety of situations? How can these features make code more extensible and maintainable over time? Finally, this course introduces you to structs and nullable value types.

GK# 5227
Vendor Credits:
  • Global Knowledge Delivered Course
  • Training Exclusives
  • GSA Eligible
No matching courses available.
Start learning as soon as today! Click Add To Cart to continue shopping or Buy Now to check out immediately.
Scheduling a custom training event for your team is fast and easy! Click here to get started.
Your Selections:
No available dates

Who Should Attend?

Software developers with basic understanding of C# syntax.

What You'll Learn

  • Write reusable code using inheritance, interfaces, and generics
  • Use the built-in, generic collection classes
  • Subscribe to existing events
  • Recognize the role that structs and nullable value types play in C#

Course Outline

  1. Reuse Code with Object Inheritance
  2. Reuse Code with Interfaces
  3. Reuse Code with Generics
  4. Work with Collections of Items
  5. Subscribe to Events
  6. Use Structs in Your Type Library
  7. Use nullable types in your type library


Basic understanding of C# syntax and class definitions.

Follow-On Courses