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

Similar courses

Unity RPG Shops & Abilities: Intermediate C# Game Coding

Unity RPG Shops & Abilities: Intermediate C# Game Coding

Sources: gamedev.tv
Using Unity 2020.2, we’ll show you how to include three essential game mechanics, Shops, Special Abilities and Traits, in your games.
18 hours 51 minutes 42 seconds
Learn Blazor Server (Blazor Server: In Depth)

Learn Blazor Server (Blazor Server: In Depth)

Sources: iamtimcorey.com (Tim Corey)
Blazor Server is a game changer for developers. But figuring out how to access the full power of Blazor Server can leave you frustrated. Can it really replace Javascript complet...
16 hours 28 minutes 25 seconds
Building Applications with React 17 and ASP.NET Core 6

Building Applications with React 17 and ASP.NET Core 6

Sources: udemy
With ASP.NET Core we can develop Web APIs using C#. With React you can create modern, fast and flexible web applications. In this course we will use both tools
19 hours 28 minutes 31 seconds