- 00 01. Welcome.f4v ( 1:25)
- 00 02. Who this course is for.f4v ( 1:15)
- 00 03. What to expect from this course.f4v ( 3: 6)
- 00 04. Exploring object-oriented analysis, design, and development.f4v ( 1:41)
- 00 05. Reviewing software development methodologies.f4v ( 4: 8)
- 01 01. Why we use object-orientation.f4v ( 2:42)
- 01 02. What is an object.f4v ( 5:22)
- 01 03. What is a class.f4v ( 4:43)
- 01 04. What is abstraction.f4v ( 2:45)
- 01 05. What is encapsulation.f4v ( 3:45)
- 01 06. What is inheritance.f4v ( 3:35)
- 01 07. What is polymorphism.f4v ( 3:22)
- 02 01. Understanding the object-oriented analysis and design processes.f4v ( 4:13)
- 02 02. Defining requirements.f4v ( 6: 9)
- 02 03. Introduction to the Unified Modeling Language (UML).f4v ( 1:54)
- 03 01. Understanding use cases.f4v ( 6:11)
- 03 02. Identifying the actors.f4v ( 4:16)
- 03 03. Identifying the scenarios.f4v ( 5: 7)
- 03 04. Diagramming use cases.f4v ( 4:18)
- 03 05. Employing user stories.f4v ( 3:43)
- 04 01. Creating a conceptual model.f4v ( 1:59)
- 04 02. Identifying the classes.f4v ( 2:27)
- 04 03. Identifying class relationships.f4v ( 2:38)
- 04 04. Identifying class responsibilities.f4v ( 6:43)
- 04 05. Using CRC cards.f4v ( 2:49)
- 05 01. Creating class diagrams.f4v ( 6:11)
- 05 02. Converting class diagrams to code.f4v ( 4:57)
- 05 03. Exploring object lifetime.f4v ( 5:55)
- 05 04. Using static or shared members.f4v ( 5:22)
- 06 01. Identifying inheritance situations.f4v ( 6:49)
- 06 02. Using inheritance.f4v ( 2:44)
- 06 03. Using abstract classes.f4v ( 2: 2)
- 06 04. Using interfaces.f4v ( 4:20)
- 06 05. Using aggregation and composition.f4v ( 3:56)
- 07 01. Creating sequence diagrams.f4v ( 5:18)
- 07 02. Working with advanced UML diagrams.f4v ( 2: 3)
- 07 03. Using UML tools.f4v ( 2: 2)
- 08 01. Introduction to design patterns.f4v ( 2:40)
- 08 02. Example the singleton pattern.f4v ( 4:53)
- 08 03. Example the memento pattern.f4v ( 3: 6)
- 09 01. Introduction to object-oriented design principles.f4v ( 2:50)
- 09 02. Exploring general development principles.f4v ( 3:55)
- 09 03. Introduction to SOLID principles.f4v ( 6:43)
- 09 04. Introduction to GRASP principles.f4v ( 8:19)
- 10 01. Reviewing feature support across different object-oriented languages.f4v ( 3:50)
- 10 02. Additional resources.f4v ( 2:27)
- 10 03. Goodbye.f4v ( 0:44)
- ooptopics.html ( 0: 0)
- playlist.xspf ( 0: 0)