DID YOU KNOW? You can attend any of our instructor-led courses from home. No Travel required!

For more information contact us today:

banner image

Course Information


The Model View Controller Framework in ASP.NET provides a new way to develop Web applications for the Microsoft .NET platform. Differing completely from traditional ASP.NET development, ASP.NET MVC facilitates a refined code structure, total control over content generation and full support for test-driven development. ASP.NET MVC Fundamentals training course, you gain the skills required to effectively use ASP.NET MVC to build Web applications. This course can be presented for both VB and C# developers.


ASP.NET MVC Fundamentals is designed for anyone involved in the development of Web applications using Microsoft technology. Programming experience in C# or Visual Basic is required to our Introduction Course level, and a fundamental knowledge of HTML are assumed.


  • Identifying the components of MVC
  • Benefits of an MVC architecture
  • Describing the MVC request processing cycle
  • Installing ASP.NET MVC
  • Structuring the project layout
  • Integrating test-driven development
  • Differentiating controller types
  • Delegating request processing to actions
  • Initiating the response with action results
  • Handling special cases using viewless controllers
  • Intercepting request processing through action filtering
  • Generating advanced operations by extending core controllers
  • Decorating actions with additional behaviours
  • Testing controllers outside of the server
  • Shortcomings of ASP.NET URLs
  • Decoupling URLs from actions with routing
  • Designing a URL schema to enforce consistency
  • Configuring static and dynamic routes
  • Customising routing for search engine optimisation
  • Verifying routing with test-driven development
  • Analysing the role of the model in different scenarios
  • Constructing the N-tier architecture
  • Improving application structure with dependency injection
  • Generating entity classes with Visual
  • Studio Object Relational Designer
  • Querying with LINQ to SQL
  • Filtering data using properties
  • Implementing dynamic views
  • Streamlining the view structure with HTML helpers
  • Creating custom HTML helpers
  • Incorporating existing ASP.NET views into MVC applications
  • Accessing submitted data
  • Assigning validation rules to input fields
  • Client-side vs. server-side data validation
  • Reporting errors
  • Representing datasets in a tabular format
  • Building custom view components to handle diverse data
  • Customising the view engine
  • Building Web 2.0 functionality
  • Benefiting from built-in support for Ajax
  • Bringing pages to life with jQuery
  • Handling browser events asynchronously for faster responses
  • Boost interactivity with special effects and animation
  • Serialising application data using JSON structures
  • Developing JSON in controllers for Ajax
  • Consuming JSON client-side in the view
  • Managing Windows-based authentication
  • Gathering user credentials with HTMLbased forms
  • Shielding sensitive URLs
  • Integrating role-based security
  • Accessing user and role information in controllers
  • Enhancing application performance with cache configuration
  • Publishing the completed application
Public Dates & Prices

There are currently no public dates for this course. This course can be run as a private course either at one of our training centers or at your offices. To get pricing for this use our quote wizard to generate a customised quote or call us on 0118 324 3000 to discuss your requirements.

course icon
3 Days


  • Noel was an excellent tutor. He did check all of the group was able to keep up and if there were any problems or questions of the attendants, he was always willing to help.

    Marianne Seager-Wincanton
  • This was a really good training, nicely paced, very useful and well presented. Thank you, Stuart!

    Joris Latinne-Oracle