Description
In this course, you will :
- Building blocks of ASP.NET Core applications
- Creating a new project
- Responding to HTTP requests
- Serving static files
- Understanding the MVC pattern
- Handling requests with controllers
- Routing
- Rendering HTML with Razor
- Rendering data, view markup, and view logic
- Creating HTML forms
- Validating form data
- Reading and writing from a database with Entity Framework
- Improving the user experience
- Exposing data with a web API
- Securing your ASP.NET application
- Deploying ASP.Net Core MVC on IIS (Internet Information Services)
Syllabus :
1. Introduction
- Introduction to ASP.Net Core MVC Preview
- Why Use ASP.Net Core MVC
- What you should know
2. The Basics
- Building blocks of ASP.NET Core applications
- Crating a Project
- Understanding Middleware
- Working with External Dependencies
- Serving Static Contents
- Error Handling and Diagnostics
- Custom Configurations
- Populate Configuration Settings using JSON files
- Dependency Injection
3. Model View Controller
- Model View Controller - Introduction
- Registering MVC in ASP.Net Core Application
- Working with Controllers
- Pass parameters to Controller actions
- Understanding Routing
- Customizing Routes
4. Understanding Views - Render HTML with Views
- Render HTML using Razor
- Render dynamic content with Razor
- Reuse shared HTML markup using Layouts
- Pass Data from Controller to View
- Render Data with Strongly typed Views
- Using Partial Views
- Custom Helper Methods
- View Components
- Adding Logic (Model) to View Components
5. Work with Data
- Creating HTML Form with Model Binding
- Post form data to Controller action
- Validate Form Post Data
- Introduction to Tag Helpers
- Entity Framework Core Database First
- Entity Framework Core Database Insert
- Entity Framework Core Database Read
- Entity Framework Core Update DB and Collection
6. AJAX and Web APIs
- Partial Rendering
- Web API endpoints - Introduction
- Expose Data through Web API endpoints
- Consume a Web API from the browser
7. Securing Controller Actions
- Secure Controller Actions
- Adding Identity Services
- Using Identity Services to Create Accounts
- Using Identity Services to Allow User Login
- Avoid Cross Site Request Forgery
8. Deploying ASP.Net Core MVC Web Application to IIS
- Include static content
- Exclude and Include Files
- HTTPS and ASP.Net Core
- Setting up IIS
- Create Site and App pool
- Publishing Web Application
- Why Web.Config