Object-Oriented Programming Fundamentals in C#
Offered By: Pluralsight
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.
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 MATLABVanderbilt 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