Module 2 of 4 in Object-Oriented Programming in iOS 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 Protocol-Oriented Programming in Development
Learn about using Protocols or Interfaces in your development, instead of inheritance and OOP.

Instructors

Contributors

Adriana Kutenko

Illustrator

Brian Moakley

Final Pass Editor

Noah Kantor

Video Editor

Over 300 content creators. Join our team.