ASP.NET MVC is an open-source software from Microsoft. Its web development framework combines the features of MVC (Model-View-Controller) architecture, the most up-to-date ideas and techniques from Agile development and the best parts of the existing ASP.NET platform. This course provides a complete picture of the MVC framework and teaches you how to build an application using this tool.
Upon completion of this course, trainees should be able to:
Understand the MVC design pattern and how it's applied in ASP.NET MVC
Recognize the benefits and drawbacks of using ASP.NET MVC
Learn to make good decisions about application architecture and the choice of data access technology
Use ASP.NET MVC's routing system to achieve a REST-style architecture
Learn how to build a compelling and maintainable HTML user interface using the Razor view engine and client-side JavaScript
Use the Web API 2 framework to simplify the creation of HTTP services
Gain experience with using adaptive rendering, mobile-specific views, and a view switcher to support a variety of mobile devices
Learn how to extend and modify ASP.NET MVC by creating custom components and templates
Target Attendence
This course is designed for all those developers who are keen on developing applications using ASP.NET MVC. It provides a hands-on approach to the subject with step-by-step program examples that will assist them to learn and put the acquired knowledge into practice. After completing this course, trainees will have a better understating of Windows apps and learn what you can do with Windows application using XAML and C#.
Exploring ASP.NET MVC 5
Overview of Microsoft Web Technologies
Overview of ASP.NET
Introduction to ASP.NET MVC 5
Lab: Exploring ASP.NET MVC 5
Designing ASP.NET MVC 5 Web Applications
Planning in the Project Design Phase
Designing Models, Controllers, and Views
Lab: Designing ASP.NET MVC 5 Web Applications
Developing ASP.NET MVC 5 Models
Creating MVC Models
Working with Data
Lab: Developing ASP.NET MVC 5 Models
Developing ASP.NET MVC 5 Controllers
Writing Controllers and Actions
Writing Action Filters
Lab: Developing ASP.NET MVC 5 Controllers
Developing ASP.NET MVC 5 Views
Creating Views with Razor Syntax
Using HTML Helpers
Re-using Code in Views
Lab: Developing ASP.NET MVC 5 Views
Testing and Debugging ASP.NET MVC 5 Web Applications
Unit Testing MVC Components
Implementing an Exception Handling Strategy
Lab: Testing and Debugging the ASP.NET MVC 5 Web Applications
Structuring ASP.NET MVC 5 Web Applications
Analyzing Information Architecture
Configuring Routes
Creating a Navigation Structure
Lab: Structuring ASP.NET MVC 5 Web Applications
Applying Styles to ASP.NET MVC 5 Web Applications
Using Layouts
Applying CSS to an MVC Application
Creating an Adaptive User Interface
Lab: Applying Styles to ASP.NET MVC 5 Web Applications
Creating an Adaptive User Interface
Lab: Applying Styles to ASP.NET MVC 5 Web Applications
Building Responsive Pages in ASP.NET MVC 5 Web Applications
Using AJAX and Partial Page Updates
Implementing a Caching Strategy
Lab: Building Responsive Pages in ASP.NET MVC 5 Web Applications
Using JavaScript and JQuery for responsive MVC 5 Web Applications
Rendering and Executing JavaScript Code
Using jQuery and jQueryUI
Lab: Using JavaScript and jQuery for Responsive MVC 5 Web Applications
Controlling Access to ASP.NET MVC 5 Web Applications
Implementing Authentication and Authorization
Assigning Roles and Membership
Lab: Controlling Access to ASP.NET MVC 5 Web Applications
Building a Resilient ASP.NET MVC 5 Web Applications
Developing Secure Sites
State Management
Lab: Building a Resilient ASP.NET MVC 5 Web Application
Implementing Web APIS in ASP.NET MVC 5 Web Applications
Developing a Web API
Calling a Web API from Mobile and Web Applications
Lab: Implementing Web APIs in ASP.NET MVC 5 Web Applications
Handling Requests in ASP.NET MVC 5 Web Applications
Using HTTP Modules and HTTP Handlers
Using Web Sockets
Lab: Handling Requests in ASP.NET MVC 5 Web Applications
Deploying ASP.NET MVC 5 Web Applications
Deploying a Web Application
Deploying an ASP.NET MVC 5 Web Application
Lab: Deploying ASP.NET MVC 5 Web Applications
OVERVIEW
In this course, you will learn how to develop and build a fully working modern web application using ASP.NET Core MVC using .NET Core tools and technologies.
In this course, you will learn how to develop and build a fully working modern web application using ASP.NET Core MVC using .NET Core tools and technologies.
Course Description
ASP.NET MVC is an open-source software from Microsoft. Its web development framework combines the features of MVC (Model-View-Controller) architecture, the most up-to-date ideas and techniques from Agile development and the best parts of the existing ASP.NET platform. This course provides a complete picture of the MVC framework and teaches you how to build an application using this tool.
Upon completion of this course, trainees should be able to:
Understand the MVC design pattern and how it's applied in ASP.NET MVC
Recognize the benefits and drawbacks of using ASP.NET MVC
Learn to make good decisions about application architecture and the choice of data access technology
Use ASP.NET MVC's routing system to achieve a REST-style architecture
Learn how to build a compelling and maintainable HTML user interface using the Razor view engine and client-side JavaScript
Use the Web API 2 framework to simplify the creation of HTTP services
Gain experience with using adaptive rendering, mobile-specific views, and a view switcher to support a variety of mobile devices
Learn how to extend and modify ASP.NET MVC by creating custom components and templates
Target Attendence
This course is designed for all those developers who are keen on developing applications using ASP.NET MVC. It provides a hands-on approach to the subject with step-by-step program examples that will assist them to learn and put the acquired knowledge into practice. After completing this course, trainees will have a better understating of Windows apps and learn what you can do with Windows application using XAML and C#.
Outlines
Exploring ASP.NET MVC 5
Overview of Microsoft Web Technologies
Overview of ASP.NET
Introduction to ASP.NET MVC 5
Lab: Exploring ASP.NET MVC 5
Designing ASP.NET MVC 5 Web Applications
Planning in the Project Design Phase
Designing Models, Controllers, and Views
Lab: Designing ASP.NET MVC 5 Web Applications
Developing ASP.NET MVC 5 Models
Creating MVC Models
Working with Data
Lab: Developing ASP.NET MVC 5 Models
Developing ASP.NET MVC 5 Controllers
Writing Controllers and Actions
Writing Action Filters
Lab: Developing ASP.NET MVC 5 Controllers
Developing ASP.NET MVC 5 Views
Creating Views with Razor Syntax
Using HTML Helpers
Re-using Code in Views
Lab: Developing ASP.NET MVC 5 Views
Testing and Debugging ASP.NET MVC 5 Web Applications
Unit Testing MVC Components
Implementing an Exception Handling Strategy
Lab: Testing and Debugging the ASP.NET MVC 5 Web Applications
Structuring ASP.NET MVC 5 Web Applications
Analyzing Information Architecture
Configuring Routes
Creating a Navigation Structure
Lab: Structuring ASP.NET MVC 5 Web Applications
Applying Styles to ASP.NET MVC 5 Web Applications
Using Layouts
Applying CSS to an MVC Application
Creating an Adaptive User Interface
Lab: Applying Styles to ASP.NET MVC 5 Web Applications
Creating an Adaptive User Interface
Lab: Applying Styles to ASP.NET MVC 5 Web Applications
Building Responsive Pages in ASP.NET MVC 5 Web Applications
Using AJAX and Partial Page Updates
Implementing a Caching Strategy
Lab: Building Responsive Pages in ASP.NET MVC 5 Web Applications
Using JavaScript and JQuery for responsive MVC 5 Web Applications
Rendering and Executing JavaScript Code
Using jQuery and jQueryUI
Lab: Using JavaScript and jQuery for Responsive MVC 5 Web Applications
Controlling Access to ASP.NET MVC 5 Web Applications
Implementing Authentication and Authorization
Assigning Roles and Membership
Lab: Controlling Access to ASP.NET MVC 5 Web Applications
Building a Resilient ASP.NET MVC 5 Web Applications
Developing Secure Sites
State Management
Lab: Building a Resilient ASP.NET MVC 5 Web Application
Implementing Web APIS in ASP.NET MVC 5 Web Applications
Developing a Web API
Calling a Web API from Mobile and Web Applications
Lab: Implementing Web APIs in ASP.NET MVC 5 Web Applications
Handling Requests in ASP.NET MVC 5 Web Applications
Using HTTP Modules and HTTP Handlers
Using Web Sockets
Lab: Handling Requests in ASP.NET MVC 5 Web Applications