Module 2 of 3 in Object-Oriented Programming Learning Path

Object-Oriented Programming: Beyond the Basics

Share
Save for later

Module outcomes

  • Apply advanced OOP concepts, such as inheritance, polymorphism, and composition to design and implement a complex object-oriented model.
  • Identify and apply relevant design patterns to solve common software design challenges.

Covered concepts

  • Composition and Aggregation
  • Classes
  • Design patterns
  • SOLID principles

Module content

1
Composition & Aggregation Lesson (14 mins)
IntroductionStart
Instruction 1
Demo 1
Introduction 2
Demo 2
Conclusion
IntroductionStart
Instruction 1
Demo 1
Instruction 2
Demo 2
Instruction 3
Demo 3
Conclusion
3
Design Patterns Lesson (22 mins)
IntroductionStart
Instruction 1
Demo 1
Instruction 2
Demo 2
Introduction 3
Demo 3
Conclusion
Quiz: Design Patterns
IntroductionStart
Instruction 1
Instruction 2
Demo 1
Instruction 3
Demo 2
Conclusion
IntroductionStart
Instruction 1
Demo 1
Instruction 2
Demo 2
Instruction 3
Demo 3
Conclusion

Next module

iOS & Swift
Applying Project-Oriented Programming in Development
Learn about using Protocols or Interfaces in your development, instead of inheritance and OOP.

Instructors

Contributors

Over 300 content creators. Join our team.