Software Design

Software Design

English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 11 Lessons (1h 02m) | 1.28 GB

The principles and patterns you need to design robust software.

There’s more to software engineering than simply writing code! This course explores a number of different principles to keep in mind when designing high-quality, large-scale, enterprise-grade software.

Table of Contents

1 Divide And Conquer
2 Cohesion
3 Coupling
4 Abstraction
5 Reusabillity
6 Reuse
7 Flexibility
8 Obsolescence
9 Portability
10 Testability
11 Defensibility

Homepage