Preferred method of contact:

Kick-Starting C# Object-Oriented Programming



Course Number



1 Day
Request Team Training

PDF Add to WishList

About This Course: This course provides a focused one-day introduction to C# object-oriented features, including the development of a set of related classes that model a business application’s core functionality. You will learn how to write full-featured C# classes containing fields, properties, methods, and events, and how to extend the classes with inheritance.

You Will Learn How To

  • Harness the object-oriented features of C#
  • Code C# classes with fields, properties, methods and events
  • Model class relationships with associations
  • Extend classes using inheritance
  • Create C# abstract base classes and interfaces

Course Outline

  • Programming C# Classes
  • Organizing classes into namespaces
  • Packaging classes in assemblies
  • Assembling class data and behavior
  • Instantiating objects with the new operator
  • Connecting Classes
  • Linking classes with associations
  • Modeling one to many and many to many relationships
  • Harnessing .NET generic collections
  • Initializing objects and collections
  • Extending Classes with Inheritance
  • Overriding virtual members
  • Calling parent class constructors with base
  • Invoking behavior polymorphically
  • Extracting common behavior into an interface
Show complete outline
Show Less

Exclusive Private Team Training Course

Enhance your team's effectiveness and boost productivity with this course, delivered privately to your organization or to any preferred location, including options for hybrid or all-virtual delivery via AnyWare.

This training course could be customized, and combined with other courses, to meet the specific needs of your team's training.

Preferred method of contact:

Attendee Benefits

After-Course Instructor Coaching
When you return to work, you are entitled to schedule a free coaching session with your instructor for help and guidance as you apply your new skills.

After-Course Computing Sandbox
You'll be given remote access to a preconfigured virtual machine for you to redo your hands-on exercises, develop/test new code, and experiment with the same software used in your course.


- ,

Chat Now

Please Choose a Language

Canada - English

Canada - Français