Object Oriented Programming in C#


FutureLab
Enrollment in this course is by invitation only

About this course

Many mainstream programming languages in use today, support the concept of object-oriented programming. Modeling real-world objects in your code allows you to create more robust and effective applications.

C# was designed from the ground up to be an object-oriented, type-safe programming language. In this course, you will build on the fundamentals that were covered in Introduction to C#. You will extend your knowledge by applying core OOP principles to the code and applications you will create in this course. You will build a knowledge of encapsulation, inheritance and polymorphism. You will also learn memory management in the .NET framework.

Please Note: Learners who successfully complete this course can earn a CloudSwyft digital certificate and skill badge - these are detailed, secure and blockchain authenticated credentials that profile the knowledge and skills you’ve acquired in this course.

What you'll learn

  • Core object-oriented programming concepts
  • How to create and use classes and objects in a C# application
  • Applying the three core OOP concepts using C#
  • A grasp of memory and resource management in C# and the .NET Framework

Prerequisites

Introduction to C#

Meet the instructors

Gerry O'Brien

Gerry O'Brien

Senior Content Development Manager Microsoft

Gerry O’Brien is a Senior Content Development Manager at Microsoft Learning with a focus on software development and database platforms. He has over 18 years of industry experience in various roles including software development, consulting, and training. Gerry has experience programming with:

  • C#
  • Visual Basic
  • Java
  • Objective-C
Libby Knell

Libby Knell

High school intern, L&R Microsoft

Libby Knell is a high school intern on the Microsoft Learning team and will study Computer Science at the University of Washington in the fall. She is passionate about both education and technology, and hopes to eventually work on projects that sit at the intersection of the two disciplines.

  1. Course Number

    DEV204.2x
  2. Classes Start

  3. Classes End

  4. Estimated Effort

    Total 9 to 15 hours