Modern ASP.NET

We believe that there is a right way to build web applications:

  • Modern ASP.NET applications should be easy to maintain over time —The initial development effort required to build a web application is only a small part of the overall development effort put into an application over its lifespan. Modern web applications are designed for change.
  • Modern ASP.NET applications should be highly interactive —The days of purely server generated web pages are a relic of the previous century. Today's users expect web applications to be just as interactive and responsive as desktop applications.
  • Modern ASP.NET applications should be standards compliant — Internet Explorer is no longer the only browser that you need to care about. Modern ASP.NET applications are compatible with different browsers (Internet Explorer, Mozilla Firefox, Google Chrome, Apple Safari) and different devices (iPhone, Android, Windows Phone).

Recommended Technologies

We recommend that developers use the following technologies when building web applications. We call this collection of technologies Modern ASP.NET:

  • ASP.NET MVC 3 — ASP.NET MVC 3 enables you to build loosely coupled and testable applications which can be easily maintained over time. ASP.NET MVC also enables you to take complete control over your script and markup.
  • Entity Framework — The Entity Framework enables you to more efficiently build database-driven applications. Specifically, we recommend that you take advantage of the Entity Framework's support for Code-First development and creating data classes with Plain Old CLR (POCO) Objects.
  • HTML5 and jQuery — HTML5 and jQuery enable you to build more responsive and interactive database driven web applications. For example, HTML5 Web Storage enables you to cache data in the browser. jQuery templates enable you to easily display sets of database records retrieved through Ajax calls.
  • SQL Server Reporting Services — SQL Server Reporting Services (SSRS) enables you to create rich interactive reports. You can use SSRS with ASP.NET MVC and with Visual Studio ALM.
  • Visual Studio 2010 ALM — Visual Studio ALM provides you with the technical infrastructure that you need to manage a web application throughout its entire lifecycle. For example, Visual Studio ALM provides you with source control, issue tracking, a build server, and testing tools.

The Importance of HTML5 and jQuery

HTML5, jQuery, Ajax, and Javascript are all technologies that enable you to do more in the browser. Users expect modern web applications to support rich, responsive, and interactive user interfaces.

ASP.NET MVC alone does not enable you to build richly interactive applications. ASP.NET is a server-side framework for building web applications. Pages are dynamically generated on the server and displayed in the browser.

Fortunately, ASP.NET MVC and jQuery work great together. By taking advantage of HTML5 and jQuery, you can build web applications that rival traditional desktop applications in their user interfaces.

We Can Help You Build Modern ASP.NET Applications

  • We can help you migrate ASP.NET Web Forms applications to ASP.NET MVC — We offer training on building ASP.NET MVC applications. We also can do the migration for you.
  • We can help you migrate a server-only application to take advantage of HTML5 and jQuery — We offer training on building web applications with HTML5 and jQuery. Through our consulting services, we can help you build an application that takes advantage of HTML5 and jQuery.
  • We can help you use Visual Studio 2010 ALM to manage your software projects — We offer training for both managers and developers on using Visual Studio ALM to manage the entire lifecycle of a software project. We also can help you get an existing software project back on track.

Contact us to learn how Superexpert training and consulting services can help you build Modern ASP.NET applications. We can train your team or we can help you write the code.

For qualified companies, we would be happy to fly to you and present a 2-hour presentation on our recommended technologies for building Modern ASP.NET applications. Learn how Microsoft ASP.NET MVC, jQuery, HTML5, and Visual Studio ALM can be used to build web applications that are easy to maintain over time.

Contact us to schedule a time for us to present at your company.