Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

ASP.NET MVC 4 Essential Training

via LinkedIn Learning

Overview

Shows how to create a simple web application with professional layouts, web forms, user authentication, and mobile integration with ASP.NET MVC.

ASP.NET MVC is a powerful and effective framework for building maintainable and scalable web applications. In this course, author Jess Chadwick reviews the Model-View-Controller (MVC) architecture at the heart of ASP.NET MVC and shows how to create a model, execute controller logic, and interact with models via views. The course shows how to create professional-looking web pages with layouts, work with data in forms, create separate content or sites for mobile devices, and enhance your projects with AJAX. Jess also explains how to secure your site with user permissions, optimize its performance, and deploy it to the world.

Syllabus

Introduction
  • Welcome
  • Prerequisites
  • Using the exercise files
1. Getting Started
  • What is Microsoft ASP.NET MVC?
  • Preparing your system
  • Hello World: Creating your first website
  • Exploring an ASP.NET MVC web application project
2. The Fundamentals of ASP.NET MVC
  • The Model-View-Controller architecture pattern
  • Creating the model
  • Executing controller logic
  • Displaying views
  • Routing requests to controller actions
  • ASP.NET MVC for Web Forms developers
3. Working with Views
  • Introduction to Razor (AKA the @ symbol)
  • Interacting with models and ViewData
  • Speeding up view development with HTML and URL helpers
  • Reusing logic and managing complexity with partial views
4. Creating a Consistent Look and Feel
  • Using layouts to create a consistent theme
  • Creating a content page that uses a layout file
  • Applying advanced layout techniques
5. Routing Requests to Controller Actions
  • Organizing access to your app with routing
  • How routing finds controller actions
  • Combating routing ambiguity
6. Working with Data
  • Creating a form with HTML form helpers
  • Automatically binding to data in the request
  • Validating user input
  • Persisting data with Entity Framework code first
7. Enhancing Your Site with AJAX
  • What is AJAX?
  • Requesting partial views
  • Requesting JSON data via MVC controllers
8. Securing Your Site
  • Securing your application from unauthorized users
  • Registering new users
  • Authenticating registered users
  • Avoiding cross-site request forgery attacks
9. Optimizing Site Performance
  • The fundamentals of website optimization
  • Caching entire pages
  • Caching parts of pages
  • Scaling your site for more concurrent users
  • Reducing bandwidth with bundling and minification
10. Targeting Mobile Devices
  • The fundamentals of the mobile web
  • Displaying mobile-optimized content
  • Building a website just for mobile devices
11. Ensuring Separation of Concerns
  • Simplifying a complex application with areas
  • Exposing data via ASP.NET Web API services
12. Deploying Your Application to the World
  • Overview of website deployment options
  • Configuring and deploying to IIS
  • Configuring and deploying to Windows Azure
Conclusion
  • Goodbye

Taught by

Jess Chadwick

Reviews

Start your review of ASP.NET MVC 4 Essential Training

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.