Module 1 of 3 in Object-Oriented Programming in iOS Learning Path
Introduction to Object-Oriented Programming
Module outcomes
- Analyze a problem domain
- Identify key entities and their relationships
- Design a basic object model using appropriate OOP principles
Covered concepts
- Basic Principles of Object-Oriented Programming
- Structs and Classes
- Inheritance and Polymorphism
- Protocols / Interfaces
Module content
1
Basics of Object-Oriented Programming
Lesson (21 mins)
1
Basics of Object-Oriented Programming
Lesson (21 mins)
2
Classes & Structs
Lesson (16 mins)
2
Classes & Structs
Lesson (16 mins)
3
Inheritance & Polymorphism
Lesson (8 mins)
3
Inheritance & Polymorphism
Lesson (8 mins)
4
Protocols & Interfaces
Lesson (14 mins)
4
Protocols & Interfaces
Lesson (14 mins)