ASP.NET MVC and Web API Online Training

ASP.NET MVC and Web API Online Training:

I am the Author of Dot Net Tutorials and all the .NET Related stuff on this website are written by me. I am having 10+ years of working experience in Microsoft .NET Technologies. Daily, I am getting lots of emails about providing Online Training on ASP.NET MVC and ASP.NET Web API and hence I am planning to provide online training on ASP.NET MVC and Web API.

Topic: Design Patterns using C# (Completely Free Live Sessions)
Time: Mar 20, 2023, 07:00 AM India
Duration: Till the Course Completed
Daily: 7:00 AM to 8.20 AM, IST
Join Zoom Meeting: https://us06web.zoom.us/j/88628619843?pwd=eHRwOHhEMkRZblpkUjdacG16NkJTUT09
Meeting ID: 886 2861 9843
Passcode: 140985
Whatsapp us: +91 7021801173
What is ASP.NET MVC?

The ASP.NET MVC is an open-source framework built on top of the Microsoft .NET Framework to develop a web application that enables a clean separation of code. ASP.NET MVC framework is the most customizable and extensible platform shipped by Microsoft. In other words, we can say that the ASP.NET MVC is a web application development framework from Microsoft that is based on MVC (Model-View-Controller) architectural design pattern.

What is ASP.NET Web API?

The ASP.NET Web API is a framework, provided by Microsoft, which makes it easy to build Web APIs, i.e. HTTP based services. The ASP.NET Web API is an ideal platform for building Restful services on top of the .NET Framework. These Web API services can be consumed by a variety of clients such as Browsers, Mobile applications, Desktop applications, IOTs, etc.

What we Provide in our ASP.NET MVC and Web API Training:

In this ASP.NET MVC and Web API Online Training Program, we provide the Basic, Intermediate, and advanced concepts of ASP.NET MVC and Web API and you can start developing applications right away. This training is designed for Students, Beginners as well as Professional Developers who want to learn ASP.NET MVC and ASP.NET Web API step by step from the very basic to the advanced concept using real-time examples. Here, we will provide the complete ASP.NET training which includes ASP.NET MVC, ASP.NET Web API, and Entity Framework.

How to join our online ASP.NET MVC and Web API Training Program?

Please fill out the following form. Once you fill out the form, then we will contact you and share the details about the ASP.NET MVC and Web API Online Training program. Even if you want you can contact us through WhatsApp (+91 7021801173) number and EmailId (onlinetraining@dotnettutorials.net).

Online ASP.NET MVC and Web API Training Registration Link: https://forms.gle/HtXXmKwpShReyFxQ6

Course Duration: 3 Months (Daily 1.30 hours)
Course Fee: 5000 (INR)
New Batch: October 24, 2022 (9.30 PM to 11 PM IST)
Demo Class: First 5 Classes are Demo
Contact us through Our WhatsApp Number: +91 7021801173
Contact us through Our Email Id: onlinetraining@dotnettutorials.net
Registration Link: https://forms.gle/HtXXmKwpShReyFxQ6

Prerequisites:

You should have basic knowledge of HTML, CSS, and C#. That does not mean you need to be an expert on these technologies. What you need is a basic knowledge of HTML, CSS, and C#. If you have any questions, please put a comment in the comment box.

ASP.NET MVC Course Syllabus

ASP.NET MVC – Basic
  1. ASP.NET NET MVC Introduction
  2. ASP.NET MVC vs. ASP.NET Web Forms
  3. Advantages of ASP.NET MVC
  4. ASP.NET MVC Architecture
  5. ASP.NET MVC Version History
  6. Creating First ASP.NET MVC Application
  7. ASP.NET MVC File and Folder Structure
  8. Layout, Sections, and View Start
  9. Controllers in ASP.NET MVC Application
  10. Views in ASP.NET MVC
  11. Models in ASP.NET MVC
  12. ViewData in ASP.NET MVC
  13. ViewBag in ASP.NET MVC
  14. Strongly Typed Views in ASP.NET MVC
  15. ViewModel in ASP.NET MVC
  16. TempData in ASP.NET MVC
Exception Handling in ASP.NET MVC
  1. Introduction to Exception Handling in MVC
  2. HandleError
  3. HTTP Errors
  4. Application_Error
ASP.NET MVC – Routing
  1. Routing in ASP.NET MVC
  2. Creating Custom Routes in ASP.NET MVC
  3. Route Constraints in ASP.NET MVC
  4. Attribute Routing in ASP.NET MVC
  5. NET MVC Attribute Routing with Optional Parameter
  6. Route Prefix in ASP.NET MVC Attribute Routing
  7. Route Constraints in ASP.NET MVC Attribute Routing
  8. Default Route and Route Name in Attribute Routing
ASP.NET MVC – Database (SQL Server and MySQL)
  1. Entity Framework in ASP.NET MVC
  2. ActionLink HTML Helper in ASP.NET MVC
  3. Working with Multiple Tables in ASP.NET MVC using Entity Framework
  4. Business Objects as Model in ASP.NET MVC
  5. FormCollection in ASP.NET MVC
  6. Model Binding in ASP.NET MVC
  7. UpdateModel and TryUpdateModel in ASP.NET MVC
  8. Editing a Model in ASP.NET MVC
  9. Unintended Updates in ASP.NET MVC
  10. Bind Attribute in ASP.NET MVC
  11. Model Binding Using Interface
  12. Deleting Database Records in ASP.NET MVC
  13. CRUD Operations using Entity Framework
  14. Customizing Auto Generated Index and Create Views
  15. Customizing Auto Generated Edit View
  16. Performing CRUD Operation using Entity Framework and MySQL Database
ASP.NET MVC – HTML Helpers
  1. HTML Helpers in ASP.NET MVC
  2. TextBox HTML Helper in ASP.NET MVC
  3. DropDownList HTML Helper in ASP.NET MVC
  4. RadioButton HTML Helper in MVC
  5. CheckBox HTML Helper in ASP.NET MVC
  6. ListBox HTML Helper in ASP.NET MVC
  7. Editor HTML Helper in ASP.NET MVC
  8. Password Field and Hidden Field HTML Helper in ASP.NET MVC
  9. Templated Helpers in ASP.NET MVC
  10. Customizing Templated Helpers in ASP.NET MVC
  11. Custom HTML Helpers in ASP.NET MVC
ASP.NET MVC – Attributes
  1. Attributes in ASP.NET MVC
  2. Action Selectors in ASP.NET MVC
  3. Action Verb Selector in ASP.NET MVC
  4. Non-Action Selector in ASP.NET MVC
ASP.NET MVC – Data Annotations
  1. Data Annotations in ASP.NET MVC
  2. Required and StringLength Attribute in MVC
  3. Regular Expression Attribute in ASP.NET MVC
  4. Range Attribute in ASP.NET MVC
  5. Custom Validation Attribute in MVC
  6. DataType and Compare Attributes in ASP.NET MVC
  7. Validation Message and Validation Summary in ASP.NET MVC
  8. Remote Validations in ASP.NET MVC
  9. Remote Validation in ASP.NET MVC when JavaScript is Disabled
  10. Fluent Validations
ASP.NET MVC – Action Results
  1. Action Results in ASP.NET MVC
  2. View Result and Partial View Result in MVC
  3. JSON Result in ASP.NET MVC
  4. JavaScript Result in ASP.NET
  5. File Result in ASP.NET MVC
  6. Content Result in ASP.NET MVC
  7. Empty Result in ASP.NET MVC
  8. Redirect, RedirectToRoute and RedirectToAction in ASP.NET MVC
  9. Status Results in ASP.NET MVC
ASP.NET MVC – Views
  1. Partial Views in ASP.NET MVC
  2. Different Ways to Render Partial View in ASP.NET MVC
  3. Razer View Syntax in MVC
Service Pattern and Repository Pattern
  1. Service Pattern
  2. Architecture with Service Pattern
  3. Dependency Injection
  4. Repository Pattern
ASP.NET MVC – Filters
  1. Filters in ASP.NET MVC
  2. Exception Filter in ASP.NET MVC
  3. Custom Exception Filter in ASP.NET MVC
  4. Error Pages Based on Status Code in ASP.NET MVC
  5. ChildActionOnly Attribute in ASP.NET MVC
  6. OutputCache Attribute in MVC
  7. VaryByParam Location and CacheProfiles in OutputCache Attribute in MVC
  8. Custom OutputCache Attribute in ASP.NET MVC
  9. ValidateInput Attribute in ASP.NET MVC
  10. RequireHttps Attribute in ASP.NET MVC
  11. Custom Action Filters in ASP.NET MVC
  12. Filter Overrides in ASP.NET MVC
  13. Authorization Filter in ASP.NET MVC
  14. Custom Authorization Filter in MVC
  15. Custom Authentication Filter in MVC
ASP.NET MVC – Security
  1. Authentication and Authorization in ASP.NET MVC
  2. Forms Authentication in ASP.NET MVC
  3. Role-Based Authentication in ASP.NET MVC
  4. Role-Based Menus in MVC
  5. Create an ASP.NET MVC 5 App with Facebook, Twitter, LinkedIn, and Google OAuth2 Sign-on
  6. Create a secure ASP.NET MVC 5 web app with log-in, email confirmation, and password reset
  7. NET MVC 5 app with SMS and email Two-Factor Authentication
  8. XSRF/CSRF Prevention in ASP.NET MVC and Web Pages
  9. Preventing Open Redirection Attacks (C#)
ASP.NET Identity
  1. Intro to Asp.Net Identity
  2. Creating ApplicationUser, Store, and Manager
  3. Configuring Roles
  4. Understanding ViewModel
  5. Register Page
  6. Login Page
  7. Logout
  8. MyProfile Page
  9. What is Area and Creating “Admin” Area
  10. Manager Area
  11. Manage Users by Admin
ASP.NET MVC – Advanced
  1. ASP.NET MVC Life Cycle
  2. Bundling and Minification
  3. Memcached
  4. Redis
  5. Memcached vs Redis
  6. Logging in ASP.NET MVC
  7. Area in ASP.NET MVC
  8. Working with Excel, PDF, and Image Files
  9. Profile and debug your ASP.NET MVC app with Glimpse
  10. Using Asynchronous Methods in ASP.NET MVC
  11. NET MVC Deployment
  12. Migrating ASP.NET MVC Applications to Windows Containers

ASP.NET Web API Course Syllabus

ASP.NET WEB API – Basics
  1. Introduction to ASP.NET Web API
  2. Creating ASP.NET Web API Application
  3. Configuring a Web API
  4. Web API Controllers
  5. How to add Swagger in Web API
  6. How to use Fiddler to test Web API
  7. How to use POSTMAN to test Web API
  8. ASP.NET Web API using SQL Server
  9. Content Negotiation in Web API
  10. Media Type Formatter in Web API
  11. How to Implement GET Method in Web API
  12. How to Implement POST Method in Web API
  13. How to Implement PUT Method in Web API
  14. How to Implement the DELETE Method in Web API
  15. Custom Method Names in Web API
  16. Parameter Binding in Web API
  17. Consuming Web API Service From jQuery
  18. Calling Web API Service in a Cross Domain Using jQuery AJAX
  19. Cross-Origin Resource Sharing in WEB API
WEB API Routing and Attribute Routing
  1. NET Web API Routing
  2. Routing Variations in WEB API
  3. Routing and Action Selection in Web API
  4. NET Web API Attribute Routing
  5. Optional Parameters in Web API Attribute Routing
  6. Route Prefix in Web API
  7. Web API Attribute Routing Route Constraints
  8. Route Names and Route Orders in Attribute Routing
Action Filters and Return Types
  1. Introduction to Action Filters and Return Types
  2. Overview of Action Filters
  3. Simple Example of an Action Filter
  4. Example of a Client-side Caching Action Filter
  5. Overview of Action Method Return Types
  6. Return Types Part 1: The Traditional Model
  7. Return Types Part 2: The IHttpActionResult Model
  8. Example of Model Validation in an Action Filter
  9. Example of Model Validation in an Action Filter
AutoMapper
  1. AutoMapper in C#
  2. AutoMapper Complex Mapping in C#
  3. Mapping Complex type to Primitive Type using AutoMapper in C#
  4. AutoMapper ReverseMap in C#
  5. AutoMapper Conditional Mapping in C#
  6. AutoMapper Ignore Property in C#
  7. UseValue ResolveUsing and Null Substitution in AutoMapper
Authentication Filters
  1. Introduction to Authentication Filters
  2. Creating a Basic Authentication Filter from the Template
  3. Creating a Custom JSON Web Token (JWT) Authentication Filter
  4. Implement an API Key Authentication Filter
  5. Overriding the Authentication Filter List
Authorization Filters
  1. Overview of Authorization Filters
  2. The Authorize and AllowAnonymous Attributes
  3. Example of a RequireHttps Authorization Filter
  4. Example of a RequireClaims Authorization Filter
ASP.NET WEB API – Security
  1. Authentication and Authorization in Web API
  2. NET Web API Basic Authentication
  3. Role-Based Basic Authentication in Web API
  4. Web API Service with Basic Authentication
  5. HTTP Message Handlers in WEB API
  6. Basic Authentication Using Message Handler in Web API
  7. HTTP Client Message Handler in Web API
  8. Token Based Authentication in Web API
  9. Client Validation Using Basic Authentication in Web API
  10. Refresh Token in Web API
  11. Consume Refresh Token in C# Client
  12. HMAC Authentication in Web API
  13. JWT Authentication
Web API Versioning
  1. Web API Versioning Using URI
  2. Web API Versioning using Query string Parameter
  3. Web API Versioning Using Custom Header
  4. Web API Versioning Using Accept Header
  5. Web API Versioning Using Custom Media Types
Advanced Concepts
  1. Web API Hosting
  2. Enable SSL in Visual Studio Development Server
  3. Enable HTTPS in Web API
  4. Caching in ASP.NET Web API
  5. Logging in ASP.NET Web API
  6. Fluent Validations

Note: If we missed any topics, if any new features are introduced, or if anyone wants to learn any concepts which are not in our course syllabus, that will also be included as part of this course. If you have any questions, please put a comment in the comment box.

1 thought on “ASP.NET MVC and Web API Online Training”

  1. I would like to take a short course on ASP.NET Web API as I have a project that I may need to work on in the coming 2-3 weeks.

Leave a Reply

Your email address will not be published. Required fields are marked *