John Teague

Speaker Image

John Teague has been developing .Net applications since version 1.0. While most of his work has been developing web applications, he tries not focus his attention on specific frameworks or applications stacks. Instead, he focuses on building applications using solid object oriented design principles and patterns with a behavior driven approach.

John is the owner and principle consultant of Avenida Software, a software development, Agile coaching and training firm. He has worked for Fortune 500 companies and small 3 person startups, in a variety of industries including e-commerce/retail, medical and financial. He has worked on building scalable high performance e-commerce websites and international B2B web applications.

He is very active in the .Net and Agile community in Austin, TX. He has organized the Austin Code Camp Conference for the past 3 years and presented several sessions as well. John has also presented private and public training courses on Ajax, Object Oriented Design Principles, and Test Driven Development.

Sessions

Advanced Object Oriented Programming

Category: Developers
Level: 300

Take your Object Oriented applications to the next level. This session will talk about techniques and tools to help you better represent the problem domain your application is modeling. We'll talk about (among other things):

Design By Contract
Structural & Behavioral design patterns
Inversion of Control and IOC Containers

Along the way we'll see how these techniques make it easier to test and change your application to meet new business needs.