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
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 |
Comments
0 commentsSimilar courses

.NET Memory Expert
Sources: Konrad Kokosa
".NET Memory Expert" is a 14-week online program dedicated to effective memory management in .NET. The course covers everything from the basics of value...
43 hours 15 minutes 52 seconds

Unity Android : Build 8 Mobile Games with Unity & C#
Sources: udemy
Learning the fundamentals of Unity Android Game Development puts a powerful and very useful tool at your fingertips. Unity is free, easy to learn, has excellent documentation, a...
16 hours 50 minutes 56 seconds

Mastering C# Unit Testing
Sources: Julio Casal
"Mastering C# Unit Testing" is an advanced course focused on teaching best practices for crafting high-quality unit tests in real-world C# applications. The course is led by Jul...
3 hours 59 minutes 22 seconds
Want to join the conversation?
Sign in to comment