CONTENTS
Chapter 1: Migrating from ASP.NET to ASP.NET MVC 4
Comparing ASP.NET to ASP.NET MVC
What Are the Differences Between ADO.NET and NHibernate?
Examining Innovations from IIS 6 to IIS 7.0/7.5/8
Introducing Team Foundation Server
Using Test Driven Development Within ASP.NET MVC
Chapter 2: Creating the ASP.NET MVC 4 Project
Changing the Look and Feel of Your Website
Creating the Blog List from an XML RSS File
Creating a Local Test Database
Implementing NHibernate into an ASP.NET MVC 4 Application
Creating the NHibernate Classes and Configuration
Creating and Adding the BlogNavBar Partial View
Creating the Archive List Web Page
Migrate a Blog Entry from ASP.NET with Feedback Form and Comment List
Chapter 3: Understanding ASP.NET MVC 4 Performance Optimization Techniques
Setting a Performance Baseline
Using Online Tools for Performance Testing and Optimization Tips
Understanding Bundling and Minification
Scaling a Windows Azure Cloud Service
Fifteen Performance Enhancing Tips
Chapter 4: Fine-tuning the ASP.NET MVC 4 Project for Performance
Using Fiddler to Capture Performance Statistics
Capturing Performance Data with IE F12 Developer Tools
Employing Google PageSpeed — ASP.NET Website
Bundling and Minifying JavaScript and CSS
Configuring Compression and Caching
Comparing ASP.NET MVC 4 Performance After Tuning
Chapter 5: Discussing ASP.NET MVC 4 Windows Azure Deployment Techniques
Preparing Your Application for the Windows Azure Platform
Understanding Developer Centers and Supported SDKs
Introducing Cloud Computing Services
Accessing the Windows Azure Platform
Choosing Your Windows Azure Services
Understanding Deployment Options
Planning Database Migration and Storage
Monitoring the Status of a Deployment
Chapter 6: Deploying an ASP.NET MVC 4 Project to Windows Azure
Creating the Window Azure Web Site and Cloud Service
Adding and Connecting a SQL Database
Deploying and Testing Your Code
Setting a TFS Connection and Publishing the ASP.NET MVC 4 Website
Connecting a Windows Azure Web Site to a GitHub Code Repository
Publishing an ASP.NET MVC 4 Website Using FTP
Part IV: Monitoring and Troubleshooting
Chapter 7: Maintaining an ASP.NET MVC 4 Deployment on Windows Azure
Monitoring a Windows Azure Web Site
Monitoring a Windows Azure Cloud Service
Management and Monitoring Tools for Windows Azure
Chapter 8: Monitoring and Supporting an ASP.NET MVC 4 Project on Windows Azure
Monitoring and Supporting an ASP.NET MVC 4 Web site on Windows Azure
Monitoring and Supporting an ASP.NET MVC 4 Cloud Service on Windows Azure