Thinking Like an Object-Oriented Programmer

4h 29m 52s
English
Paid

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

Watch Online Thinking Like an Object-Oriented Programmer

Join premium to watch
Go to premium
# Title Duration
1 Introduction 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

Similar courses to Thinking Like an Object-Oriented Programmer

Complete C# Unity Developer 2D: Learn to Code Making Games

Complete C# Unity Developer 2D: Learn to Code Making Gamesudemygamedev.tv

Category: Unity, C Sharp (C#)
Duration 18 hours 17 minutes 22 seconds
ASP.NET Core Full Stack

ASP.NET Core Full StackJulio Casal

Category: C Sharp (C#)
Duration 5 hours 26 minutes 21 seconds
TimCo Retail Manager Phase 1

TimCo Retail Manager Phase 1iamtimcorey.com (Tim Corey)

Category: C Sharp (C#)
Duration 25 hours 56 minutes 13 seconds
Unity Android : Build 8 Mobile Games with Unity & C#

Unity Android : Build 8 Mobile Games with Unity & C#udemy

Category: Unity, C Sharp (C#), Other (Gamedev)
Duration 16 hours 50 minutes 56 seconds
Full Time Game Dev

Full Time Game DevThomas Brush

Category: Unity, C Sharp (C#), Other (Gamedev)
Duration 35 hours 12 minutes 15 seconds
.NET Diagnostics Expert

.NET Diagnostics ExpertSebastian Solnica

Category: C Sharp (C#)
Duration 27 hours 6 minutes 48 seconds
C# Mastercourse

C# Mastercourseiamtimcorey.com (Tim Corey)

Category: C Sharp (C#)
Duration 70 hours 40 minutes 18 seconds
Blazor From Start to Finish

Blazor From Start to Finishiamtimcorey.com (Tim Corey)

Category: C Sharp (C#)
Duration 14 hours 19 minutes 46 seconds
Complete guide to building an app with .Net Core and React

Complete guide to building an app with .Net Core and Reactudemy

Category: React.js, C Sharp (C#)
Duration 32 hours 10 minutes 45 seconds