Exploring ASP.NET MVC4
· Overview of Microsoft Web Technologies
· Overview of ASP.NET 4.5
· Introduction to ASP.NET MVC 4
Designing ASP.NET MVC 4 Web Applications
· Planning in the Project Design Phase
· Designing Models, Controllers, and Views
Developing ASP.NET MVC 4 Models
· Creating MVC Models
· Working with Data
Developing ASP.NET MVC 4 Controllers
· Writing Controllers and Actions
· Writing Action Filters
Developing ASP.NET MVC 4 Views
· Creating Views with Razor Syntax
· Using HTML Helpers
· Reusing Code in Views
Testing and Debugging ASP.NET MVC 4 Web Applications
· Unit Testing MVC Components
· Implementing an Exception Handling Strategy
Structuring ASP.NET MVC 4 Web Applications
· Analyzing Information Architecture
· Configuring Routes
· Creating a Navigation Structure
Applying Styles to ASP.NET MVC 4 Web Applications
· Using Template Views
· Applying CSS to an MVC Application
· Creating an Adaptive User Interface
Building Responsive Pages in ASP.NET MVC 4 Web Applications
· Using AJAX and Partial Page Updates
· Implementing a Caching Strategy
Using JavaScript and jQuery for Responsive MVC 4 Web Applications
· Rendering and Executing JavaScript Code
· Using jQuery and jQueryUI
Controlling Access to ASP.NET MVC 4 Web Applications
· Implementing Authentication and Authorization
· Assigning Roles and Membership
Building a Resilient ASP.NET MVC 4 Web Application
· Developing Secure Sites
· State Management
Using Windows Azure Web Services in ASP.NET MVC 4 Web Applications
· Introducing Windows Azure
· Designing and Writing Windows Azure Services
· Consuming Windows Azure Services in a Web Application
Implementing Web APIs in ASP.NET MVC 4 Web Applications
· Developing a Web API
· Calling a Web API from Mobile and Web Applications
Handling Requests in ASP.NET MVC 4 Web Applications
· Using HTTP Modules and HTTP Handlers
· Using Web Sockets
Deploying ASP.NET MVC 4 Web Applications
· Deploying a Web Application
· Deploying an MVC 4 Application