| 13 | | * '''Software engineering''' |
| 14 | | * [http://en.wikipedia.org/wiki/Design_Patterns_(book) Basic Design Patterns] |
| 15 | | * [http://martinfowler.com/eaaCatalog/ Enterprise Application Patterns] |
| 16 | | * [http://www.pragprog.com/the-pragmatic-programmer Pragmatic programming] |
| | 16 | * '''Software engineering principles''' |
| | 17 | * [http://en.wikipedia.org/wiki/Design_Patterns_(book) Basic Design Patterns, e.g. "Strategy", "Adapter", "Decorator"] |
| | 18 | * [http://martinfowler.com/eaaCatalog/ Enterprise Application Patterns, e.g. "Data Mapper", "Model View Controller"] |
| | 19 | * [http://www.amazon.com/Pattern-Oriented-Software-Architecture-System-Patterns/dp/0471958697 Software Architecture Patterns, e.g. "Pipes and filters", "Layered"] |
| | 20 | * [http://www.pragprog.com/the-pragmatic-programmer Pragmatic programming, e.g. "Tracer Bullet", "Boiling Frog"] |
| | 21 | |