YoVDO

Object-Oriented Programming Fundamentals in C#

Offered By: Pluralsight

Tags

C# Courses Object-oriented programming Courses Polymorphism Courses Encapsulation Courses Inheritance Courses

Course Description

Overview

This course provides you with the firm foundation in Object-Oriented Programming (OOP) that you need to progress to intermediate-level C# courses. Learn more!

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.

Syllabus

  • Course Overview 1min
  • Introduction 13mins
  • Identifying Classes from Requirements 16mins
  • Building Entity Classes 30mins
  • Building Entity Classes - Methods 16mins
  • Separation of Responsibilities 17mins
  • Establishing Relationships 28mins
  • Leveraging Reuse through Inheritance 28mins
  • Building Reusable Components 24mins
  • Understanding Interfaces 23mins
  • Final Words and Next Steps 5mins

Taught by

Deborah Kurata

Related Courses

Mastering Programming with MATLAB
Vanderbilt University via Coursera
Advanced R Programming
Johns Hopkins University via Coursera
Application Programming Fundamentals
LearnQuest via Coursera
Aprendiendo Python con circuitos digitales
Coursera Project Network via Coursera
Basics in computer vision
Higher School of Economics via Coursera