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
Introduction à la programmation orientée objet (en Java)École Polytechnique Fédérale de Lausanne via Coursera Foundations of Objective-C App Development
University of California, Irvine via Coursera AP Computer Science A: Java Programming Classes and Objects
Purdue University via edX Object Oriented Programming in Java
Microsoft via edX Object Oriented Programming in Java
Udacity