01Basics of Low Level Design
- Introduction to Object-Oriented Programming
- Class & Objects, Encapsulation, Inheritance, Abstraction, Polymorphism
- Operator overloading, Association, Aggregation, and Composition
- Class diagram as a Visual Tool
- Procedural vs OO Programming
02 Understanding Constructors
- Default and Parameterized Constructor
- Copy Constructor
- this Keyword and Operations
03 What are UML Diagrams & Types
- Introduction to UML & Object Diagram
- Activity Diagram, Sequence Diagram
- State Diagram
04Learning Core Design Principle