
Introduction to ASP.Net Core MVC
Why user ASP.Net Core MVC
What you should know
Building blocks of ASP.Net Core MVC
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
Model View Controller - Introduction
Registering MVC in ASP.Net Core Application
Working with Controllers
Pass parameters to Controller actions
Understanding Routing
Customizing Routes
Render HTML using Razor
Dynamic content with Razor
Reuse shared HTML 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
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 Colletion
Partial Rendering
Web API endpoints
Expose Data through Web API endpoints
Consume a Web API from the browser
Secure Controller Actions
Adding Identity Services
Using Identity Services to Create Accounts
Using Identity Services to Allow User Login
Avoid Cross Site Request Forgery
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
Conclusion
Unlock the Power of ASP .Net Core MVC: A Comprehensive Course on Building Modern Web Applications
Dive into the fundamental building blocks of ASP .Net Core applications with our immersive course. Whether you're a budding developer or an experienced professional, this course equips you with the knowledge and skills to construct robust, scalable web applications.
Key Learning Points:
Creating a New Project: Start from scratch by setting up a new ASP .Net Core project and understanding project structure and configuration.
Responding to HTTP Requests: Learn how to handle HTTP requests effectively, exploring the request-response life cycle in ASP .Net Core.
Serving Static Files: Master the art of serving static files to enhance the performance and user experience of your web applications.
Understanding the MVC Pattern: Gain a deep understanding of the Model-View-Controller (MVC) pattern and its role in building maintainable and organized web applications.
Handling Requests with Controllers: Explore the role of controllers in processing user input and managing application flow.
Routing: Implement user-friendly URLs and understand the importance of routing in ASP .Net Core MVC.
Rendering HTML with Razor: Learn to create dynamic and interactive user interfaces using Razor views.
Rendering Data, View Markup, and View Logic: Dive into the intricacies of combining data, view markup, and view logic to craft compelling web pages.
Creating HTML Forms: Master the art of building HTML forms, handling form submissions, and enhancing user interactivity.
Validating Form Data: Implement robust form validation techniques to ensure data integrity and security.
Reading and Writing from a Database with Entity Framework: Explore Entity Framework Core for seamless database interactions, covering data retrieval, manipulation, and storage.
Improving the User Experience: Discover techniques to enhance the overall user experience, including client-side scripting and AJAX.
Exposing Data with a Web API: Learn to expose data through a RESTful web API, facilitating seamless integration with other applications.
Securing Your ASP .NET Application: Implement authentication and authorization mechanisms to secure your web applications effectively.
Deploying ASP .Net Core MVC on IIS: Understand the deployment process and deploy your ASP .Net Core MVC applications on Internet Information Services (IIS) for production environments.
Enroll now and embark on a journey to become a proficient ASP .Net Core MVC developer, ready to tackle the challenges of modern web application development!