OOP Lessons and Tutorials
- Course Outline
- Problems with procedural programming
- The need for object-oriented programming
- Setup & Installation
- C# Refresher/Introduction
- Object Oriented Design
- UML Diagrams
- Class, Object, Constructor, Instance Variables
- Class Variables
- Use of Static
- This Reference
- Passing Objects to Methods
- Array of Objects
- Access Modifiers
- Inheritance
- Polymorphism
- Super class and sub class
- Interfaces
- Abstract Class
- Overriding & Overloading
- Overide and new keywords
- Function and operator overloading
- Use cases and practical implementation
- Arrays
- LinkedList
- Lists
- Stacks
- Queues