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
0:00
/ #1: Introduction
All Course Lessons (25)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 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 subscriptionComments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Pragmatic Clean Architecture
Sources: Milan Jovanović
This comprehensive course will teach you the system I use to ship production-ready applications using Clean Architecture. Learn how to apply the best practices of modern softwar...
6 hours 21 minutes 27 seconds
Blazor From Start to Finish
Sources: iamtimcorey.com (Tim Corey)
Blazor is a game changer for developers. But figuring out how to access the full power of Blazor can leave you frustrated. Can it really replace Javascript completely? What is t...
14 hours 19 minutes 46 seconds
Automate All The Things With DevOps
Sources: Julio Casal
Your blueprint to a fully automated delivery pipeline that will take your .NET microservices to the cloud in seconds (not hours) so you'll never miss a another deadline.
3 hours 9 minutes 37 seconds
C# Unit Testing Essentials
Sources: Julio Casal
"C# Unit Testing Essentials" is an in-depth course that provides a comprehensive guide to writing unit tests for C# applications. This course is led by Julio Casal, a software e...
2 hours 35 minutes 23 seconds