Course Introduction
  • Welcome & About This Course
  • DOWNLOAD: Complete Source Code
  • Let us Build
  • ACTIVITY: Introduce Yourself
  • A Final Note
  • Conclusion
Understanding C# Class
  • Introduction
  • What is OOP?
  • Pillars of OOP
  • Important Message About Udemy Review
  • C# Classes
  • ACTIVITY: C# Classes
  • C# Objects
  • ACTIVITY: C# Objects
  • Abstraction
  • ACTIVITY: Coding Assignment 1
  • *NEW* Coding Assignment 1 Solution
  • Conclusion
Understanding C# Class Fields
  • Introduction
  • C# Fields
  • ACTIVITY: C# Fields
  • Constant and Readonly Fields
  • ACTIVITY: Constant and Readonly Fields
  • Static Fields
  • ACTIVITY: Static Fields
  • Value Types vs Reference Types
  • ACTIVITY: Value Types vs Reference Types
  • Access Modifiers
  • ACTIVITY: Access Modifiers
  • ACTIVITY: Coding Assignment 1
  • *NEW* Coding Assignment 1 Solution
  • Conclusion
Understanding C# Class Methods
  • Introduction
  • C# Methods
  • ACTIVITY: C# Methods
  • Constructors and Destructors
  • ACTIVITY: Constructors and Destructors
  • C# Properties
  • ACTIVITY: C# Properties
  • Encapsulation
  • Types of Passing Parameters
  • ACTIVITY: Types of Passing Parameters
  • Method Overloading
  • ACTIVITY: Method Overloading
  • Static Classes
  • ACTIVITY: Static Classes
  • ACTIVITY: Coding Assignment 1
  • Conclusion
Understanding C# Interfaces
  • Introduction
  • What is an Interface?
  • ACTIVITY: What is an Interface?
  • Implementing an Interface
  • ACTIVITY: Implementing an Interface
  • Default Interface Implementation
  • ACTIVITY: Default Interface Implementation
  • Properties in Interface
  • ACTIVITY: Properties in Interface
  • Static Members in Interface
  • Why are Interfaces Required?
  • ACTIVITY: Coding Assignment 1
  • Conclusion
Understanding C# Inheritance
  • Introduction
  • What is Inheritance?
  • ACTIVITY: What is Inheritance?
  • Constructors Revisited
  • ACTIVITY: Constructors Revisited
  • Access Modifiers Revisited
  • ACTIVITY: Access Modifiers Revisited
  • Casting in Inheritance
  • ACTIVITY: Casting in Inheritance
  • Why Multiple Inheritance isn’t Allowed?
  • ACTIVITY: Multiple Inheritance
  • ACTIVITY: Coding Assignment 1
  • Conclusion
Understanding C# Polymorphism
  • Introduction
  • What is Polymorphism?
  • ACTIVITY: What is Polymorphism?
  • Method Hiding
  • ACTIVITY: Method Hiding
  • Method Overriding
  • ACTIVITY: Method Overriding
  • Abstract Class
  • ACTIVITY: Abstract Class
  • How to prevent Polymorphism?
  • ACTIVITY: How to prevent Polymorphism?
  • ACTIVITY: Coding Assignment 1
  • Conclusion
Course Conclusion
  • Congratulations!
  • Bonus Lecture