ASP.NET MVC Consulting, Mentoring, Training
What types of problems can ASP.NET MVC solve?
When done properly, a project written in ASP.NET MVC can provide clarity, vision, and purpose, and reducing any project risks.
Starting your new application and following proper procedures will:
- Encourage a test driven mentality. This ensures that business requirements are verified through regression suites.
- Allow designer friendly views to be developed through view-models, and gives designers full control over final HTML rendering.
- Encourage breaking the problem into horizontal layers, leading to well built and designed projects.
- Enable a team to use vertical slicing (work in parallel) to deliver new business features.
ASP.NET MVC should be considered by any business using a web application that does not provide business value features with a quick turnaround, or if it has a high defect count following each release.
What can we cover?
In many cases, clients already have a development team; therefore, training existing staff is all that is required.
We offer a full week of on-site training at your facilities. You can choose from our standard training, or we can customize training to meet the specific needs of your organization.
Our standard training includes:
- Architecture Design - SOLID Principles
- Entity framework - designing with concurrency in mind (pessimistic locking/optimistic locking/deadlocks). Tracking changes and keeping transaction log history of unit of work.
- Exposing services with WCF
- Unit testing - Moq, (NUnit and/or MSTest). - Solutions to test controllers, services, and concrete providers.
- Integration testing - Watin, Selenium, Telerik WebTest Studio.
- CodeTemplates, EditorTemplates, DisplayTemplates
- MvcContrib Portable Areas
- Client Side Development - behavior programming with JQuery, server side component development with custom controls using fluent interface, working with ViewModel, and styling with CSS.
- Automation with Team City, MSBuild, Subversion, and NUnit.
