ASP.NET MVC - Consulting and Application Development
What types of problems can ASP.NET MVC solve?
When done properly, a project written in ASP.NET MVC can provide better clarity of vision and purpose, and can even reduce the overall project risk.
Starting your new application and following proper procedures will:
- Encourage a test driven mentality. This ensures that business requirements are verified as regression suites are run.
- Allow views to be designer friendly through view-models, and gives designers full control over final HTML rendering.
- Encourage breaking the problem into horizontal layers, that start a well built and architected project.
- Enable a team to use vertical slicing (work in parallel) to deliver new business features.
ASP.NET MVC should be considered by any business that has an existing web application, if the latter does not provide business value features with a quick turnaround, or if it has a high defect count following each release.
Why do you need Robust Haven?
We have developed:
- Embedded applications, by compiling a GoHead webserver on Lynxos RTOS that runs a CGI based backend with a RIA front end.
- Linux web applications, with PHP and Perl applications running on apache with mod_proxy, mod_proxy_balancer, mod_rewrite, mod_perl, mod_php, and mod_authz_svn.
- Windows web applications, with ASP, ASP.NET Web Forms and now ASP.NET MVC.
We have lived through the evolution of the web! Most importantly, we see the way web applications have to be built, if they are to be competitive in this day and age.
What will we provide?
Complete application development
Robust Haven will deliver a proposal for the implementation plan, and carry the project through to final delivery, all within your budget and time frame.
Consulting, Mentoring, and Training
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 relationships with third normal form (3NF), scaling with WCF, designing with concurrency in mind (pessimistic locking/optimistic locking/deadlocks).
- Unit testing (NUnit and/or MSTest) and mock testing. - Solutions to test controllers, services, and concrete providers.
- User Interface - Photoshop slicing to CSS, JQuery, YUI, building custom view web-controls, and working with ViewModel.
- Automation with Team City, MSBuild, Subversion, and NUnit.