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
Microservices in .NET
Sources: code-maze.com
This course is a TEXT-BASED ONLINE COURSE designed to provide a convenient and effective reading and learning process for all students. In today's...
C# Developers: Double Your Coding Speed
Sources: codewithmosh (Mosh Hamedani)
If you want to be a real pro C# coder, you need to master your keyboard and Visual Studio. You need to be able to navigate in your code base, find and modify code in seconds. Gr...
1 hour 30 minutes 36 seconds
Unlock The Power Of Microservices In The Azure Cloud
Sources: Julio Casal
Deploy your .NET microservices to Kubernetes in the Microsoft Azure cloud, so you can handle production demands, minimize operational issues and save a lot of money on infrastru...
9 hours 5 minutes 43 seconds
Xamarin Forms: Build Native Mobile Apps with C#
Sources: codewithmosh (Mosh Hamedani)
Do you have an idea for an app and want to turn that into reality? Well, if you want to build that app for iOS, you need to know Objective-C, which is an old, C-based language. ...
7 hours 17 minutes 19 seconds