An Opinionated Guide To Web Solutions or Welcome To My Neighborhood
description
Transcript of An Opinionated Guide To Web Solutions or Welcome To My Neighborhood
An Opinionated Guide To Web Solutions
or
Welcome To My Neighborhood
Lee Brandt
11+ Yrs Programming Early .NET Betas TDD / BDD Enthusiast
Adventure Tech GroupSenior Consultant
@leebrandt
WHO IS THIS JOKER ANYWAY?
DISCLAIMERS
• My opinions are my own
• My opinions are mine as of right now
• Your mileage may vary
• Continuous Improvement
The Way We Started
Where We Went From There
Where We Are At
Object-Relational Mapper
Inversion of ControlDependency Injection
Test/Behavior Driven Development
Mock Me? Mock you, pal!
Continuous Integration
Separation of Concerns
Coupling
Cohesion
My Tools• Source Code Control
– Subversion (via Visual SVN Server)• ORM
– NHibernate w/ Fluent NHibernate• Specifications
– Machine Specifications (MSpec)• IOC Container
– Structure Map• Mocking /Isolation Framework
– Rhino Mocks• Continuous Integration
– Team City– MSBuild
• Architectural Pattern– MVC – MVP
• Build Server– Team City
Folder Structure
• Branches• Tags• Trunk• src• lib• doc• db• build• spec
Solution Structure
• Web.UI• Specifications• Core
o Domaino Serviceso Dependencieso Data