❗The content presented here is sourced directly from Youtube platform. For comprehensive course details, including enrollment information, simply click on the 'Go to class' link on our website.
Updated in [July 17th, 2023]
This course, Fundamental Concepts of Object Oriented Programming, provides an overview of the fundamental concepts of Object Oriented Programming (OOP). It covers topics such as abstraction, encapsulation, inheritance, and polymorphism. It also reviews the relationship between objects and classes. The course is divided into eight chapters, each of which covers a different concept. The first chapter introduces the concept of an object and explains how it is related to classes. The second chapter covers abstraction, which is the process of simplifying reality and focusing only on the data and processes that are relevant to the application being built. The third chapter explains how objects are created from classes. The fourth chapter covers encapsulation, which is the process of binding data and the programs that manipulate those data together and hiding their complexity. The fifth chapter covers inheritance, which allows a class to derive its methods and properties from another class. The sixth chapter covers polymorphism, which is the process of allowing different subclasses of the same superclass to implement the same interface in their own ways. The seventh chapter reviews the summary of OOP concepts. The eighth chapter provides a summary of the course.