ASP.NET MVC Core & Web API Training

ASP.NET MVC is a technology developed by Microsoft. MVC training course mainly target to ASP.NET developers who are new to the concepts of the MVC pattern and its framework. ASP.NET MVC allows building a web application as a composition of the 3 roles – Model, view and controller. MVC is a design pattern which focuses on separating Business Layer from the Presentation Layer. It would be easier for different team to work on different module.

ASP.NET MVC gives a powerful, patterns-based way to build dynamic websites that gives full control over html for flexible and agile development. It is a light weight, highly testable presentation framework, highly scalable & is integrated with your existing ASP.NET features.

Microsoft are renaming ASP.NET MVC 6 to ASP.NET MVC Core 1.0

Course Outline

  • Introduction of different Web Technology
  • What is ASP.NET MVC
  • Role of Model, View, and Controller
  • How ASP.NET MVC Works
  • Benefits of using ASP.NET MVC
  • Installing Internet Information Server
  • Installation of ASP.NET MVC
  • Application Setting in IIS.
  • Overview of SQL Server
  • Installation of SQL Server
  • Features of SQL Server Express
  • SQL Server Express management tools
  • ASP.NET MVC project templates
  • Understanding the structure of an ASP.NET MVC project
  • Naming conventions
  • Creating views
  • Defining controllers
  • Defining a data model
  • Overview of coding standards follows during programming
  • Creating strongly-typed views
  • Understanding URLs and action methods
  • Using HTML helpers
  • Handling form post-backs
  • Data validation
  • Razor Basics
  • Razor design goals
  • Implementation of Razor view
  • Razor syntax
  • Accessing Model Data in Razor views
  • ASP.NET application architecture best practices
  • Implementing a Repository and Entity Framework Data Model
  • ASP.NET 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
  • Overview of AJAX and ASP.NET MVC
  • Unobtrusive AJAX
  • Using AJAX Action Links
  • Overview of jQuery
  • jQuery Techniques
  • Using jQuery UI
  • Overview of ASP.NET Web API
  • Building servers and clients
  • Content negotiation
  • Attribute routing
  • Validation
  • Query able Interfaces
  • Dependency Injection
  • Understanding FTP
  • Setting up FTP Server
  • Uploading and downloading FTP contents
  • Understanding SMTP
  • Setting up SMTP Server
  • Designing email panel
  • How to send an email to various users
  • Sending auto emails
  • Designing sms panel
  • How to send an sms alert to various users
  • Sending auto sms alert
  • Deploying application on Web Server
  • Getting customer’s requirements
  • Preparing database and business logics
  • Developing application
  • Testing and implementing the project
  • Troubleshooting the project application after implementation

Course Registration



Subscribe to Our Newsletter to get Important News & Offers