Intermediate C#

In this course, we pick up where we left off in the introduction course and introduce object-oriented features of C#.

Specifically, in this course, we will cover

  • Review basic class syntax
  • Exceptions
  • Inheritance
  • Polymorphism
  • Interfaces
  • Generics
  • Tuples
  • Operator Overloading
  • Common .Net classes
  • Extension Methods
  • Delegates
  • Events
  • Lambda Expressions
  • Language Integrated Query
  • Attributes & Reflection
  • Introduction to threads

This course is full of hands-on opportunities!


Students should have basic programming experience in C#, Java, or C++, or have completed our Introduction to C# course.

Visual Studio Community or Professional 2019 or later.

Complete and Continue