an opinionated guide to web solutions or welcome to my neighborhood
DESCRIPTION
An Opinionated Guide To Web Solutions or Welcome To My Neighborhood. Lee Brandt. Senior Consultant. Adventure Tech Group. 11+ Yrs Programming Early .NET Betas TDD / BDD Enthusiast. [email protected]. www.codebucket.org @ leebrandt. Who is this joker anyway?. DISCLAIMERS. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: An Opinionated Guide To Web Solutions or Welcome To My Neighborhood](https://reader035.vdocument.in/reader035/viewer/2022062310/56816133550346895dd0891a/html5/thumbnails/1.jpg)
An Opinionated Guide To Web Solutions
or
Welcome To My Neighborhood
![Page 2: An Opinionated Guide To Web Solutions or Welcome To My Neighborhood](https://reader035.vdocument.in/reader035/viewer/2022062310/56816133550346895dd0891a/html5/thumbnails/2.jpg)
Lee Brandt
11+ Yrs Programming Early .NET Betas TDD / BDD Enthusiast
Adventure Tech GroupSenior Consultant
@leebrandt
WHO IS THIS JOKER ANYWAY?
![Page 3: An Opinionated Guide To Web Solutions or Welcome To My Neighborhood](https://reader035.vdocument.in/reader035/viewer/2022062310/56816133550346895dd0891a/html5/thumbnails/3.jpg)
DISCLAIMERS
• My opinions are my own
• My opinions are mine as of right now
• Your mileage may vary
• Continuous Improvement
![Page 4: An Opinionated Guide To Web Solutions or Welcome To My Neighborhood](https://reader035.vdocument.in/reader035/viewer/2022062310/56816133550346895dd0891a/html5/thumbnails/4.jpg)
The Way We Started
![Page 5: An Opinionated Guide To Web Solutions or Welcome To My Neighborhood](https://reader035.vdocument.in/reader035/viewer/2022062310/56816133550346895dd0891a/html5/thumbnails/5.jpg)
Where We Went From There
![Page 6: An Opinionated Guide To Web Solutions or Welcome To My Neighborhood](https://reader035.vdocument.in/reader035/viewer/2022062310/56816133550346895dd0891a/html5/thumbnails/6.jpg)
Where We Are At
![Page 7: An Opinionated Guide To Web Solutions or Welcome To My Neighborhood](https://reader035.vdocument.in/reader035/viewer/2022062310/56816133550346895dd0891a/html5/thumbnails/7.jpg)
Object-Relational Mapper
![Page 8: An Opinionated Guide To Web Solutions or Welcome To My Neighborhood](https://reader035.vdocument.in/reader035/viewer/2022062310/56816133550346895dd0891a/html5/thumbnails/8.jpg)
Inversion of ControlDependency Injection
![Page 9: An Opinionated Guide To Web Solutions or Welcome To My Neighborhood](https://reader035.vdocument.in/reader035/viewer/2022062310/56816133550346895dd0891a/html5/thumbnails/9.jpg)
Test/Behavior Driven Development
![Page 10: An Opinionated Guide To Web Solutions or Welcome To My Neighborhood](https://reader035.vdocument.in/reader035/viewer/2022062310/56816133550346895dd0891a/html5/thumbnails/10.jpg)
Mock Me? Mock you, pal!
![Page 11: An Opinionated Guide To Web Solutions or Welcome To My Neighborhood](https://reader035.vdocument.in/reader035/viewer/2022062310/56816133550346895dd0891a/html5/thumbnails/11.jpg)
Continuous Integration
![Page 12: An Opinionated Guide To Web Solutions or Welcome To My Neighborhood](https://reader035.vdocument.in/reader035/viewer/2022062310/56816133550346895dd0891a/html5/thumbnails/12.jpg)
Separation of Concerns
![Page 13: An Opinionated Guide To Web Solutions or Welcome To My Neighborhood](https://reader035.vdocument.in/reader035/viewer/2022062310/56816133550346895dd0891a/html5/thumbnails/13.jpg)
Coupling
![Page 14: An Opinionated Guide To Web Solutions or Welcome To My Neighborhood](https://reader035.vdocument.in/reader035/viewer/2022062310/56816133550346895dd0891a/html5/thumbnails/14.jpg)
Cohesion
![Page 15: An Opinionated Guide To Web Solutions or Welcome To My Neighborhood](https://reader035.vdocument.in/reader035/viewer/2022062310/56816133550346895dd0891a/html5/thumbnails/15.jpg)
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
![Page 16: An Opinionated Guide To Web Solutions or Welcome To My Neighborhood](https://reader035.vdocument.in/reader035/viewer/2022062310/56816133550346895dd0891a/html5/thumbnails/16.jpg)
Folder Structure
• Branches• Tags• Trunk• src• lib• doc• db• build• spec
![Page 17: An Opinionated Guide To Web Solutions or Welcome To My Neighborhood](https://reader035.vdocument.in/reader035/viewer/2022062310/56816133550346895dd0891a/html5/thumbnails/17.jpg)
Solution Structure
• Web.UI• Specifications• Core
o Domaino Serviceso Dependencieso Data
![Page 18: An Opinionated Guide To Web Solutions or Welcome To My Neighborhood](https://reader035.vdocument.in/reader035/viewer/2022062310/56816133550346895dd0891a/html5/thumbnails/18.jpg)