What you'll learn?

  • use of MVC design pattern.
  • Build MVC based web applications using MVC design pattern.
  • Creating model using Entity Framework Approaches.
  • Validate the Model classes.
  • Create MVC controllers and Action Filters.

Description

This course provides existing .NET developers with practical information and labs that enables them to build web applications ASP.NET MVC Framework.

State the use of MVC design pattern, Build MVC based web applications using MVC design pattern, Creating model using Entity Framework Approaches; Validate the Model classes Create MVC controllers and Action Filters,Create Razor views; Work with HTML helpers to design views, Create and use ViewModel, Create and use partial views, Implement strongly typed views, Implement Security in ASP.NET MVC application, Implement Areas in ASP.NET MVC, Work with actions asynchronously using jQuery ajax methods, Develop rich and responsive web applications using AngularJS and integrate AngularJS with MVC applications, Implement Web API in ASP.NET MVC.

Who this course is for:

  • ASP.NET developers.
  • Candidate having knowledge of ASP.NET basics.
  • Graduates and Post-Graduates having knowledge of ASP.NET

Curriculum

Total hours: 40hrs

ASP .NET MVC 5.5

  • The role of the Model, View, and Controller.
  • Key benefits of ASP.NET MVC.

  • Introduce virtual machines, virtual machine hardware, and virtual machine files.
  • Deploy a single virtual machine.

  • ASP.NET MVC project templates.
  • Understanding the structure of an ASP.NET MVC project.
  • Naming conventions.
  • Creating views.
  • Defining controllers.
  • Defining a data model.

  • Creating strongly-typed views.
  • Understanding URLs and action methods.
  • Using HTML helpers.
  • Handling form post-backs.
  • Data validation.

  • Getting started with Razor.
  • Razor design goals.
  • Implementing a Razor view.
  • Razor syntax.
  • Accessing Model Data in Razor views.

  • ASP.NET application architecture best practices.
  • Implementing a Repository and Entity Framework Data Model.
  • Using Dependency Injection.
  • Implementing a custom controller factory.

  • Defining and using custom HTML Helpers.
  • Defining a layout / MVC Master Page.
  • Using Styles.
  • Defining and using partial views.
  • Razor Helper Method syntax.

  • Defining view-model classes.
  • Implementing Data Filtering in a Controller.
  • Understanding the Routing mechanism.
  • Adding custom entries to a route table.
  • Defining defaults, parameters, and validation.
  • Generating URLs and Hyperlinks.
  • Custom Route constraints.

  • Using hidden fields.
  • Session and Application State.
  • Custom model bindings.

  • View Scaffold Templates.
  • Controller Scaffold Templates.
  • Global Filters.
  • Model binding.
  • Asynchronous Controllers.

  • Overview of AJAX and ASP.NET MVC.
  • Unobtrusive AJAX.
  • Using AJAX Action Links.
  • Overview of jQuery.
  • jQuery Techniques.
  • Using jQuery UI.

  • Language features used in LINQ.
  • Creating simple LINQ queries.
  • Using LINQ queries in a Web application.
  • Defining a data repository.
  • Using LINQ to define a data access component.

  • View scaffold templates.
  • Razor syntax.
  • Accessing Model Data in Razor views.

  • ASP.NET application architecture best practices.
  • Implementing a Repository and Entity Framework Data Model.
  • Using Dependency Injection.
  • Implementing a custom controller factory.

  • Defining and using custom HTML Helpers.
  • Defining a layout / MVC Master Page.
  • Using Styles.
  • Defining and using partial views.
  • Razor Helper Method syntax.

  • Defining view-model classes.
  • Implementing Data Filtering in a Controller.
  • Understanding the Routing mechanism.
  • Adding custom entries to a route table.
  • Defining defaults, parameters, and validation.
  • Generating URLs and Hyperlinks.
  • Custom Route constraints.

  • Using hidden fields

Student feedback

4

Course Rating

  • 5 stars
    77 %
  • 4 stars
    54 %
  • 3 stars
    14 %
  • 2 stars
    5 %
  • 1 stars
    2 %

Become a Teacher, Share your knowledge

Create an online video course, reach students across the globe, and earn money