Object-Oriented Programming Fundamentals in C#

This course takes you, step by step, through the principles and practices of object-oriented programming (OOP). The course provides you with the firm foundation in OOP that you need to progress to intermediate-level C# courses.
Course info
Rating
(2671)
Level
Beginner
Updated
Mar 11, 2019
Duration
3h 26m
Table of contents
Course Overview
Introduction
Identifying Classes from Requirements
Building Entity Classes
Building Entity Classes - Methods
Separation of Responsibilities
Establishing Relationships
Leveraging Reuse through Inheritance
Building Reusable Components
Understanding Interfaces
Final Words and Next Steps
Description
Course info
Rating
(2671)
Level
Beginner
Updated
Mar 11, 2019
Duration
3h 26m
Description

This course takes you through the principles and practices of object-oriented programming (OOP). The course provides you with the firm foundation in OOP that you need to progress to intermediate-level C# courses. It begins by showing you how to turn a set of words into a set of well-defined and related classes. Through demonstrations, it teaches you key object-oriented concepts such as abstraction, encapsulation, inheritance, polymorphism, and interfaces.

About the author
About the author

Deborah Kurata is a software developer, consultant, Pluralsight author, Google Developer Expert (GDE) and Microsoft Most Valuable Professional (MVP). Follow her on twitter: @deborahkurata

More from the author
Angular NgRx: Getting Started
Beginner
4h 4m
Jun 25, 2018
Angular Component Communication
Intermediate
3h 39m
Jan 30, 2018
Angular Routing
Intermediate
4h 48m
Dec 20, 2018
More courses by Deborah Kurata