Sign up or log in to save this to your schedule and see who's attending!

When it comes to writing code, a seemingly endless stream of new frameworks hits the streets every year to help you. Or even every month. Be it open source, be it from eager vendors. And, yes, frameworks can help you write better code faster.

But also, once you apply one or more frameworks to a project, trouble begins. What if you require features that aren’t implemented in the framework? What if you decide that another framework would have been better and want to switch halfway through your project? What if the author of your favorite open source framework suddenly stops developing? What if the framework contains bugs or omissions? And what if a new version of the framework is released that is implemented differently? These and many more everyday problems can bring your project a halt, or at least require serious refactoring.

During this highly interactive talk, Sander Hoogendoorn, Principal Technology Officer at Capgemini, demonstrates pragmatic architectures and patterns that will help your projects avoid framework issues and to keep code independent of framework choices. Sander presents models of layered architectures, and looks at applying bridge patterns, managers-providers, dependency injection, descriptors and layer super-types, accompanied by lots of demos and (bad) code examples using blocks from many frameworks such as Enterprise Library, NHibernate, Log4Net, and the Entity Framework.

Join this interactive discussion to share your experience of improving the structure and quality of your software architecture and code, and to discuss how to avoid common pitfalls of applying frameworks to software development.

In his roles as Principal Technology Officer, Global Agile Thought Leader and Developer at Capgemini, Sander Hoogendoorn helps organizations with agile, Scrum, Smart, Kanban, requirements, software estimation, architecture, code and testing. He is a member of a number of advisory boards, including... Read More →