Skip to main content

Thinking Like an Object-Oriented Programmer

4h 29m 52s
English
Paid

Course description

OOP is a mindset and a process. This course leads you towards understanding its power.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 25 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Introduction

All Course Lessons (25)

#Lesson TitleDurationAccess
1
Introduction Demo
12:53
2
Establishing Crucial Metaphors
08:18
3
Application Lifecycle and Object Orientation
07:39
4
Big Upfront Design: Object Oriented Analysis and Design
17:07
5
Agile Methodology
11:44
6
The Process can Affect the Design
06:18
7
Abstracting the Real World into a Domain Model
07:10
8
Establishing Roles and Delegating Responsibilities to Objects
08:38
9
Contracts, Interfaces and Collaborations
08:40
10
Collaborations and Object Role Stereotypes
05:42
11
Collaborations: Conditions of Use and After Effect Guarantees
07:04
12
Domain vs Application Specific Objects
09:51
13
LeComponents as Neighborhoods of Objects
08:05
14
Architectural Layers of Responsibility using Objects
08:24
15
Designing Objects and Interactions Guided By Principles and Patterns
09:39
16
Why Encapsulation?
16:42
17
Why Implementation Inheritance?
14:47
18
Why Interface Inheritance?
17:59
19
Why Polymorphism?
07:16
20
Understanding Relationships: Coupling and Dependency
10:58
21
Understanding Relationships: Inversion of Control and Dependency Injection
13:18
22
Understanding Relationships: Aggregation
08:24
23
Understanding Relationships: Composition
14:57
24
Understanding the Agile Analysis and Design Process using Visual Studio Team Services
24:45
25
Where to Go From Here
03:34

Unlock unlimited learning

Get instant access to all 24 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment