1. Introduction to ASP.NET Core MVC
- Review of ASP.NET Web Forms
- Advantages and Disadvantages of Web Forms
- Model-View-Controller Pattern
- ASP.NET Core MVC
- .NET Core
- Considerations in Using ASP.NET MVC
- Unit Testing
2. Getting Started with ASP.NET Core MVC
- ASP.NET Core MVC Testbed
- Using Visual Studio
- Configuring for ASP.NET Core MVC
- Rendering Views
- Razor View Engine
- Dynamic Output
3. ASP.NET MVC Architecture
- The Controller in ASP.NET MVC
- The View in ASP.NET MVC
- The Model in ASP.NET MVC
- Helper Methods for HTML
- Form Submission
- Model Binding
4.The Model
- More Complex Models in MVC Programs
- Microsoft Technologies for Model Persistence
- Using XML Serialization
- NuGet Package Manager
- Using ADO.NET
- Input Validation
5.The Controller
- Controller Base Class
- Actions
- Retrieving Data from a Request
- Action Results
- Action Attributes
- Serving Static Files
- Filters
6.The View
- View Responsibility
- Using ViewBag
- Using Dynamic Objects
- Html Helpers
- Validation Attributes
7.Routing
- Routing in ASP.NET Core MVC
- Properties of Routes
- Parameters in Routing
- Registering Routes
- Attribute Routing
8.ASP.NET Core Web API
- ASP.NET Core Web API
- Representational State Transfer
- REST and Web API
- HTTP Services Using Web API
- HTTP Testing Tools
- Using Postman
- HTTP Response Codes
- ASP.NET Web API Clients
9.ASP.NET Core and Ubuntu linux
Deploy asp.net core on Ubuntu linux