Building ASP.NET MVC 2 and MVC 3 Applications Training
How To Take This Class:
- Live Instructor-Led Online Class > View Schedule or Register
- Onsite Group Training > Request Pricing
Instructor-Led Online Course Tuition:
$900.00Course Duration:
2 Days
Course Description:
ASP.NET MVC is a fascinating technology that provides an alternative to Web forms for building Web applications. Instead of building pages using server controls that provide relatively little control over the HTML they produce, MVC gives you complete control. This ASP.NET MVC training course starts with an introduction to ASP.NET MVC and the Model-View-Controller pattern on which it is based. You’ll learn about the main differences between MVC and Web forms applications, and see how to build a simple MVC application with Visual Studio. Then you’ll explore each of the three main components of an MVC application. Next, you’ll explore models, which encapsulate the data and business rules of an application. You’ll learn that there are almost no limitations in how you provide data to an MVC application. Then you’ll get into views, the user interface of an MVC application. Next, you’ll explore models, which encapsulate the data and business rules of an application. You’ll learn that there are almost no limitations in how you provide data to an MVC application. Then you’ll get into views, the user interface of an MVC application. You’ll then move on to HTML Helpers and Action Filters where you’ll also learn about custom helpers and filters. Routing and URLs are the next subjects where you’ll see ho to create route constraints and other items. In the next section you’ll be introduced to AJAX and jQuery libraries and how to use them with MVC. In the last section of the course you’ll see enhancements for MVC 3.0.
Course Objectives:
Upon successful completion of this course, students will be able to:
- Understand differences between MVC and Web forms applications
- Create controllers and actions to manage the workflow of an application
- Write code to implement methods and results
- Understand the limitless ways to provide data to an MVC application
- Implement a model using both custom classes and Entity Framework data models
- Centralize data validation using a model
- Interact with data provided by the controller
- Understand ways to add content to a view
- Use HTML Helpers in MVC
- Understand how action and custom filters are important for your application
- Understand why you can be creative with naming of your Application URLs
- Understand the importance and usage of Routing and Web Forms
- Use AJAX and jQuery libraries to add functionality to your application without increasing development time
- Work with JSON data
- Describe new features of MVC 3
Course Audience:
This course is designed for experienced .NET developers interested in understanding and implement the MVC model in their web applications.
Course Prerequisites:
This course assumes that students are familiar and experienced with Microsoft’s .NET Framework and ASP.NET development tools. They should be familiar with Web development and understand how HTTP and HTML work to produce Web pages for the user. Students should also have experience writing applications with ASP.NET 3.5 or later Web forms, and be familiar with how ASP.NET processes page requests, and have strong experience with .NET Framework 3.5 or later programming. Students should have experience with Visual Studio 2008 or later for building Web application projects. Experience with building database applications using these tools will be helpful, although not strictly necessary.
Course Syllabus:
- Introduction to Asp.NET MVC
- The Model-View-Controller Pattern
- Differences Between MVC and Web Forms Applications
- Building a Simple MVC Application with Visual Studio
- Working with Controllers and Actions
- Using a Controller to Manage the Application
- Controller Actions
- Returning Action Results
- Creating MVC Models
- Data and Business Rules in MVC Applications
- Creating a Custom Data Model
- Creating an Entity Framework Model
- Data Validation and Data Annotations
- Using MVC Views
- Views in ASP.NET MVC
- Creating Views
- Adding Content to a View
- HTML Helpers and Action Filters
- Using HTML Helpers in MVC
- Creating a Custom Helper
- Using Action Filters
- Creating a Custom Filter
- Routing and URLs
- Customizing Application URLs
- Creating Route Constraints
- Routing and Web Forms
- Using MVC and AJAX and jQuery
- Introducing the AJAX and jQuery Libraries
- Integrating Client-Side Script with MVC
- Using the MVC AJAX Helpers
- Working with JSON Data
- MVC 3 Enhancements
- New Features that Build on Old Libraries
- The Razor View Engine
- Controller Enhancements



