001-Welcome.mp4
02:42
002-What We Will Build Part 1.mp4
04:05
003-What We Will Build in This Course Part 2.mp4
06:39
004-Tools Needed.mp4
02:07
005-Project Resources.mp4
01:38
006-ASP.NET Core.mp4
04:15
007-Creating a Project.mp4
03:55
008-Project File.mp4
01:42
009-Program.cs File.mp4
01:27
010-Dependency Injection.mp4
04:34
011-Startup Class Part 1.mp4
02:26
012-Startup Class Part 2.mp4
03:24
013-Routing in Model View Controller MVC.mp4
06:01
014-AppSettings.mp4
00:49
015-wwwRoot and launch launchSettings.mp4
02:51
016-Model View Controller MVC Applications.mp4
03:45
017-Performing Routing.mp4
03:48
018-Views in the Default Project.mp4
04:53
019-Creating Your First Model.mp4
03:35
020-Adding a Connection String.mp4
03:28
021-Setting up DbContext.mp4
05:24
022-Configuring a Complete DbContext.mp4
03:48
023-Pushing a Category to a Database.mp4
03:35
024-Checking a Database.mp4
01:13
025-Adding a Category Controller Part 1.mp4
02:51
026-Adding a Category Controller Part 2.mp4
02:32
027-Getting All Categories.mp4
04:35
028-Displaying All Categories.mp4
05:19
029-Adding a Category Part 1.mp4
04:57
030-Adding a Category Part 2.mp4
05:29
031-Adding a Category Part 3.mp4
03:57
032-Assignment.mp4
01:10
033-Assignment Solution.mp4
06:21
034-Validations in ASP.NET Core.mp4
04:37
035-Client-side and Server-side Validations.mp4
04:21
036-Passing Parameters on Redirect.mp4
03:13
037-Edit and Delete Option.mp4
03:49
038-Updating a Category.mp4
02:15
039-Deleting a Category.mp4
03:57
040-Adding Font Awesome.mp4
04:35
041-Assignment.mp4
00:36
042-Assignment Solution.mp4
05:05
043-Adding a Product Model.mp4
05:46
044-Pushing a Product to the Database.mp4
03:22
045-Adding the List and View Options.mp4
05:16
046-Product Upsert.mp4
03:15
047-Product Upsert User Interface Part 1.mp4
05:29
048-Product Upsert User Interface Part 2.mp4
05:15
049-ViewBag and ViewData.mp4
05:18
050-What is ViewModel.mp4
03:33
051-Demonstration of ViewModel.mp4
04:53
052-Introduction to SweetAlert.mp4
03:15
053-Introduction to Summernote.mp4
02:28
054-Creating a Product.mp4
08:41
055-Displaying the Image Edit Option.mp4
03:06
056-Product Upsert User Interface Part 3.mp4
07:03
057-ModelState Not Valid.mp4
03:11
058-Deleting a Product.mp4
08:34
059-Assignment.mp4
00:50
060-Assignment Solution.mp4
06:17
061-Eager Loading.mp4
01:32
062-Modifying the Product Model.mp4
01:55
063-Navbar updates.mp4
01:54
064-Creating ViewModel for the Home Page.mp4
03:25
065-Working on the Home Index View.mp4
03:44
066-Partial View.mp4
04:41
067-Demonstration of the Home Page.mp4
02:28
068-Details Virtual Machine VM and Action.mp4
04:50
069-Displaying Product Details.mp4
05:19
070-Configuring Sessions.mp4
05:06
071-User Session GET method.mp4
05:43
072-Adding Cards to Your Session.mp4
06:32
073-Remove From Cart Button Logic.mp4
02:03
074-Adding the RemoveFromCart Logic.mp4
02:29
075-Scaffold Identity Tables.mp4
05:30
076-Scaffold Identity Pages.mp4
06:26
077-Modifying Scaffolded Identity Tables.mp4
03:05
078-Adding a Name and Phone Number to Registration page.mp4
05:06
079-Configuring RoleManager.mp4
05:51
080-Registering the First User.mp4
03:27
081-Creating New Admin Users.mp4
05:05
082-Changes in the User Interface UI for Admin.mp4
01:58
083-Creating a Cart Controller.mp4
05:22
084-Shopping Cart User Interface UI.mp4
04:26
085-Deleting Cart Items.mp4
03:55
086-Adding the Basic Authorization Levels.mp4
05:07
087-Adding the Summary Functionality.mp4
05:21
088-Designing the Summary Page User Interface UI.mp4
03:35
089-Summary Solution.mp4
02:13
090-Signing up for MailJet.mp4
01:14
091-Adding MailJet to the Website.mp4
05:38
092-Sending an Email.mp4
05:46
093-Introduction to ProtonMail.mp4
03:07
094-Accessing the AppSettings Configuration.mp4
05:29
095-Using an Inquiry Template for Confirmation.mp4
07:28
096-forEach versus For.mp4
03:34
097-Getting Data from the Email Template.mp4
06:37
098-Demonstration of the Email Template.mp4
04:02
099-Adding Authorization.mp4
03:43
100-Resolving the Register Admin User Bug.mp4
03:09
101-Welcome.mp4
02:13
102-What We Will Build.mp4
07:16
103-Topics Covered.mp4
02:02
104-What We Built in Part 1.mp4
03:43
105-New Requirements.mp4
02:31
106-Approaching Change in Requirements.mp4
04:18
107-Getting Project Resources.mp4
03:09
108-Project Overview of Part 1.mp4
02:21
109-Introduction.mp4
01:54
110-Working with Utility Part 1.mp4
03:52
111-Working with Utility Part 2.mp4
03:56
112-Separating Models.mp4
04:24
113-Separating Data Layers Part 1.mp4
03:50
114-Separating Data Layers Part 2.mp4
08:14
115-Testing the New Migration.mp4
03:22
116-Packages.mp4
04:59
117-Bootstrap 5 - Changes Part 1.mp4
04:16
118-Bootstrap 5 - Changes Part 2.mp4
05:35
119-Cleaning up the Code.mp4
00:53
120-Repository Interface Part 1.mp4
07:26
121-Repository Interface Part 2.mp4
04:37
122-Repository Interface Part 3.mp4
03:58
123-Category Repository.mp4
05:29
124-Implementing the Category Repository.mp4
05:06
125-Solution - Application Type Repository.mp4
02:48
126-Product Repository.mp4
06:26
127-Product Repository Continued.mp4
03:21
128-Common Error Properties.mp4
02:08
129-Implementing an Inquiry Header Model.mp4
03:42
130-Inquiry Details Model.mp4
01:49
131-Pushing Inquiry Header and Detail to the Database.mp4
03:05
132-Inquiry Repository.mp4
03:22
133-Modifying the Repository Pattern Part 1.mp4
04:12
134-Modifying the Repository Pattern Part 2.mp4
03:30
135-Submit Inquiry.mp4
06:28
136-Inquiry Controller and ViewModel.mp4
04:48
137-Adding Inquiry Index View.mp4
02:08
138-Inquiry.js.mp4
08:35
139-Demonstration of DataTables.mp4
03:32
140-Getting Inquiry Details.mp4
02:52
141-Viewing Inquiry Details.mp4
05:37
142-Converting Products to Carts.mp4
05:56
143-Deleting Inquiry.mp4
07:03
144-Implementing Toastr Notifications.mp4
06:04
145-Adding TempData and Toastr to the Website.mp4
03:18
146-Adding Alerts to the Application.mp4
01:19
147-Change in Requirements.mp4
03:37
148-Adding SqFt to the Model.mp4
05:10
149-Adding SqFt to the Session.mp4
03:13
150-Modifying the Shopping Cart.mp4
03:23
151-Updating the Shopping Cart User Interface UI.mp4
06:53
152-Updating the Cart User Interface UI.mp4
02:47
153-Implementing the Update Cart Method.mp4
03:31
154-Update Cart Functionality.mp4
04:27
155-Update Cart on Clicking the Continue Button.mp4
01:43
156-Scenarios for User Details.mp4
02:10
157-User Details Based on the Role of User.mp4
04:57
158-Summary Page SqFt Calculation.mp4
06:30
159-Adding More Fields to the Order Summary Page.mp4
03:27
160-Adding Validations.mp4
03:27
161-Adding an Order Header and Order Details Model.mp4
03:36
162-Working on the Order Repository.mp4
03:09
163-Creating an Order.mp4
06:47
164-Creating a New Order.mp4
03:57
165-Working on Order Confirmation.mp4
02:55
166-Registering for Braintree.mp4
02:15
167-Setting up Braintree Part 1.mp4
03:23
168-Setting up Braintree Part 2.mp4
07:23
169-Setting up Braintree Transaction Client Part 1.mp4
03:29
170-Braintree Payment Flow.mp4
04:40
171-Setting up Braintree Transaction Client Part 2.mp4
06:44
172-Overview of Braintree Transaction.mp4
03:09
173-Setting up the Braintree Server.mp4
05:13
174-Getting Braintree in Action.mp4
03:10
175-Clearing the Cart.mp4
02:15
176-Single Sign-On SSO Package and Version Update.mp4
03:27
177-Registering with Facebook Part 1.mp4
04:15
178-External Login Changes.mp4
03:53
179-Registering with Facebook Part 2.mp4
01:59
180-Social Login Association Samples.mp4
02:37
181-Redesigning the User Interface UI.mp4
01:12
182-Implementing Changes in the Login User Interface UI.mp4
07:28
183-Resolving the Login Bug.mp4
02:06
184-Designing the Register User Interface Part 1.mp4
03:53
185-Designing the Register User Interface UI Part 2.mp4
04:22
186-Order ListView Model.mp4
02:59
187-Order Index Action Method - Part 1.mp4
03:06
188-Setting up Syncfusion.mp4
03:20
189-Adding the Syncfusion Grid.mp4
03:45
190-Customizing the Syncfusion Grid.mp4
04:18
191-Working on the Add Filter User Interface UI.mp4
06:07
192-Order List Filter Logic.mp4
05:16
193-Validating the Cart Summary.mp4
06:05
194-Implementing Order Details.mp4
03:13
195-Working on Order Details View Part 1.mp4
05:08
196-Order Details View Part 2.mp4
04:26
197-Process and Ship Order.mp4
03:41
198-Implementing the Refund Transaction Function.mp4
05:06
199-Working on Refund Details with Braintree.mp4
05:55
200-Updating Order Details.mp4
04:45
201-Fixing Validation Bugs.mp4
03:22
202-Fixing Admin Registration Bugs.mp4
03:31
203-Seeding the Database Part 1.mp4
03:04
204-Seeding the Database Part 2.mp4
06:59
205-Testing DbInitializer.mp4
01:33
206-Azure Part 1.mp4
05:21
207-Azure Part 2.mp4
04:03
208-Adding a Facebook Login Option.mp4
01:50