BT种子基本信息
- 种子哈希:1d2fc2773f7a377932d114ed12b6f671c58d67b7
- 文档大小:11.1 GB
- 文档个数:632个文档
- 下载次数:1次
- 下载速度:极快
- 收录时间:2023-08-30
- 最近下载:2023-08-30
文档列表
23 - Publishing/011 Deploying app to Linux part 2.mp4 134.0 MB
26 - Legacy - Publishing to a LAMP server using MySQL (.Net Core 3.1 only)/006 Setting up a linux server part 2 - Legacy.mp4 131.4 MB
26 - Legacy - Publishing to a LAMP server using MySQL (.Net Core 3.1 only)/003 Switching to the production database - Legacy.mp4 127.6 MB
25 - Bonus - Updating project to .Net 6, Angular 12 and Bootstrap 5/002 .Net 6 Project changes and new features.mp4 123.2 MB
25 - Bonus - Updating project to .Net 6, Angular 12 and Bootstrap 5/001 Updating .Net project from .Net 5 to .Net 6.mp4 118.9 MB
22 - Performance/007 Caching on the client part 3.mp4 118.8 MB
25 - Bonus - Updating project to .Net 6, Angular 12 and Bootstrap 5/004 Updating from Bootstrap 4 to Bootstrap 5.mp4 112.5 MB
26 - Legacy - Publishing to a LAMP server using MySQL (.Net Core 3.1 only)/004 Pre deployment work - Legacy.mp4 107.5 MB
21 - Taking Payments/024 Testing our webhooks with the stripe CLI.mp4 106.4 MB
26 - Legacy - Publishing to a LAMP server using MySQL (.Net Core 3.1 only)/005 Setting up a linux server part 1 - Legacy.mp4 101.3 MB
23 - Publishing/012 Getting an HTTPS certificate from Lets encrypt.mp4 99.1 MB
20 - Client - Order Module/004 Solution to orders exercise stretch challenge.mp4 94.8 MB
03 - API Architecture/007 Configuring the migrations.mp4 89.4 MB
17 - Client - Identity/013 Creating a reusable text input.mp4 88.1 MB
14 - Client - Basket/009 Styling the basket page.mp4 88.1 MB
24 - Bonus - Updating project to .Net 5 and Angular 11/002 Updating Angular project from Angular v9 to Angular v11.mp4 87.6 MB
19 - Client - Checkout/011 Making the basket summary shared.mp4 86.4 MB
07 - Client - Angular setup/006 Adding bootstrap and font-awesome.mp4 86.3 MB
15 - API - Identity/016 Adding user manager extension methods.mp4 82.7 MB
18 - API - Orders/008 Implementing the create order method.mp4 82.6 MB
18 - API - Orders/010 Debugging the order method.mp4 82.4 MB
23 - Publishing/010 Deploying app to Linux server part 1.mp4 81.5 MB
19 - Client - Checkout/019 Order submission.mp4 80.2 MB
15 - API - Identity/017 Adding another Dto for the user.mp4 79.3 MB
03 - API Architecture/009 Adding Seed data.mp4 79.2 MB
21 - Taking Payments/017 Tying the payment intent to the order.mp4 79.0 MB
21 - Taking Payments/006 Implementing the payment intent.mp4 77.9 MB
06 - API Paging, Filtering, Sorting & Searching/008 Adding Pagination Part 3.mp4 76.7 MB
21 - Taking Payments/016 Testing card failures.mp4 76.2 MB
05 - API Error Handling/005 Creating Exception handler middleware.mp4 75.0 MB
15 - API - Identity/014 Troubleshooting auth issues.mp4 74.3 MB
24 - Bonus - Updating project to .Net 5 and Angular 11/001 Updating .Net project from .Net Core 3.1 to .Net 5.0.mp4 72.9 MB
05 - API Error Handling/009 Cleaning up the Startup class.mp4 72.5 MB
09 - Client - Building the UI for our shop/005 Designing the shop page.mp4 71.1 MB
21 - Taking Payments/012 Adding stripe elements to the components.mp4 70.5 MB
21 - Taking Payments/018 Making the submission a better experience.mp4 70.5 MB
12 - Client - Pazzazz/005 Setting the section header title from the breadcrumb service.mp4 69.9 MB
21 - Taking Payments/023 Updating the payments service.mp4 68.6 MB
09 - Client - Building the UI for our shop/015 Adding a pagination header.mp4 68.0 MB
13 - API - Basket/010 Testing the basket functionality.mp4 68.0 MB
17 - Client - Identity/010 Adding a dropdown to the navbar.mp4 67.9 MB
06 - API Paging, Filtering, Sorting & Searching/007 Adding Pagination Part 2.mp4 66.3 MB
05 - API Error Handling/006 Improving the validation error responses.mp4 65.4 MB
09 - Client - Building the UI for our shop/018 Adding the search functionality.mp4 64.3 MB
10 - Client - Routing/008 Lazy loading angular modules.mp4 61.8 MB
01 - Introduction/001 Introduction.mp4 61.3 MB
09 - Client - Building the UI for our shop/007 Passing down data to child components.mp4 60.9 MB
05 - API Error Handling/002 Creating a test controller for errors.mp4 60.8 MB
11 - Client - Error handling/007 Improving the internal server error component.mp4 60.7 MB
02 - API Basics/008 Setting up Entity Framework.mp4 60.3 MB
23 - Publishing/009 Pre deployment work.mp4 60.0 MB
15 - API - Identity/015 Adding additional account methods.mp4 59.9 MB
15 - API - Identity/012 Setting up identity to use the token.mp4 59.6 MB
21 - Taking Payments/013 Displaying card validation errors.mp4 59.3 MB
21 - Taking Payments/020 Enabling linear mode.mp4 58.7 MB
17 - Client - Identity/020 Using the replay subject.mp4 58.3 MB
02 - API Basics/012 Reading the data from the Database in the API.mp4 58.2 MB
09 - Client - Building the UI for our shop/008 Adding the product filters.mp4 57.5 MB
18 - API - Orders/018 Testing the order controller get methods.mp4 56.2 MB
23 - Publishing/008 Switching to the production database.mp4 55.6 MB
02 - API Basics/004 .Net 6 Project changes.mp4 55.5 MB
21 - Taking Payments/007 Creating the payment controller.mp4 55.3 MB
21 - Taking Payments/021 Stripe validation.mp4 54.7 MB
09 - Client - Building the UI for our shop/017 Pagination and Output properties.mp4 52.7 MB
15 - API - Identity/011 Adding a token generation service.mp4 52.7 MB
23 - Publishing/003 Angular config changes.mp4 51.1 MB
14 - Client - Basket/010 Adding the basket totals to the service.mp4 50.3 MB
17 - Client - Identity/011 Form Validation in Angular.mp4 49.4 MB
14 - Client - Basket/005 Adding an item to the basket service method.mp4 49.1 MB
25 - Bonus - Updating project to .Net 6, Angular 12 and Bootstrap 5/003 Updating from Angular 11 to Angular 12.mp4 48.6 MB
09 - Client - Building the UI for our shop/013 Adding the pagination functionality part 2.mp4 48.5 MB
17 - Client - Identity/019 Creating an auth guard.mp4 48.1 MB
21 - Taking Payments/022 Webhooks.mp4 48.1 MB
26 - Legacy - Publishing to a LAMP server using MySQL (.Net Core 3.1 only)/007 Getting an HTTPS certificate from Lets Encrypt - Legacy.mp4 47.4 MB
08 - Client - Angular Basics/005 Intro to the Http Client Module.mp4 47.4 MB
15 - API - Identity/009 Adding an Account controller.mp4 46.9 MB
05 - API Error Handling/008 Improving the swagger documentation.mp4 46.7 MB
12 - Client - Pazzazz/010 Adding the home page content.mp4 46.4 MB
09 - Client - Building the UI for our shop/009 Adding the filter functionality.mp4 46.2 MB
08 - Client - Angular Basics/004 Styling the nav bar.mp4 45.5 MB
26 - Legacy - Publishing to a LAMP server using MySQL (.Net Core 3.1 only)/002 Switching DB Servers - Legacy.mp4 45.5 MB
22 - Performance/004 Testing the caching.mp4 45.3 MB
07 - Client - Angular setup/004 Reviewing the Angular project files in the template.mp4 45.0 MB
14 - Client - Basket/011 Creating the order summary component.mp4 44.7 MB
22 - Performance/003 Creating a cache attribute class.mp4 44.5 MB
19 - Client - Checkout/004 Setting up the stepper component.mp4 44.4 MB
17 - Client - Identity/014 Reusable text input template.mp4 44.1 MB
12 - Client - Pazzazz/008 Adding loading indicators.mp4 43.8 MB
09 - Client - Building the UI for our shop/016 Making the pagination component a shared component.mp4 43.6 MB
22 - Performance/006 Caching on the client part 2.mp4 43.5 MB
21 - Taking Payments/015 Submitting the payment.mp4 43.2 MB
19 - Client - Checkout/012 Checkout review component.mp4 42.4 MB
02 - API Basics/014 Creating the additional projects.mp4 42.0 MB
11 - Client - Error handling/002 Creating an error component for testing the error responses.mp4 41.7 MB
17 - Client - Identity/002 Creating the account module.mp4 41.6 MB
15 - API - Identity/002 Setting up the identity packages.mp4 41.2 MB
18 - API - Orders/019 Shaping the order data.mp4 40.4 MB
06 - API Paging, Filtering, Sorting & Searching/004 Working around the decimal problem in Sqlite.mp4 40.3 MB
14 - Client - Basket/006 Adding the add item to basket in the component method.mp4 39.5 MB
16 - API - Validation/006 Updating swagger config for identity.mp4 39.4 MB
18 - API - Orders/021 Another AutoMapper value resolver.mp4 38.7 MB
04 - API Generic Repository/005 Creating a specification class.mp4 38.5 MB
04 - API Generic Repository/010 Using the Debugger to view the spec pattern in action.mp4 38.4 MB
18 - API - Orders/014 Refactoring the Order service to use the Unit of work.mp4 38.1 MB
17 - Client - Identity/017 Async validation.mp4 38.0 MB
04 - API Generic Repository/003 Implementing the methods in the Generic repository.mp4 37.4 MB
06 - API Paging, Filtering, Sorting & Searching/009 Adding the search functionality.mp4 37.3 MB
18 - API - Orders/009 Creating the order controller.mp4 37.3 MB
15 - API - Identity/010 Registering a user.mp4 37.1 MB
22 - Performance/005 Caching on the client part 1.mp4 36.8 MB
21 - Taking Payments/009 Adding the payment intent function.mp4 36.6 MB
18 - API - Orders/004 Configuring the order entities.mp4 36.5 MB
18 - API - Orders/006 Creating the order migration.mp4 36.2 MB
15 - API - Identity/013 Testing the token.mp4 36.2 MB
04 - API Generic Repository/015 Serving static content from the API.mp4 36.0 MB
04 - API Generic Repository/011 Shaping the data to return with DTOs.mp4 35.9 MB
03 - API Architecture/010 Adding the code to get the product brands and types.mp4 35.8 MB
02 - API Basics/009 Adding a connection string.mp4 35.7 MB
19 - Client - Checkout/009 Delivery method template.mp4 35.3 MB
10 - Client - Routing/005 Making the links active.mp4 35.2 MB
10 - Client - Routing/004 Setting up the nav links.mp4 34.9 MB
16 - API - Validation/004 Checking for duplicate email addresses.mp4 34.7 MB
18 - API - Orders/016 Implementing the Order get methods.mp4 34.6 MB
17 - Client - Identity/015 Creating a register form.mp4 34.4 MB
17 - Client - Identity/008 Updating the nav bar for the logged in user.mp4 34.3 MB
20 - Client - Order Module/003 Solution to orders exercise.mp4 34.2 MB
14 - Client - Basket/014 Hooking up the product detail component to the basket.mp4 33.9 MB
02 - API Basics/003 Running the API using the DotNet CLI.mp4 33.8 MB
11 - Client - Error handling/004 Using the Http Interceptor to catch errors.mp4 33.7 MB
01 - Introduction/002 Setting up the developer environment.mp4 33.2 MB
12 - Client - Pazzazz/007 Changing the bootstrap theme.mp4 33.2 MB
02 - API Basics/010 Adding an Entity Framework migration.mp4 33.2 MB
23 - Publishing/006 Installing PostgreSQL.mp4 33.1 MB
12 - Client - Pazzazz/003 Adding breadcrumbs.mp4 32.9 MB
16 - API - Validation/005 Validating the basket.mp4 32.9 MB
03 - API Architecture/006 Creating a new migration for the entities.mp4 32.8 MB
18 - API - Orders/012 Implementing the Unit of work.mp4 32.7 MB
18 - API - Orders/015 Using the debugger to view the order creation.mp4 32.7 MB
04 - API Generic Repository/009 Getting a single product with specification.mp4 32.3 MB
15 - API - Identity/005 Adding a new migration.mp4 32.1 MB
08 - Client - Angular Basics/008 Typescript Demo.mp4 31.6 MB
14 - Client - Basket/012 Adding the increment and decrement functionality.mp4 31.4 MB
13 - API - Basket/005 Implementing the basket repository.mp4 31.3 MB
17 - Client - Identity/018 Improving the async validator.mp4 31.3 MB
02 - API Basics/015 Saving our project into source control using Git and GitHub.mp4 31.3 MB
03 - API Architecture/008 Applying the migrations and creating the Database at app startup.mp4 31.1 MB
22 - Performance/002 Setting up caching on the API.mp4 30.9 MB
09 - Client - Building the UI for our shop/002 Organising our files and folders.mp4 30.5 MB
09 - Client - Building the UI for our shop/019 Resolving the Bug!.mp4 30.2 MB
03 - API Architecture/004 Adding the repository methods.mp4 29.9 MB
09 - Client - Building the UI for our shop/006 Adding a child component for the product items.mp4 29.9 MB
19 - Client - Checkout/007 Creating the address form.mp4 29.8 MB
03 - API Architecture/003 Adding a Repository and Interface.mp4 29.8 MB
12 - Client - Pazzazz/009 Cleaning up loading issues.mp4 29.8 MB
09 - Client - Building the UI for our shop/011 Adding the sort functionality.mp4 29.5 MB
19 - Client - Checkout/021 Checkout success page.mp4 29.4 MB
08 - Client - Angular Basics/009 Creating a products interface.mp4 29.0 MB
06 - API Paging, Filtering, Sorting & Searching/010 Adding CORS Support to the API.mp4 28.9 MB
14 - Client - Basket/015 Adding the checkout module.mp4 28.9 MB
07 - Client - Angular setup/002 Setting up the developer environment for Angular.mp4 28.8 MB
04 - API Generic Repository/012 Adding AutoMapper to the API project.mp4 28.8 MB
04 - API Generic Repository/008 Using the specification methods in the controller.mp4 28.8 MB
17 - Client - Identity/009 Persisting the login.mp4 28.5 MB
12 - Client - Pazzazz/004 Using the breadcrumb service.mp4 28.2 MB
04 - API Generic Repository/001 Introduction.mp4 27.9 MB
02 - API Basics/002 Creating the Web API project.mp4 27.8 MB
21 - Taking Payments/011 Implementing stripe elements.mp4 27.6 MB
09 - Client - Building the UI for our shop/012 Adding the pagination functionality.mp4 27.5 MB
04 - API Generic Repository/014 Adding a Custom Value Resolver for AutoMapper.mp4 27.5 MB
14 - Client - Basket/008 Displaying the basket item count in the nav bar.mp4 27.1 MB
12 - Client - Pazzazz/006 Styling the product items.mp4 26.5 MB
18 - API - Orders/003 Creating the order aggregate part 2.mp4 26.4 MB
17 - Client - Identity/006 Using reactive forms in Angular.mp4 25.8 MB
03 - API Architecture/002 The Repository Pattern.mp4 25.7 MB
19 - Client - Checkout/013 Adding the forward back buttons for the stepper.mp4 25.7 MB
14 - Client - Basket/007 Persisting the basket on startup.mp4 25.6 MB
19 - Client - Checkout/016 Letting the user save the address.mp4 25.5 MB
11 - Client - Error handling/005 Adding toast notifications.mp4 25.1 MB
17 - Client - Identity/012 Displaying validation errors.mp4 25.0 MB
18 - API - Orders/002 Creating the order aggregate part 1.mp4 24.7 MB
06 - API Paging, Filtering, Sorting & Searching/003 Adding a sorting specification part 2.mp4 24.7 MB
17 - Client - Identity/003 Creating the account service methods.mp4 24.2 MB
04 - API Generic Repository/007 Implementing the repository with specification methods.mp4 24.0 MB
08 - Client - Angular Basics/003 Adding the NavBar HTML code.mp4 23.7 MB
10 - Client - Routing/006 Getting an individual product.mp4 23.6 MB
14 - Client - Basket/004 Basket service methods.mp4 23.4 MB
09 - Client - Building the UI for our shop/010 Hooking up the filter to the HTML.mp4 23.3 MB
04 - API Generic Repository/013 Configuring AutoMapper profiles.mp4 23.0 MB
09 - Client - Building the UI for our shop/004 Consuming services in the component.mp4 22.6 MB
07 - Client - Angular setup/005 Setting up Angular to use HTTPS.mp4 22.5 MB
13 - API - Basket/008 Installing Redis on a Mac.mp4 22.4 MB
09 - Client - Building the UI for our shop/014 Adding the pagination functionality part 3.mp4 22.3 MB
21 - Taking Payments/008 Updating the client basket.mp4 22.2 MB
04 - API Generic Repository/002 Creating a Generic repository and interface.mp4 22.2 MB
23 - Publishing/007 Switching DB Servers.mp4 22.1 MB
19 - Client - Checkout/008 Creating the delivery form.mp4 22.1 MB
13 - API - Basket/009 Installing Redis on Windows.mp4 22.1 MB
19 - Client - Checkout/010 Using the Http interceptor to send the token.mp4 22.0 MB
06 - API Paging, Filtering, Sorting & Searching/005 Adding filtering functionality.mp4 21.9 MB
10 - Client - Routing/007 Adding the product detail page.mp4 21.9 MB
21 - Taking Payments/019 Loading indicators.mp4 21.8 MB
03 - API Architecture/011 Eager loading of navigation properties.mp4 21.5 MB
17 - Client - Identity/004 Creating the login form.mp4 21.5 MB
19 - Client - Checkout/017 Updating the shipping price.mp4 21.3 MB
14 - Client - Basket/002 Creating the basket module.mp4 21.0 MB
13 - API - Basket/007 Installing Redis with Docker.mp4 20.9 MB
15 - API - Identity/008 Adding identity to program class.mp4 20.9 MB
02 - API Basics/005 Reviewing the Web API startup files.mp4 20.7 MB
08 - Client - Angular Basics/007 Intro to Typescript.mp4 20.7 MB
05 - API Error Handling/003 Creating a consistent error response from the API.mp4 20.6 MB
22 - Performance/008 Pre-publishing adjustments.mp4 20.5 MB
15 - API - Identity/007 Adding the Startup services for identity.mp4 19.8 MB
17 - Client - Identity/007 Submitting data to the server.mp4 19.8 MB
05 - API Error Handling/007 Adding Swagger for documenting our API.mp4 19.7 MB
23 - Publishing/005 Angular Ahead of Time compilation build.mp4 19.5 MB
21 - Taking Payments/003 Strong Customer Authentication.mp4 19.2 MB
04 - API Generic Repository/006 Creating a specification evaluator.mp4 19.1 MB
06 - API Paging, Filtering, Sorting & Searching/002 Adding a sorting specification class.mp4 18.8 MB
01 - Introduction/003 Setting up VS Code for C# development.mp4 18.5 MB
12 - Client - Pazzazz/002 Adding a section header.mp4 18.4 MB
23 - Publishing/013 End of course summary.mp4 18.3 MB
05 - API Error Handling/004 Adding a not found endpoint error handler.mp4 18.2 MB
26 - Legacy - Publishing to a LAMP server using MySQL (.Net Core 3.1 only)/001 Installing MySQL - Legacy.mp4 18.1 MB
13 - API - Basket/001 Introduction.mp4 17.7 MB
13 - API - Basket/006 Adding the basket controller.mp4 17.7 MB
19 - Client - Checkout/006 Adding the checkout form.mp4 17.7 MB
18 - API - Orders/013 Updating the generic repository.mp4 17.6 MB
15 - API - Identity/003 Setting up the identity classes.mp4 17.5 MB
21 - Taking Payments/005 Creating the payment service and interface.mp4 17.2 MB
16 - API - Validation/002 .Net core error responses.mp4 17.2 MB
18 - API - Orders/017 Order controller get methods.mp4 17.0 MB
18 - API - Orders/007 Creating an order service.mp4 16.9 MB
13 - API - Basket/004 Creating a basket repository interface.mp4 16.7 MB
15 - API - Identity/004 Adding the IdentityDbContext.mp4 16.7 MB
21 - Taking Payments/010 Persisting the shipping price.mp4 16.5 MB
10 - Client - Routing/003 Creating the routes.mp4 16.4 MB
06 - API Paging, Filtering, Sorting & Searching/006 Adding Pagination Part 1.mp4 16.3 MB
14 - Client - Basket/013 Adding the basket component functions.mp4 16.2 MB
19 - Client - Checkout/015 Populating the address form from API.mp4 16.2 MB
23 - Publishing/004 Building the angular app and running from Kestrel.mp4 16.1 MB
08 - Client - Angular Basics/006 Observables.mp4 16.0 MB
16 - API - Validation/003 Model validation.mp4 16.0 MB
14 - Client - Basket/003 Creating the basket types.mp4 16.0 MB
19 - Client - Checkout/020 Problem solution and redirect to success.mp4 16.0 MB
19 - Client - Checkout/003 Creating a stepper component.mp4 15.9 MB
04 - API Generic Repository/004 Introduction to the specification pattern.mp4 15.9 MB
02 - API Basics/006 Adding our first API Controller.mp4 15.8 MB
08 - Client - Angular Basics/002 Adding a Nav Bar component.mp4 15.8 MB
11 - Client - Error handling/006 Handling validation errrors.mp4 15.7 MB
07 - Client - Angular setup/001 Introduction.mp4 15.6 MB
02 - API Basics/001 Introduction.mp4 15.5 MB
02 - API Basics/013 Postman Collections.mp4 15.1 MB
21 - Taking Payments/004 Setting up stripe.mp4 14.7 MB
03 - API Architecture/005 Extending the products entity and creating related entities.mp4 14.6 MB
19 - Client - Checkout/018 Creating the order interface.mp4 14.5 MB
18 - API - Orders/005 Store context update and seeding delivery methods.mp4 14.1 MB
21 - Taking Payments/014 Using the app stepper as an input property.mp4 14.1 MB
05 - API Error Handling/001 Introduction.mp4 13.9 MB
06 - API Paging, Filtering, Sorting & Searching/001 Introduction.mp4 13.9 MB
11 - Client - Error handling/003 Creating additional error components.mp4 13.8 MB
17 - Client - Identity/016 Dealing with modelstate errors.mp4 13.8 MB
21 - Taking Payments/002 PCI DSS.mp4 13.4 MB
23 - Publishing/002 Angular build configuration.mp4 13.4 MB
09 - Client - Building the UI for our shop/001 Introduction.mp4 13.2 MB
18 - API - Orders/020 AutoMapper config for orders.mp4 12.5 MB
02 - API Basics/016 Summary of section 2.mp4 12.4 MB
15 - API - Identity/006 Seeding identity data.mp4 12.4 MB
19 - Client - Checkout/005 Creating the checkout components.mp4 12.3 MB
13 - API - Basket/002 Setting up Redis.mp4 11.7 MB
02 - API Basics/011 Updating the database.mp4 11.6 MB
03 - API Architecture/001 Introduction.mp4 11.2 MB
20 - Client - Order Module/002 Demo of finished solution.mp4 10.5 MB
09 - Client - Building the UI for our shop/003 Intro to Angular services.mp4 10.4 MB
19 - Client - Checkout/014 Using the form status to mark the step complete.mp4 10.1 MB
08 - Client - Angular Basics/010 Summary of section 8.mp4 9.8 MB
20 - Client - Order Module/001 Introduction.mp4 9.8 MB
17 - Client - Identity/021 Summary of section 17.mp4 9.6 MB
07 - Client - Angular setup/003 Creating the Angular project.mp4 9.5 MB
13 - API - Basket/003 Setting up the basket class.mp4 9.3 MB
21 - Taking Payments/025 Summary of section 21.mp4 9.3 MB
15 - API - Identity/001 Introduction.mp4 9.2 MB
07 - Client - Angular setup/007 Adding VS Code extensions for Angular.mp4 9.0 MB
21 - Taking Payments/001 Introduction.mp4 8.5 MB
17 - Client - Identity/005 Angular forms introduction.mp4 7.8 MB
10 - Client - Routing/001 Introduction.mp4 7.4 MB
04 - API Generic Repository/016 Summary of section 4.mp4 7.3 MB
17 - Client - Identity/001 Introduction.mp4 7.3 MB
19 - Client - Checkout/002 Checkout page layout.mp4 6.8 MB
02 - API Basics/007 Adding a C# Entity class.mp4 6.6 MB
10 - Client - Routing/002 Creating additional components to route to.mp4 6.5 MB
03 - API Architecture/012 Summary of section 3.mp4 6.5 MB
11 - Client - Error handling/001 Introduction.mp4 6.0 MB
08 - Client - Angular Basics/001 Introduction.mp4 5.9 MB
23 - Publishing/001 Introduction.mp4 5.8 MB
22 - Performance/009 Summary of section 22.mp4 5.3 MB
12 - Client - Pazzazz/011 Summary of section 12.mp4 5.2 MB
19 - Client - Checkout/001 Introduction.mp4 5.0 MB
18 - API - Orders/001 Introduction.mp4 4.6 MB
01 - Introduction/004 Where to get the source code and course assets.mp4 4.5 MB
22 - Performance/001 Introduction.mp4 4.3 MB
11 - Client - Error handling/008 Summary of section 11.mp4 4.2 MB
18 - API - Orders/022 Summary of section 18.mp4 4.2 MB
09 - Client - Building the UI for our shop/020 Summary of section 9.mp4 3.9 MB
12 - Client - Pazzazz/001 Introduction.mp4 3.5 MB
14 - Client - Basket/001 Introduction.mp4 3.5 MB
13 - API - Basket/011 Summary of section 13.mp4 3.1 MB
19 - Client - Checkout/022 Summary of section 19.mp4 3.0 MB
16 - API - Validation/001 Introduction.mp4 3.0 MB
06 - API Paging, Filtering, Sorting & Searching/011 Summary of section 6.mp4 2.7 MB
05 - API Error Handling/010 Summary of section 5.mp4 2.6 MB
16 - API - Validation/007 Summary of section 16.mp4 2.4 MB
15 - API - Identity/018 Summary of section 15.mp4 2.3 MB
10 - Client - Routing/009 Summary of section 10.mp4 2.2 MB
14 - Client - Basket/016 Summary of section 14.mp4 1.7 MB
01 - Introduction/004 StudentAssets.zip 1.3 MB
04 - API Generic Repository/016 Using-ThenInclude-with-the-specification-pattern.pdf 31.9 kB
26 - Legacy - Publishing to a LAMP server using MySQL (.Net Core 3.1 only)/006 Setting up a linux server part 2 - Legacy_en.srt 24.3 kB
25 - Bonus - Updating project to .Net 6, Angular 12 and Bootstrap 5/002 .Net 6 Project changes and new features_en.srt 23.7 kB
23 - Publishing/011 Deploying app to Linux part 2_en.srt 22.2 kB
26 - Legacy - Publishing to a LAMP server using MySQL (.Net Core 3.1 only)/005 Setting up a linux server part 1 - Legacy_en.srt 22.0 kB
25 - Bonus - Updating project to .Net 6, Angular 12 and Bootstrap 5/001 Updating .Net project from .Net 5 to .Net 6_en.srt 20.5 kB
07 - Client - Angular setup/006 Adding bootstrap and font-awesome_en.srt 20.2 kB
23 - Publishing/010 Deploying app to Linux server part 1_en.srt 19.9 kB
26 - Legacy - Publishing to a LAMP server using MySQL (.Net Core 3.1 only)/003 Switching to the production database - Legacy_en.srt 19.1 kB
22 - Performance/007 Caching on the client part 3_en.srt 18.9 kB
26 - Legacy - Publishing to a LAMP server using MySQL (.Net Core 3.1 only)/004 Pre deployment work - Legacy_en.srt 18.1 kB
24 - Bonus - Updating project to .Net 5 and Angular 11/002 Updating Angular project from Angular v9 to Angular v11_en.srt 17.9 kB
23 - Publishing/012 Getting an HTTPS certificate from Lets encrypt_en.srt 17.8 kB
08 - Client - Angular Basics/005 Intro to the Http Client Module_en.srt 17.8 kB
21 - Taking Payments/006 Implementing the payment intent_en.srt 17.4 kB
25 - Bonus - Updating project to .Net 6, Angular 12 and Bootstrap 5/004 Updating from Bootstrap 4 to Bootstrap 5_en.srt 17.3 kB
11 - Client - Error handling/007 Improving the internal server error component_en.srt 16.8 kB
21 - Taking Payments/024 Testing our webhooks with the stripe CLI_en.srt 16.6 kB
20 - Client - Order Module/004 Solution to orders exercise stretch challenge_en.srt 16.4 kB
08 - Client - Angular Basics/008 Typescript Demo_en.srt 16.1 kB
05 - API Error Handling/005 Creating Exception handler middleware_en.srt 15.9 kB
02 - API Basics/014 Creating the additional projects_en.srt 15.8 kB
14 - Client - Basket/009 Styling the basket page_en.srt 15.7 kB
15 - API - Identity/014 Troubleshooting auth issues_en.srt 15.4 kB
03 - API Architecture/009 Adding Seed data_en.srt 15.2 kB
17 - Client - Identity/011 Form Validation in Angular_en.srt 15.1 kB
15 - API - Identity/016 Adding user manager extension methods_en.srt 15.0 kB
03 - API Architecture/007 Configuring the migrations_en.srt 15.0 kB
23 - Publishing/003 Angular config changes_en.srt 14.9 kB
11 - Client - Error handling/002 Creating an error component for testing the error responses_en.srt 14.9 kB
12 - Client - Pazzazz/008 Adding loading indicators_en.srt 14.9 kB
15 - API - Identity/009 Adding an Account controller_en.srt 14.8 kB
18 - API - Orders/010 Debugging the order method_en.srt 14.8 kB
17 - Client - Identity/013 Creating a reusable text input_en.srt 14.6 kB
02 - API Basics/008 Setting up Entity Framework_en.srt 14.4 kB
12 - Client - Pazzazz/005 Setting the section header title from the breadcrumb service_en.srt 14.4 kB
02 - API Basics/012 Reading the data from the Database in the API_en.srt 14.1 kB
22 - Performance/006 Caching on the client part 2_en.srt 14.0 kB
19 - Client - Checkout/011 Making the basket summary shared_en.srt 14.0 kB
22 - Performance/003 Creating a cache attribute class_en.srt 14.0 kB
09 - Client - Building the UI for our shop/005 Designing the shop page_en.srt 13.9 kB
21 - Taking Payments/022 Webhooks_en.srt 13.7 kB
09 - Client - Building the UI for our shop/015 Adding a pagination header_en.srt 13.6 kB
04 - API Generic Repository/005 Creating a specification class_en.srt 13.6 kB
19 - Client - Checkout/004 Setting up the stepper component_en.srt 13.6 kB
09 - Client - Building the UI for our shop/002 Organising our files and folders_en.srt 13.6 kB
15 - API - Identity/011 Adding a token generation service_en.srt 13.6 kB
02 - API Basics/015 Saving our project into source control using Git and GitHub_en.srt 13.6 kB
19 - Client - Checkout/019 Order submission_en.srt 13.6 kB
26 - Legacy - Publishing to a LAMP server using MySQL (.Net Core 3.1 only)/002 Switching DB Servers - Legacy_en.srt 13.5 kB
24 - Bonus - Updating project to .Net 5 and Angular 11/001 Updating .Net project from .Net Core 3.1 to .Net 5.0_en.srt 13.4 kB
05 - API Error Handling/002 Creating a test controller for errors_en.srt 13.4 kB
14 - Client - Basket/011 Creating the order summary component_en.srt 13.4 kB
09 - Client - Building the UI for our shop/009 Adding the filter functionality_en.srt 13.4 kB
23 - Publishing/009 Pre deployment work_en.srt 13.2 kB
06 - API Paging, Filtering, Sorting & Searching/007 Adding Pagination Part 2_en.srt 13.1 kB
17 - Client - Identity/014 Reusable text input template_en.srt 13.0 kB
02 - API Basics/010 Adding an Entity Framework migration_en.srt 12.9 kB
17 - Client - Identity/010 Adding a dropdown to the navbar_en.srt 12.9 kB
14 - Client - Basket/005 Adding an item to the basket service method_en.srt 12.9 kB
21 - Taking Payments/018 Making the submission a better experience_en.srt 12.9 kB
02 - API Basics/003 Running the API using the DotNet CLI_en.srt 12.9 kB
21 - Taking Payments/020 Enabling linear mode_en.srt 12.8 kB
18 - API - Orders/008 Implementing the create order method_en.srt 12.5 kB
21 - Taking Payments/007 Creating the payment controller_en.srt 12.4 kB
21 - Taking Payments/017 Tying the payment intent to the order_en.srt 12.4 kB
18 - API - Orders/009 Creating the order controller_en.srt 12.2 kB
02 - API Basics/004 .Net 6 Project changes_en.srt 12.2 kB
17 - Client - Identity/019 Creating an auth guard_en.srt 12.1 kB
11 - Client - Error handling/004 Using the Http Interceptor to catch errors_en.srt 12.1 kB
13 - API - Basket/010 Testing the basket functionality_en.srt 12.0 kB
25 - Bonus - Updating project to .Net 6, Angular 12 and Bootstrap 5/003 Updating from Angular 11 to Angular 12_en.srt 12.0 kB
06 - API Paging, Filtering, Sorting & Searching/008 Adding Pagination Part 3_en.srt 12.0 kB
04 - API Generic Repository/003 Implementing the methods in the Generic repository_en.srt 11.9 kB
21 - Taking Payments/015 Submitting the payment_en.srt 11.8 kB
04 - API Generic Repository/010 Using the Debugger to view the spec pattern in action_en.srt 11.8 kB
15 - API - Identity/015 Adding additional account methods_en.srt 11.8 kB
01 - Introduction/003 Setting up VS Code for C# development_en.srt 11.7 kB
18 - API - Orders/012 Implementing the Unit of work_en.srt 11.7 kB
21 - Taking Payments/021 Stripe validation_en.srt 11.6 kB
22 - Performance/002 Setting up caching on the API_en.srt 11.5 kB
09 - Client - Building the UI for our shop/017 Pagination and Output properties_en.srt 11.5 kB
18 - API - Orders/002 Creating the order aggregate part 1_en.srt 11.4 kB
04 - API Generic Repository/001 Introduction_en.srt 11.4 kB
16 - API - Validation/005 Validating the basket_en.srt 11.3 kB
09 - Client - Building the UI for our shop/018 Adding the search functionality_en.srt 11.3 kB
07 - Client - Angular setup/002 Setting up the developer environment for Angular_en.srt 11.2 kB
05 - API Error Handling/006 Improving the validation error responses_en.srt 11.1 kB
15 - API - Identity/017 Adding another Dto for the user_en.srt 11.1 kB
22 - Performance/005 Caching on the client part 1_en.srt 11.1 kB
17 - Client - Identity/017 Async validation_en.srt 11.1 kB
18 - API - Orders/019 Shaping the order data_en.srt 11.0 kB
17 - Client - Identity/020 Using the replay subject_en.srt 11.0 kB
26 - Legacy - Publishing to a LAMP server using MySQL (.Net Core 3.1 only)/007 Getting an HTTPS certificate from Lets Encrypt - Legacy_en.srt 11.0 kB
21 - Taking Payments/016 Testing card failures_en.srt 10.9 kB
21 - Taking Payments/009 Adding the payment intent function_en.srt 10.9 kB
08 - Client - Angular Basics/007 Intro to Typescript_en.srt 10.8 kB
04 - API Generic Repository/009 Getting a single product with specification_en.srt 10.8 kB
10 - Client - Routing/008 Lazy loading angular modules_en.srt 10.7 kB
21 - Taking Payments/012 Adding stripe elements to the components_en.srt 10.7 kB
23 - Publishing/013 End of course summary_en.srt 10.7 kB
02 - API Basics/005 Reviewing the Web API startup files_en.srt 10.7 kB
15 - API - Identity/013 Testing the token_en.srt 10.6 kB
18 - API - Orders/018 Testing the order controller get methods_en.srt 10.4 kB
09 - Client - Building the UI for our shop/008 Adding the product filters_en.srt 10.4 kB
03 - API Architecture/010 Adding the code to get the product brands and types_en.srt 10.4 kB
16 - API - Validation/004 Checking for duplicate email addresses_en.srt 10.4 kB
03 - API Architecture/003 Adding a Repository and Interface_en.srt 10.4 kB
05 - API Error Handling/009 Cleaning up the Startup class_en.srt 10.3 kB
09 - Client - Building the UI for our shop/007 Passing down data to child components_en.srt 10.3 kB
23 - Publishing/008 Switching to the production database_en.srt 10.3 kB
21 - Taking Payments/003 Strong Customer Authentication_en.srt 10.2 kB
13 - API - Basket/001 Introduction_en.srt 10.2 kB
08 - Client - Angular Basics/004 Styling the nav bar_en.srt 10.1 kB
04 - API Generic Repository/011 Shaping the data to return with DTOs_en.srt 10.0 kB
04 - API Generic Repository/014 Adding a Custom Value Resolver for AutoMapper_en.srt 10.0 kB
04 - API Generic Repository/008 Using the specification methods in the controller_en.srt 10.0 kB
17 - Client - Identity/015 Creating a register form_en.srt 9.9 kB
14 - Client - Basket/015 Adding the checkout module_en.srt 9.8 kB
13 - API - Basket/007 Installing Redis with Docker_en.srt 9.8 kB
08 - Client - Angular Basics/006 Observables_en.srt 9.7 kB
21 - Taking Payments/013 Displaying card validation errors_en.srt 9.7 kB
07 - Client - Angular setup/004 Reviewing the Angular project files in the template_en.srt 9.6 kB
13 - API - Basket/005 Implementing the basket repository_en.srt 9.6 kB
08 - Client - Angular Basics/002 Adding a Nav Bar component_en.srt 9.5 kB
17 - Client - Identity/018 Improving the async validator_en.srt 9.5 kB
09 - Client - Building the UI for our shop/013 Adding the pagination functionality part 2_en.srt 9.5 kB
19 - Client - Checkout/021 Checkout success page_en.srt 9.4 kB
21 - Taking Payments/023 Updating the payments service_en.srt 9.4 kB
03 - API Architecture/002 The Repository Pattern_en.srt 9.4 kB
18 - API - Orders/003 Creating the order aggregate part 2_en.srt 9.3 kB
15 - API - Identity/012 Setting up identity to use the token_en.srt 9.3 kB
03 - API Architecture/008 Applying the migrations and creating the Database at app startup_en.srt 9.3 kB
23 - Publishing/006 Installing PostgreSQL_en.srt 9.2 kB
01 - Introduction/001 Introduction_en.srt 9.2 kB
17 - Client - Identity/002 Creating the account module_en.srt 9.2 kB
14 - Client - Basket/010 Adding the basket totals to the service_en.srt 9.1 kB
12 - Client - Pazzazz/006 Styling the product items_en.srt 9.1 kB
08 - Client - Angular Basics/009 Creating a products interface_en.srt 9.0 kB
12 - Client - Pazzazz/010 Adding the home page content_en.srt 8.9 kB
19 - Client - Checkout/007 Creating the address form_en.srt 8.8 kB
18 - API - Orders/016 Implementing the Order get methods_en.srt 8.8 kB
19 - Client - Checkout/012 Checkout review component_en.srt 8.8 kB
14 - Client - Basket/004 Basket service methods_en.srt 8.7 kB
12 - Client - Pazzazz/009 Cleaning up loading issues_en.srt 8.7 kB
22 - Performance/004 Testing the caching_en.srt 8.6 kB
04 - API Generic Repository/004 Introduction to the specification pattern_en.srt 8.6 kB
09 - Client - Building the UI for our shop/004 Consuming services in the component_en.srt 8.6 kB
14 - Client - Basket/012 Adding the increment and decrement functionality_en.srt 8.5 kB
22 - Performance/008 Pre-publishing adjustments_en.srt 8.5 kB
09 - Client - Building the UI for our shop/019 Resolving the Bug!_en.srt 8.5 kB
21 - Taking Payments/011 Implementing stripe elements_en.srt 8.3 kB
14 - Client - Basket/006 Adding the add item to basket in the component method_en.srt 8.3 kB
08 - Client - Angular Basics/003 Adding the NavBar HTML code_en.srt 8.3 kB
09 - Client - Building the UI for our shop/012 Adding the pagination functionality_en.srt 8.2 kB
23 - Publishing/007 Switching DB Servers_en.srt 8.2 kB
02 - API Basics/009 Adding a connection string_en.srt 8.2 kB
04 - API Generic Repository/002 Creating a Generic repository and interface_en.srt 8.2 kB
10 - Client - Routing/006 Getting an individual product_en.srt 8.2 kB
12 - Client - Pazzazz/002 Adding a section header_en.srt 8.2 kB
15 - API - Identity/003 Setting up the identity classes_en.srt 8.2 kB
13 - API - Basket/009 Installing Redis on Windows_en.srt 8.1 kB
15 - API - Identity/010 Registering a user_en.srt 8.1 kB
18 - API - Orders/014 Refactoring the Order service to use the Unit of work_en.srt 8.1 kB
05 - API Error Handling/007 Adding Swagger for documenting our API_en.srt 8.1 kB
17 - Client - Identity/003 Creating the account service methods_en.srt 8.0 kB
07 - Client - Angular setup/001 Introduction_en.srt 8.0 kB
02 - API Basics/006 Adding our first API Controller_en.srt 8.0 kB
16 - API - Validation/006 Updating swagger config for identity_en.srt 8.0 kB
17 - Client - Identity/006 Using reactive forms in Angular_en.srt 8.0 kB
09 - Client - Building the UI for our shop/016 Making the pagination component a shared component_en.srt 8.0 kB
09 - Client - Building the UI for our shop/011 Adding the sort functionality_en.srt 8.0 kB
17 - Client - Identity/004 Creating the login form_en.srt 8.0 kB
18 - API - Orders/011 Introducing the Unit of work_en.srt 8.0 kB
19 - Client - Checkout/013 Adding the forward back buttons for the stepper_en.srt 8.0 kB
21 - Taking Payments/019 Loading indicators_en.srt 7.9 kB
05 - API Error Handling/003 Creating a consistent error response from the API_en.srt 7.9 kB
02 - API Basics/002 Creating the Web API project_en.srt 7.9 kB
04 - API Generic Repository/012 Adding AutoMapper to the API project_en.srt 7.9 kB
14 - Client - Basket/008 Displaying the basket item count in the nav bar_en.srt 7.8 kB
09 - Client - Building the UI for our shop/001 Introduction_en.srt 7.8 kB
04 - API Generic Repository/006 Creating a specification evaluator_en.srt 7.8 kB
19 - Client - Checkout/009 Delivery method template_en.srt 7.8 kB
04 - API Generic Repository/007 Implementing the repository with specification methods_en.srt 7.7 kB
21 - Taking Payments/004 Setting up stripe_en.srt 7.7 kB
03 - API Architecture/004 Adding the repository methods_en.srt 7.6 kB
11 - Client - Error handling/005 Adding toast notifications_en.srt 7.6 kB
17 - Client - Identity/009 Persisting the login_en.srt 7.6 kB
10 - Client - Routing/007 Adding the product detail page_en.srt 7.6 kB
20 - Client - Order Module/003 Solution to orders exercise_en.srt 7.5 kB
06 - API Paging, Filtering, Sorting & Searching/004 Working around the decimal problem in Sqlite_en.srt 7.5 kB
03 - API Architecture/011 Eager loading of navigation properties_en.srt 7.5 kB
17 - Client - Identity/012 Displaying validation errors_en.srt 7.5 kB
15 - API - Identity/002 Setting up the identity packages_en.srt 7.4 kB
18 - API - Orders/004 Configuring the order entities_en.srt 7.3 kB
06 - API Paging, Filtering, Sorting & Searching/001 Introduction_en.srt 7.3 kB
05 - API Error Handling/008 Improving the swagger documentation_en.srt 7.2 kB
10 - Client - Routing/005 Making the links active_en.srt 7.2 kB
12 - Client - Pazzazz/003 Adding breadcrumbs_en.srt 7.2 kB
12 - Client - Pazzazz/007 Changing the bootstrap theme_en.srt 7.2 kB
04 - API Generic Repository/013 Configuring AutoMapper profiles_en.srt 7.2 kB
20 - Client - Order Module/002 Demo of finished solution_en.srt 7.2 kB
14 - Client - Basket/002 Creating the basket module_en.srt 7.1 kB
13 - API - Basket/006 Adding the basket controller_en.srt 7.1 kB
14 - Client - Basket/014 Hooking up the product detail component to the basket_en.srt 7.0 kB
09 - Client - Building the UI for our shop/010 Hooking up the filter to the HTML_en.srt 7.0 kB
04 - API Generic Repository/015 Serving static content from the API_en.srt 7.0 kB
19 - Client - Checkout/008 Creating the delivery form_en.srt 7.0 kB
23 - Publishing/005 Angular Ahead of Time compilation build_en.srt 6.9 kB
06 - API Paging, Filtering, Sorting & Searching/005 Adding filtering functionality_en.srt 6.9 kB
15 - API - Identity/005 Adding a new migration_en.srt 6.9 kB
06 - API Paging, Filtering, Sorting & Searching/009 Adding the search functionality_en.srt 6.9 kB
21 - Taking Payments/008 Updating the client basket_en.srt 6.9 kB
01 - Introduction/002 Setting up the developer environment_en.srt 6.8 kB
02 - API Basics/001 Introduction_en.srt 6.8 kB
21 - Taking Payments/005 Creating the payment service and interface_en.srt 6.8 kB
07 - Client - Angular setup/005 Setting up Angular to use HTTPS_en.srt 6.8 kB
19 - Client - Checkout/010 Using the Http interceptor to send the token_en.srt 6.8 kB
03 - API Architecture/006 Creating a new migration for the entities_en.srt 6.8 kB
17 - Client - Identity/007 Submitting data to the server_en.srt 6.7 kB
18 - API - Orders/006 Creating the order migration_en.srt 6.7 kB
23 - Publishing/004 Building the angular app and running from Kestrel_en.srt 6.6 kB
10 - Client - Routing/003 Creating the routes_en.srt 6.6 kB
03 - API Architecture/005 Extending the products entity and creating related entities_en.srt 6.5 kB
19 - Client - Checkout/016 Letting the user save the address_en.srt 6.5 kB
21 - Taking Payments/002 PCI DSS_en.srt 6.5 kB
23 - Publishing/002 Angular build configuration_en.srt 6.4 kB
02 - API Basics/016 Summary of section 2_en.srt 6.4 kB
21 - Taking Payments/010 Persisting the shipping price_en.srt 6.4 kB
12 - Client - Pazzazz/004 Using the breadcrumb service_en.srt 6.4 kB
06 - API Paging, Filtering, Sorting & Searching/010 Adding CORS Support to the API_en.srt 6.3 kB
06 - API Paging, Filtering, Sorting & Searching/003 Adding a sorting specification part 2_en.srt 6.3 kB
18 - API - Orders/015 Using the debugger to view the order creation_en.srt 6.3 kB
18 - API - Orders/021 Another AutoMapper value resolver_en.srt 6.3 kB
06 - API Paging, Filtering, Sorting & Searching/002 Adding a sorting specification class_en.srt 6.2 kB
10 - Client - Routing/004 Setting up the nav links_en.srt 6.2 kB
05 - API Error Handling/004 Adding a not found endpoint error handler_en.srt 6.2 kB
16 - API - Validation/002 .Net core error responses_en.srt 6.2 kB
09 - Client - Building the UI for our shop/014 Adding the pagination functionality part 3_en.srt 6.1 kB
16 - API - Validation/003 Model validation_en.srt 6.1 kB
17 - Client - Identity/008 Updating the nav bar for the logged in user_en.srt 6.0 kB
19 - Client - Checkout/006 Adding the checkout form_en.srt 5.9 kB
19 - Client - Checkout/017 Updating the shipping price_en.srt 5.9 kB
15 - API - Identity/008 Adding identity to program class_en.srt 5.8 kB
18 - API - Orders/007 Creating an order service_en.srt 5.8 kB
05 - API Error Handling/001 Introduction_en.srt 5.8 kB
15 - API - Identity/004 Adding the IdentityDbContext_en.srt 5.8 kB
26 - Legacy - Publishing to a LAMP server using MySQL (.Net Core 3.1 only)/001 Installing MySQL - Legacy_en.srt 5.8 kB
02 - API Basics/011 Updating the database_en.srt 5.7 kB
09 - Client - Building the UI for our shop/006 Adding a child component for the product items_en.srt 5.6 kB
15 - API - Identity/007 Adding the Startup services for identity_en.srt 5.6 kB
11 - Client - Error handling/006 Handling validation errrors_en.srt 5.5 kB
18 - API - Orders/013 Updating the generic repository_en.srt 5.5 kB
13 - API - Basket/008 Installing Redis on a Mac_en.srt 5.4 kB
13 - API - Basket/002 Setting up Redis_en.srt 5.4 kB
19 - Client - Checkout/015 Populating the address form from API_en.srt 5.4 kB
17 - Client - Identity/016 Dealing with modelstate errors_en.srt 5.4 kB
02 - API Basics/013 Postman Collections_en.srt 5.3 kB
17 - Client - Identity/005 Angular forms introduction_en.srt 5.3 kB
09 - Client - Building the UI for our shop/003 Intro to Angular services_en.srt 5.3 kB
14 - Client - Basket/007 Persisting the basket on startup_en.srt 5.3 kB
19 - Client - Checkout/003 Creating a stepper component_en.srt 5.2 kB
06 - API Paging, Filtering, Sorting & Searching/006 Adding Pagination Part 1_en.srt 5.0 kB
15 - API - Identity/006 Seeding identity data_en.srt 5.0 kB
19 - Client - Checkout/005 Creating the checkout components_en.srt 4.9 kB
03 - API Architecture/001 Introduction_en.srt 4.8 kB
14 - Client - Basket/013 Adding the basket component functions_en.srt 4.7 kB
08 - Client - Angular Basics/010 Summary of section 8_en.srt 4.7 kB
18 - API - Orders/017 Order controller get methods_en.srt 4.6 kB
19 - Client - Checkout/002 Checkout page layout_en.srt 4.6 kB
21 - Taking Payments/001 Introduction_en.srt 4.4 kB
07 - Client - Angular setup/007 Adding VS Code extensions for Angular_en.srt 4.3 kB
14 - Client - Basket/003 Creating the basket types_en.srt 4.3 kB
07 - Client - Angular setup/003 Creating the Angular project_en.srt 4.3 kB
13 - API - Basket/003 Setting up the basket class_en.srt 4.3 kB
21 - Taking Payments/025 Summary of section 21_en.srt 4.2 kB
18 - API - Orders/005 Store context update and seeding delivery methods_en.srt 4.2 kB
19 - Client - Checkout/020 Problem solution and redirect to success_en.srt 4.2 kB
21 - Taking Payments/014 Using the app stepper as an input property_en.srt 4.2 kB
04 - API Generic Repository/016 Summary of section 4_en.srt 4.0 kB
11 - Client - Error handling/003 Creating additional error components_en.srt 4.0 kB
02 - API Basics/007 Adding a C# Entity class_en.srt 4.0 kB
13 - API - Basket/004 Creating a basket repository interface_en.srt 3.9 kB
18 - API - Orders/020 AutoMapper config for orders_en.srt 3.9 kB
17 - Client - Identity/001 Introduction_en.srt 3.8 kB
19 - Client - Checkout/014 Using the form status to mark the step complete_en.srt 3.8 kB
19 - Client - Checkout/018 Creating the order interface_en.srt 3.6 kB
10 - Client - Routing/001 Introduction_en.srt 3.6 kB
15 - API - Identity/001 Introduction_en.srt 3.5 kB
20 - Client - Order Module/001 Introduction_en.srt 3.3 kB
03 - API Architecture/012 Summary of section 3_en.srt 3.2 kB
10 - Client - Routing/002 Creating additional components to route to_en.srt 3.2 kB
08 - Client - Angular Basics/001 Introduction_en.srt 3.2 kB
23 - Publishing/001 Introduction_en.srt 3.1 kB
02 - API Basics/004 dotnet6files.zip 3.0 kB
22 - Performance/001 Introduction_en.srt 2.8 kB
19 - Client - Checkout/001 Introduction_en.srt 2.7 kB
22 - Performance/009 Summary of section 22_en.srt 2.6 kB
11 - Client - Error handling/001 Introduction_en.srt 2.6 kB
17 - Client - Identity/021 Summary of section 17_en.srt 2.5 kB
12 - Client - Pazzazz/011 Summary of section 12_en.srt 2.5 kB
18 - API - Orders/001 Introduction_en.srt 2.5 kB
01 - Introduction/004 Where to get the source code and course assets_en.srt 2.4 kB
18 - API - Orders/022 Summary of section 18_en.srt 2.3 kB
09 - Client - Building the UI for our shop/020 Summary of section 9_en.srt 2.2 kB
11 - Client - Error handling/008 Summary of section 11_en.srt 2.0 kB
12 - Client - Pazzazz/001 Introduction_en.srt 1.7 kB
14 - Client - Basket/001 Introduction_en.srt 1.7 kB
13 - API - Basket/011 Summary of section 13_en.srt 1.6 kB
19 - Client - Checkout/022 Summary of section 19_en.srt 1.6 kB
16 - API - Validation/001 Introduction_en.srt 1.5 kB
06 - API Paging, Filtering, Sorting & Searching/011 Summary of section 6_en.srt 1.5 kB
05 - API Error Handling/010 Summary of section 5_en.srt 1.4 kB
16 - API - Validation/007 Summary of section 16_en.srt 1.3 kB
10 - Client - Routing/009 Summary of section 10_en.srt 1.1 kB
15 - API - Identity/018 Summary of section 15_en.srt 1.1 kB
14 - Client - Basket/016 Summary of section 14_en.srt 997 Bytes
==查看完整文档列表==