Companies Home Search Profile

Simple Object-Oriented Design, Video Edition

Focused View

4:27:10

0 View
  • Chapter 1. A short dive into the architecture of an information system.mp4
    05:02
  • Chapter 1. Designing simple object-oriented systems.mp4
    10:57
  • Chapter 1. Exercises.mp4
    00:37
  • Chapter 1. It s all about managing complexity.mp4
    03:24
  • Chapter 1. Simple design as a day-to-day activity.mp4
    04:36
  • Chapter 1. Summary.mp4
    01:04
  • Chapter 1. The example project PeopleGrow!.mp4
    02:59
  • Chapter 2. Exercises.mp4
    00:44
  • Chapter 2. Make code readable and documented.mp4
    11:04
  • Chapter 2. Making code small.mp4
    13:06
  • Chapter 2. Move new complexity away from existing classes.mp4
    08:19
  • Chapter 2. Summary.mp4
    00:47
  • Chapter 3. Design effective data validation mechanisms.mp4
    15:47
  • Chapter 3. Encapsulate state checks.mp4
    04:22
  • Chapter 3. Exercises.mp4
    00:45
  • Chapter 3. Keeping objects consistent.mp4
    11:21
  • Chapter 3. Model aggregates to ensure invariants in clusters of objects.mp4
    08:18
  • Chapter 3. Provide only getters and setters that matter.mp4
    06:06
  • Chapter 3. Summary.mp4
    00:46
  • Chapter 4. Avoid coupling to details or things you don t need.mp4
    10:28
  • Chapter 4. Break down classes that depend on too many other classes.mp4
    04:29
  • Chapter 4. Exercises.mp4
    00:33
  • Chapter 4. Inject dependencies, aka dependency injection.mp4
    07:39
  • Chapter 4. Managing dependencies.mp4
    11:54
  • Chapter 4. Summary.mp4
    00:30
  • Chapter 5. Designing good abstractions.mp4
    18:13
  • Chapter 5. Exercises.mp4
    00:30
  • Chapter 5. Generalize important business rules.mp4
    08:11
  • Chapter 5. Prefer simple abstractions.mp4
    05:35
  • Chapter 5. Summary.mp4
    00:42
  • Chapter 6. Encapsulate low-level infrastructure errors into high-level domain errors.mp4
    02:52
  • Chapter 6. Exercises.mp4
    00:31
  • Chapter 6. Handling external dependencies and infrastructure.mp4
    17:53
  • Chapter 6. Only depend on things you own.mp4
    08:54
  • Chapter 6. Summary.mp4
    00:48
  • Chapter 6. Use the infrastructure fully.mp4
    08:48
  • Chapter 7. Achieving modularization.mp4
    10:19
  • Chapter 7. Design clear interfaces.mp4
    13:56
  • Chapter 7. Exercises.mp4
    00:45
  • Chapter 7. No intimacy between modules.mp4
    15:00
  • Chapter 7. Summary.mp4
    00:45
  • Chapter 8. Accept that your code won t ever be perfect.mp4
    00:33
  • Chapter 8. Being pragmatic.mp4
    01:38
  • Chapter 8. Consider redesigns.mp4
    01:01
  • Chapter 8. Exercises.mp4
    00:46
  • Chapter 8. Refactor aggressively but in small steps.mp4
    01:00
  • Chapter 8. References.mp4
    01:20
  • Chapter 8. Summary.mp4
    00:55
  • Chapter 8. You owe this to junior developers.mp4
    00:38
  • More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 49
    • duration 4:27:10
    • Release Date 2024/11/03