Below you will find links to all the resources that I use and mention during my talk.
Enforce Consistency through Application Infrastructure
When projects do fail for reasons that are primary technical, the reason is often uncontrolled complexity. The complexity goes out of hand when the code lacks structure. In large software projects where many developers work on the same code base one of the biggest challenge is to get consistency in code, to create development patterns for common problems, so you can control the complexity and size of the system.
In this session I will show how we can achieve consistency through structure, rather then relying on discipline only. We will look at some basic building blocks of an application infrastructure which will enforce the way dependencies are created, how dependency injection is used or how separation of the data access concerns is enforced.
- Slides: on SlideShare
- Code snippets on the slides: Code Design Training on GitHub
- Code Design Training: description
- iQuarc.AppBoot: on GitHub
- iQuarc.DataAccess: on GitHub
For any questions regarding my talk do not hesitate to contact me.
For more on this, and on similar topics about how to reach an efficient design and how to implement a solid software infrastructure that can sustain the complexity and size of large Enterprise Applications, you can check my training.