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. screenshot of sample mvc project screenshot of sample mvc project using portable areas

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.