Currently Empty: £0.00
This course is for Beginners to ASP.NET having some knowledge of C# or similar programming languages.
In this course, I will show you how to create a web application using ASP.NET Core MVC. You will understand the MVC pattern and you will be able to create Models, Views and Controllers.
We will use Entity Framework to perform CRUD (Create, Read, Update and Delete) operations and to implement advanced functionalities, such as pagination, search and sort.
We will use Identity to implement user Registration, Authentication and Role-based Authorization. Besides, we will add many useful functionalities, such as edit the user profile, update the user password, display the registred users, update the user role, delete the user account, and request a password reset token.
Also, we will create the shopping cart and orders. We will store the shopping cart into a cookie and we will use colored badges to track the order status.
In this course, you will learn:
– The architecture of ASP.NET Core MVC
– How to create Models, Views and Controllers
– How to pass data from the controller to the view
– How to create forms and bind models to the forms
– How to validate form data using attributes and model binding
– How to install and use Entity Framework to access SQL Server Databases
– How to perform CRUD operations (Create, Read, Update and Delete) using Entity Framework
– How to advanced functionalities: pagination, search and sort
– How to upload images to the server
– How to read application parameters from appsettings.json
– How to use dependency injection: add services to the application container and request services from this container
– How to install Identity and how to create Identity user and tables
– How to create user Roles and how to register the Admin user
– How to register, authenticate and authorize users
– How to edit the user profile and password
– How to request password reset token by email
– How to display the registered users
– How to edit the user role
– How to delete the user account
– How to create, read, update and delete the shopping cart
– How to create orders and how to update the order status
To follow this course, you need to install the following tools
– Visual Studio 2022 including two components: “ASP.NET and web Development” and “.NET Desktop development”
– Microsoft SQL Server
Registration, Authentication and Authorization
-
1Introduction
-
2Create a new MVC project and a new database connection
-
3Add Entity Framework Packages
-
4Create and Register the ApplicationDbContext
-
5Create the Product Model
-
6Create and Fill the Database Table
-
7Read and Display the Product
-
8Create the ProductDto Model
-
9Create Products - Create the Form
-
10Create Products - Save the Product
-
11Update Products - Create and Initialize the Form
-
12Update Products - Save new Details
-
13Delete Products
-
14Add Pagination functionality
-
15Add Search functionality
-
16Sort functionality - Add Query Parameters
-
17Sort functionality - Sort the Products
-
18Sort functionality - Add Arrow
-
19Change Controller Route
-
20Add Admin Dropdown in the Navbar
-
21Change the website name and icon
-
22Home Page - Add the hero section
-
23Home Page - Add the newest products section
-
24StoreController - Read Products
-
25StoreController - Add Pagination
-
26StoreController - Add Search Sort and Filter Functionalities
-
27Read product details
Shopping Cart and Orders
-
28Introduction
-
29Install Identity package
-
30Create Identity Tables
-
31Add Identity Services to the Service Container
-
32Create Roles and Default Admin User
-
33User Registration - Create RegisterDto model
-
34User Registration - Create the Register Form
-
35User Registration - Create User Account
-
36Update the Navbar - Display Username and Role
-
37User Logout
-
38User Authentication - Create the Login Form
-
39User Authentication - Authenticate the user
-
40User Authorization and Role-based Authorization
-
41Display User Profile
-
42Update User Profile
-
43Update User Password
-
44Request Password Reset Link
-
45Send Emails
-
46Reset User Password
-
47Display Registered Users
-
48Display Registered Users - Add Pagination
-
49Display User Details
-
50Update User Role
-
51Delete User Account
Paypal Payment
-
52Introduction
-
53Create Entity Models and Tables
-
54Shopping Cart Storage Principle
-
55Add the Shopping Cart Icon To the Navbar
-
56Add Products to the Shopping Cart
-
57Read the Cookie on the Server and Display the Cart Size
-
58Shopping Cart - Display Items
-
59Shopping Cart - Create and Submit the Form
-
60Shopping Cart - Create Orders
-
61Shopping Cart - Increase Decrease and Delete Items
-
62Admin Orders - Display Orders to Admin
-
63Admin Orders - Add Pagination Functionality
-
64Admin Orders - Show Order Details
-
65Admin Orders - Edit Order
-
66Client Orders - Display Client Orders
-
67Client Orders -Show Order Details
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
Stars 5
20
Stars 4
11
Stars 3
2
Stars 2
0
Stars 1
0