Back to: ASP.NET Web API Tutorials For Begineers and Professionals
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.
Meeting ID: 886 2861 9843
Passcode: 140985
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
- ASP.NET NET MVC Introduction
- ASP.NET MVC vs. ASP.NET Web Forms
- Advantages of ASP.NET MVC
- ASP.NET MVC Architecture
- ASP.NET MVC Version History
- Creating First ASP.NET MVC Application
- ASP.NET MVC File and Folder Structure
- Layout, Sections, and View Start
- Controllers in ASP.NET MVC Application
- Views in ASP.NET MVC
- Models in ASP.NET MVC
- ViewData in ASP.NET MVC
- ViewBag in ASP.NET MVC
- Strongly Typed Views in ASP.NET MVC
- ViewModel in ASP.NET MVC
- TempData in ASP.NET MVC
Exception Handling in ASP.NET MVC
- Introduction to Exception Handling in MVC
- HandleError
- HTTP Errors
- Application_Error
ASP.NET MVC – Routing
- Routing in ASP.NET MVC
- Creating Custom Routes in ASP.NET MVC
- Route Constraints in ASP.NET MVC
- Attribute Routing in ASP.NET MVC
- NET MVC Attribute Routing with Optional Parameter
- Route Prefix in ASP.NET MVC Attribute Routing
- Route Constraints in ASP.NET MVC Attribute Routing
- Default Route and Route Name in Attribute Routing
ASP.NET MVC – Database (SQL Server and MySQL)
- Entity Framework in ASP.NET MVC
- ActionLink HTML Helper in ASP.NET MVC
- Working with Multiple Tables in ASP.NET MVC using Entity Framework
- Business Objects as Model in ASP.NET MVC
- FormCollection in ASP.NET MVC
- Model Binding in ASP.NET MVC
- UpdateModel and TryUpdateModel in ASP.NET MVC
- Editing a Model in ASP.NET MVC
- Unintended Updates in ASP.NET MVC
- Bind Attribute in ASP.NET MVC
- Model Binding Using Interface
- Deleting Database Records in ASP.NET MVC
- CRUD Operations using Entity Framework
- Customizing Auto Generated Index and Create Views
- Customizing Auto Generated Edit View
- Performing CRUD Operation using Entity Framework and MySQL Database
ASP.NET MVC – HTML Helpers
- HTML Helpers in ASP.NET MVC
- TextBox HTML Helper in ASP.NET MVC
- DropDownList HTML Helper in ASP.NET MVC
- RadioButton HTML Helper in MVC
- CheckBox HTML Helper in ASP.NET MVC
- ListBox HTML Helper in ASP.NET MVC
- Editor HTML Helper in ASP.NET MVC
- Password Field and Hidden Field HTML Helper in ASP.NET MVC
- Templated Helpers in ASP.NET MVC
- Customizing Templated Helpers in ASP.NET MVC
- Custom HTML Helpers in ASP.NET MVC
ASP.NET MVC – Attributes
- Attributes in ASP.NET MVC
- Action Selectors in ASP.NET MVC
- Action Verb Selector in ASP.NET MVC
- Non-Action Selector in ASP.NET MVC
ASP.NET MVC – Data Annotations
- Data Annotations in ASP.NET MVC
- Required and StringLength Attribute in MVC
- Regular Expression Attribute in ASP.NET MVC
- Range Attribute in ASP.NET MVC
- Custom Validation Attribute in MVC
- DataType and Compare Attributes in ASP.NET MVC
- Validation Message and Validation Summary in ASP.NET MVC
- Remote Validations in ASP.NET MVC
- Remote Validation in ASP.NET MVC when JavaScript is Disabled
- Fluent Validations
ASP.NET MVC – Action Results
- Action Results in ASP.NET MVC
- View Result and Partial View Result in MVC
- JSON Result in ASP.NET MVC
- JavaScript Result in ASP.NET
- File Result in ASP.NET MVC
- Content Result in ASP.NET MVC
- Empty Result in ASP.NET MVC
- Redirect, RedirectToRoute and RedirectToAction in ASP.NET MVC
- Status Results in ASP.NET MVC
ASP.NET MVC – Views
- Partial Views in ASP.NET MVC
- Different Ways to Render Partial View in ASP.NET MVC
- Razer View Syntax in MVC
Service Pattern and Repository Pattern
- Service Pattern
- Architecture with Service Pattern
- Dependency Injection
- Repository Pattern
ASP.NET MVC – Filters
- Filters in ASP.NET MVC
- Exception Filter in ASP.NET MVC
- Custom Exception Filter in ASP.NET MVC
- Error Pages Based on Status Code in ASP.NET MVC
- ChildActionOnly Attribute in ASP.NET MVC
- OutputCache Attribute in MVC
- VaryByParam Location and CacheProfiles in OutputCache Attribute in MVC
- Custom OutputCache Attribute in ASP.NET MVC
- ValidateInput Attribute in ASP.NET MVC
- RequireHttps Attribute in ASP.NET MVC
- Custom Action Filters in ASP.NET MVC
- Filter Overrides in ASP.NET MVC
- Authorization Filter in ASP.NET MVC
- Custom Authorization Filter in MVC
- Custom Authentication Filter in MVC
ASP.NET MVC – Security
- Authentication and Authorization in ASP.NET MVC
- Forms Authentication in ASP.NET MVC
- Role-Based Authentication in ASP.NET MVC
- Role-Based Menus in MVC
- Create an ASP.NET MVC 5 App with Facebook, Twitter, LinkedIn, and Google OAuth2 Sign-on
- Create a secure ASP.NET MVC 5 web app with log-in, email confirmation, and password reset
- NET MVC 5 app with SMS and email Two-Factor Authentication
- XSRF/CSRF Prevention in ASP.NET MVC and Web Pages
- Preventing Open Redirection Attacks (C#)
ASP.NET Identity
- Intro to Asp.Net Identity
- Creating ApplicationUser, Store, and Manager
- Configuring Roles
- Understanding ViewModel
- Register Page
- Login Page
- Logout
- MyProfile Page
- What is Area and Creating “Admin” Area
- Manager Area
- Manage Users by Admin
ASP.NET MVC – Advanced
- ASP.NET MVC Life Cycle
- Bundling and Minification
- Memcached
- Redis
- Memcached vs Redis
- Logging in ASP.NET MVC
- Area in ASP.NET MVC
- Working with Excel, PDF, and Image Files
- Profile and debug your ASP.NET MVC app with Glimpse
- Using Asynchronous Methods in ASP.NET MVC
- NET MVC Deployment
- Migrating ASP.NET MVC Applications to Windows Containers
ASP.NET Web API Course Syllabus
ASP.NET WEB API – Basics
- Introduction to ASP.NET Web API
- Creating ASP.NET Web API Application
- Configuring a Web API
- Web API Controllers
- How to add Swagger in Web API
- How to use Fiddler to test Web API
- How to use POSTMAN to test Web API
- ASP.NET Web API using SQL Server
- Content Negotiation in Web API
- Media Type Formatter in Web API
- How to Implement GET Method in Web API
- How to Implement POST Method in Web API
- How to Implement PUT Method in Web API
- How to Implement the DELETE Method in Web API
- Custom Method Names in Web API
- Parameter Binding in Web API
- Consuming Web API Service From jQuery
- Calling Web API Service in a Cross Domain Using jQuery AJAX
- Cross-Origin Resource Sharing in WEB API
WEB API Routing and Attribute Routing
- NET Web API Routing
- Routing Variations in WEB API
- Routing and Action Selection in Web API
- NET Web API Attribute Routing
- Optional Parameters in Web API Attribute Routing
- Route Prefix in Web API
- Web API Attribute Routing Route Constraints
- Route Names and Route Orders in Attribute Routing
Action Filters and Return Types
- Introduction to Action Filters and Return Types
- Overview of Action Filters
- Simple Example of an Action Filter
- Example of a Client-side Caching Action Filter
- Overview of Action Method Return Types
- Return Types Part 1: The Traditional Model
- Return Types Part 2: The IHttpActionResult Model
- Example of Model Validation in an Action Filter
- Example of Model Validation in an Action Filter
AutoMapper
- AutoMapper in C#
- AutoMapper Complex Mapping in C#
- Mapping Complex type to Primitive Type using AutoMapper in C#
- AutoMapper ReverseMap in C#
- AutoMapper Conditional Mapping in C#
- AutoMapper Ignore Property in C#
- UseValue ResolveUsing and Null Substitution in AutoMapper
Authentication Filters
- Introduction to Authentication Filters
- Creating a Basic Authentication Filter from the Template
- Creating a Custom JSON Web Token (JWT) Authentication Filter
- Implement an API Key Authentication Filter
- Overriding the Authentication Filter List
Authorization Filters
- Overview of Authorization Filters
- The Authorize and AllowAnonymous Attributes
- Example of a RequireHttps Authorization Filter
- Example of a RequireClaims Authorization Filter
ASP.NET WEB API – Security
- Authentication and Authorization in Web API
- NET Web API Basic Authentication
- Role-Based Basic Authentication in Web API
- Web API Service with Basic Authentication
- HTTP Message Handlers in WEB API
- Basic Authentication Using Message Handler in Web API
- HTTP Client Message Handler in Web API
- Token Based Authentication in Web API
- Client Validation Using Basic Authentication in Web API
- Refresh Token in Web API
- Consume Refresh Token in C# Client
- HMAC Authentication in Web API
- JWT Authentication
Web API Versioning
- Web API Versioning Using URI
- Web API Versioning using Query string Parameter
- Web API Versioning Using Custom Header
- Web API Versioning Using Accept Header
- Web API Versioning Using Custom Media Types
Advanced Concepts
- Web API Hosting
- Enable SSL in Visual Studio Development Server
- Enable HTTPS in Web API
- Caching in ASP.NET Web API
- Logging in ASP.NET Web API
- 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.
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.