Speak to our team now  0118 324 3000

Microsoft C# Object Oriented Development

  • Duration: 3 Days

Course Information


Embark upon object-oriented programming in the .NET era with C# Object Oriented Development. We will take you from the basics through advanced OOP concepts with the help of clear instructions, candid reference notes and design tips, and engaging programming examples. 

Learn how to take full advantage of the objects provided by C# .NET or how to create and implement your own objects. In less time than you thought possible, you’ll absorb object-oriented design concepts and terminology and understand how to construct elegant object-oriented programs with C#.


Previous knowledge and experience of developing applications with C#.

Course Outline

Writing Your First Object-Oriented
  • Your First Object-Oriented program
  • Using the Class View
Creating Class Instances with Constructors
  • Constructors
  • Reference and Value Types
  • Understanding Array Declarations
Creating Fields and Properties
  • Design Considerations for Properties
  • Using Indexers and Default Properties
Working with Methods
  • Using Inheritance to Create Specialized Classes
  • Inheritance: An Overview
  • A Simple Example
  • Inherit from a Control
Designing Base Classes as Abstract Classes
  • Abstract Classes
  • A Typed Collection
Responding to Changes with Events and Exceptions
  • An Event-Driven Application
  • Setting Up Event Methods without Using the Designer
  • Exceptions
Putting It All Together with Components
  • Class Library
  • Namespaces
Providing Services Using Interfaces
  • What is an Interface
  • .NET Framework Interfaces
  • Uses of Interfaces
Using Classes Interchangeably Through Polymorphism
  • The Base Classes
  • The Derived Classes
  • The User Interface
Using Shared and Static Members
  • Shared and Static Members
  • Design Considerations
Overloading Operators with Visual C#
  • A Short Lesson on Vectors
Saving Instance Data
  • Serialization
  • DataSets

Whats included in this course?

  • image
    Course Manual
  • image
    Experienced Trainers
  • image
    Certificate of Attendance
  • image
    Unlimited Post Course Support

If you need something more custom, please get in touch with our team.

Request a Quote


  • I thoroughly enjoyed this course but do feel that the duration should be extended in order to allow more time to cover all of the topics. Noel was a fantastic trainer, happy to answer any questions and very good at explaining how to do something, thank you.

    Laura Chesters