Microsoft & .NET Training / ASP.NET Training
MOC 20486 - Developing ASP.NET MVC 5 Web Applications
In this Microsoft course 20486, Developing ASP.NET MVC 5 Web Applications, students learn to develop full-feature web applications that separate the code for the model, view, and controller, ensuring maximum flexibility and scalability. ASP.NET MVC is the successor to ASP.NET Web Forms. This course prepares the students for exam 70-486.
Location and Pricing
Most Accelebrate courses are delivered as private, customized, on-site training at our clients' locations worldwide for groups of 3 or more attendees and are custom tailored to their specific needs. Please visit our client list to see organizations for whom we have delivered private in-house training. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote for private training at your site or online, please contact us.
In addition, some courses are available as live, online classes for individuals. See a schedule of online courses.
ASP.NET MVC Training Objectives
All students will:
ASP.NET MVC Training Outline
Overview of Microsoft Web Technologies
Overview of ASP.NET
Introduction to ASP.NET MVC 5
Designing ASP.NET MVC 5 Web Applications
Planning in the Project Design Phase
Designing Models, Controllers, and Views
Developing ASP.NET MVC 5 Models
Creating MVC Models
Working with Data
Developing ASP.NET MVC 5 Controllers
Writing Controllers and Actions
Writing Action Filters
Creating Views with Razor Syntax
Using HTML Helpers
Re-using Code in Views
Testing and Debugging
Unit Testing MVC Components
Implementing an Exception Handling Strategy
Structuring ASP.NET MVC 5 Web Applications
Analyzing Information Architecture
Creating a Navigation Structure
Applying CSS Styles to an MVC Application
Creating an Adaptive User Interface
Building Responsive Pages
Using AJAX and Partial Page Updates
Implementing a Caching Strategy
Using jQuery and jQueryUI
Implementing Authentication and Authorization
Assigning Roles and Membership
Building a Resilient ASP.NET MVC 5 Web Application
Developing Secure Sites
Using Microsoft Azure Web Services
Introducing Microsoft Azure
Designing and Writing Microsoft Azure Services
Consuming Microsoft Azure Services in a Web Application
Implementing Web APIs
Developing a Web API
Calling a Web API from Mobile and Web Applications
Using HTTP Modules and HTTP Handlers
Using Web Sockets
Deploying a Web Application
Deploying an ASP.NET MVC 5 Web Application
Students should have a minimum of two to three years of experience developing web-based applications by using Microsoft Visual Studio and Microsoft ASP.NET, proficiency in using the .NET Framework, and some familiarity with the C# language.
All Microsoft training students receive Microsoft official courseware.
Software needed for each student PC:
Attendees will not need to install any software on their computer for this class. The class will be conducted in a remote environment that Accelebrate will provide; students will only need a local computer with a web browser with a stable Internet connection. Any recent version of Internet Explorer, Mozilla Firefox, or Google Chrome will be fine.
For a preliminary test of your connectivity to our hosting provider, please visit http://speedtest.terillian.com/ and click on the Start Test button. This speed test page requires Java enabled in your browser (allowing it to test multiple network functions at the same time), but Java is not needed for the lab environment that you will use in class. When you call us about purchasing this class, we will provide a live demo of the online lab environment so that you may explore the web browser interface in more detail.
For classes delivered online, all participants need either dual monitors or a separate device logged into the online session so that they can do their work on one screen and watch the instructor on the other. A separate computer connected to a projector or large screen TV would be another way for students to see the instructor's screen simultaneously with working on their own.