Udemy - Learn to build an e-commerce store with Net, React & Redux
Language: English | Size:9.95 GB
Genre:eLearning
Files Included :
001 Introduction.mp4 (16.19 MB)
MP4
002 Setting up the dev environment.mp4 (50.09 MB)
MP4
003 Course assets and source code.mp4 (6.5 MB)
MP4
003 courseAssets.zip (1.13 MB)
ZIP
004 Getting help.mp4 (7.83 MB)
MP4
001 Section 2 Introduction.mp4 (41.27 MB)
MP4
002 Creating the Net solution and API project.mp4 (37.43 MB)
MP4
003 Adding VS Code extensions.mp4 (22.17 MB)
MP4
004 What's in the Web API template.mp4 (80.74 MB)
MP4
005 Creating a new C# class for the Product.mp4 (13.35 MB)
MP4
006 What is Entity Framework.mp4 (7.32 MB)
MP4
007 Adding the DbContext class.mp4 (81.87 MB)
MP4
008 Creating an Entity Framework Migration.mp4 (38.09 MB)
MP4
009 Creating a class to seed data into the database.mp4 (21.96 MB)
MP4
010 Using the Program cs class to migrate and seed the data on app startup.mp4 (50.92 MB)
MP4
011 Creating an API controller to return a list of products.mp4 (49.73 MB)
MP4
012 Using async methods when querying a database.mp4 (23.6 MB)
MP4
013 Saving our code into source control.mp4 (46.35 MB)
MP4
014 Summary of section 2.mp4 (2.84 MB)
MP4
001 Section 3 Introduction.mp4 (18.43 MB)
MP4
002 Creating the react application.mp4 (10.75 MB)
MP4
003 What's in the React template.mp4 (43.62 MB)
MP4
004 React component basics.mp4 (35.99 MB)
MP4
005 Using react hooks - useState.mp4 (24.92 MB)
MP4
006 Using react hooks - useEffect.mp4 (15.65 MB)
MP4
007 Adding CORS configuration to the API.mp4 (26.78 MB)
MP4
008 Typescript vs jаvascript in React.mp4 (24.45 MB)
MP4
009 Adding a Typescript interface for the product.mp4 (54.9 MB)
MP4
010 File and folder organisation.mp4 (48.29 MB)
MP4
011 Adding React components.mp4 (43.59 MB)
MP4
012 Adding the Material UI styling framework.mp4 (96.26 MB)
MP4
013 Adding components for the ProductList and Card.mp4 (19.23 MB)
MP4
014 Installing and using React dev tools.mp4 (11.22 MB)
MP4
015 Adding an AppBar.mp4 (14.68 MB)
MP4
016 Adding cards for our individual products.mp4 (60.25 MB)
MP4
017 Styling the product card.mp4 (71.9 MB)
MP4
018 Using Material UI Theme.mp4 (61 MB)
MP4
019 Challenge solution and setting bg color.mp4 (51.21 MB)
MP4
020 Section 3 Summary.mp4 (980.03 KB)
MP4
001 Section 4 Introduction.mp4 (7.83 MB)
MP4
002 Setting up React Router.mp4 (30.71 MB)
MP4
003 Adding Nav Links to the AppBar.mp4 (49.77 MB)
MP4
004 Stying the nav bar.mp4 (71.69 MB)
MP4
005 Fetching a product on component load.mp4 (78.87 MB)
MP4
006 Adding the product detail page content.mp4 (44.21 MB)
MP4
007 Summary of section 4.mp4 (999.66 KB)
MP4
001 Section 5 Introduction.mp4 (23.3 MB)
MP4
002 Setting up an error controller.mp4 (39.54 MB)
MP4
003 Adding exception handling middleware.mp4 (56.98 MB)
MP4
004 Centralising the axios requests.mp4 (57.66 MB)
MP4
005 Creating a react component to test the error responses.mp4 (30.16 MB)
MP4
006 Using Axios interceptors.mp4 (26.79 MB)
MP4
007 Adding toast notifications.mp4 (19.96 MB)
MP4
008 Handling validation errors.mp4 (32.99 MB)
MP4
009 Creating a server error component.mp4 (25.6 MB)
MP4
010 Creating a not found component.mp4 (29.39 MB)
MP4
011 Adding a delay and loading indicators to the app.mp4 (35.31 MB)
MP4
012 Using the dotnet debugging tool.mp4 (25.55 MB)
MP4
013 Using the react debugger.mp4 (36.56 MB)
MP4
014 Section 5 summary.mp4 (4.19 MB)
MP4
001 Section 6 introduction.mp4 (14.34 MB)
MP4
002 Creating the basket entity.mp4 (23.61 MB)
MP4
003 EF Relationships.mp4 (72.1 MB)
MP4
004 Create a basket controller.mp4 (17.22 MB)
MP4
005 Add basket item endpoint logic.mp4 (39.06 MB)
MP4
006 Using the debugger to check the add item logic.mp4 (56.43 MB)
MP4
007 Shaping the data to return.mp4 (45.48 MB)
MP4
008 Removing an item from the basket.mp4 (11.16 MB)
MP4
009 Using CreatedAtRoute.mp4 (41.41 MB)
MP4
010 Adding the axios methods for the basket.mp4 (100.99 MB)
MP4
011 Creating a basket component.mp4 (26.4 MB)
MP4
012 Styling the basket page with a table.mp4 (23.6 MB)
MP4
013 Using React context to centralise state.mp4 (42.1 MB)
MP4
014 App initialisation - fetching the basket on app start.mp4 (50.42 MB)
MP4
015 Updating the header with the basket item count.mp4 (29.19 MB)
MP4
016 Adding the remove item functionality.mp4 (64.62 MB)
MP4
017 Adding specific loading indicators for the buttons.mp4 (23.26 MB)
MP4
018 Challenge - Basket Summary.mp4 (27.97 MB)
MP4
019 Challenge - Solution.mp4 (24.84 MB)
MP4
020 Updating the product detail component to add items to cart part 1.mp4 (52.56 MB)
MP4
021 Updating the product detail component to add items to cart part 2.mp4 (97.84 MB)
MP4
022 Adding a checkout page.mp4 (11.11 MB)
MP4
023 Section 6 Summary.mp4 (4.15 MB)
MP4
001 Section 7 Introduction.mp4 (11.45 MB)
MP4
002 Installing and using Redux.mp4 (63.54 MB)
MP4
003 Redux actions.mp4 (23.73 MB)
MP4
004 Action Creators.mp4 (12.82 MB)
MP4
005 Using Redux Toolkit.mp4 (101.32 MB)
MP4
006 Using redux dev tools.mp4 (20.31 MB)
MP4
007 Creating a basket slice.mp4 (53.83 MB)
MP4
008 Refactoring the app to use the redux store.mp4 (62.79 MB)
MP4
009 Using async functions in redux part 1.mp4 (66.04 MB)
MP4
010 Using async functions in redux part 2.mp4 (48.79 MB)
MP4
011 Using async functions in redux part 3.mp4 (132.51 MB)
MP4
012 Challenge - Solution.mp4 (88.81 MB)
MP4
013 Using Entity Adapters.mp4 (78.36 MB)
MP4
014 Using entity adapter selectors.mp4 (37.07 MB)
MP4
015 Fetching a single product.mp4 (78.09 MB)
MP4
016 Error handling in the reducers.mp4 (70.89 MB)
MP4
017 Error handling in the basket slice.mp4 (64.83 MB)
MP4
018 Section 7 summary.mp4 (1.68 MB)
MP4
001 Section 8 Introduction.mp4 (19.12 MB)
MP4
002 Adding sorting to the API.mp4 (57.91 MB)
MP4
003 Adding search functionality to the API.mp4 (9.75 MB)
MP4
004 Adding filters to the API.mp4 (37.73 MB)
MP4
005 Adding a pagination helper classes.mp4 (22.16 MB)
MP4
006 Creating a class that extends our List into a PagedList.mp4 (79 MB)
MP4
007 Testing our pagination in swagger.mp4 (34.69 MB)
MP4
008 Getting the unique brands and filters as lists from the API.mp4 (19.25 MB)
MP4
009 Getting the filter lists from the API and storing in Redux state.mp4 (63.28 MB)
MP4
010 Catalog page design.mp4 (92.08 MB)
MP4
011 Adding the product params to redux state.mp4 (44.36 MB)
MP4
012 Setting up the axios get request to use our params.mp4 (62.03 MB)
MP4
013 Adding the search functionality to the client.mp4 (59.04 MB)
MP4
014 Adding sort to the client.mp4 (22.26 MB)
MP4
015 Adding filtering to the client.mp4 (44.98 MB)
MP4
016 Setting up pagination on the client.mp4 (71.78 MB)
MP4
017 Adding a pagination component.mp4 (83.27 MB)
MP4
018 Challenge solution.mp4 (75.6 MB)
MP4
019 Cleaning up the loading indicators in the catalog.mp4 (62.01 MB)
MP4
020 Section 8 Summary.mp4 (990.05 KB)
MP4
001 Section 9 Introduction.mp4 (11.72 MB)
MP4
002 Setting up identity.mp4 (38.87 MB)
MP4
003 Adding the entity configuration and migration.mp4 (97.95 MB)
MP4
004 Adding an account controller.mp4 (27.13 MB)
MP4
005 Testing the login and register methods.mp4 (17.52 MB)
MP4
006 JWT Tokens.mp4 (11.78 MB)
MP4
007 Creating a token service.mp4 (28.82 MB)
MP4
008 Using the token service.mp4 (65.8 MB)
MP4
009 Validating the token on the server.mp4 (34.03 MB)
MP4
010 Configuring swagger to send the auth token.mp4 (66.59 MB)
MP4
011 Creating Login and Register components.mp4 (13.74 MB)
MP4
012 Create a login form.mp4 (36.5 MB)
MP4
013 Using controlled component.mp4 (32.27 MB)
MP4
014 Adding React hook form.mp4 (54.89 MB)
MP4
015 Using React hook form validators.mp4 (31.95 MB)
MP4
016 Adding an account slice.mp4 (90.87 MB)
MP4
017 Creating a dropdown menu.mp4 (37.81 MB)
MP4
018 Persisting the login.mp4 (93.54 MB)
MP4
019 Cleaning up the app init code.mp4 (61.01 MB)
MP4
020 Adding a register form.mp4 (54.93 MB)
MP4
021 Adding the registration validators.mp4 (74.9 MB)
MP4
022 Transfer the basket to logged in user.mp4 (120.48 MB)
MP4
023 Client side testing and code for basket transfer.mp4 (40.83 MB)
MP4
024 Challenge solution.mp4 (39.02 MB)
MP4
025 Adding a private route component.mp4 (23.58 MB)
MP4
026 Section 9 Summary.mp4 (6.81 MB)
MP4
001 Section 10 Introduction.mp4 (5.83 MB)
MP4
002 Creating the order entities.mp4 (28.2 MB)
MP4
003 Refactoring identity to use an int.mp4 (89.54 MB)
MP4
004 Creating an orders controller.mp4 (10.49 MB)
MP4
005 Adding the create order method.mp4 (89 MB)
MP4
006 Testing the order creation.mp4 (36.72 MB)
MP4
007 Shaping the order data.mp4 (61.82 MB)
MP4
008 Creating the checkout component.mp4 (33.81 MB)
MP4
009 Adding a custom text input.mp4 (41.53 MB)
MP4
010 Using react hook form context.mp4 (34.79 MB)
MP4
011 Creating a reusable check box.mp4 (11.26 MB)
MP4
012 Adding a validation library.mp4 (56.25 MB)
MP4
013 Updating the review component.mp4 (49.94 MB)
MP4
014 Updating the payment form.mp4 (44.53 MB)
MP4
015 Submitting the order.mp4 (55.55 MB)
MP4
016 Fetching a saved address for the form.mp4 (111.31 MB)
MP4
017 Creating the orders page.mp4 (66.16 MB)
MP4
018 Challenge - Order detail.mp4 (20.83 MB)
MP4
019 Challenge - Solution.mp4 (47.26 MB)
MP4
020 Section 10 Summary.mp4 (2.22 MB)
MP4
001 Section 11 Introduction.mp4 (24.59 MB)
MP4
002 Setting up stripe.mp4 (34.69 MB)
MP4
003 Creating a payment service.mp4 (51.03 MB)
MP4
004 Creating a payments controller.mp4 (36 MB)
MP4
005 Testing the payment intents using swagger.mp4 (17.12 MB)
MP4
006 Adding stripe to the client.mp4 (41.06 MB)
MP4
007 Using stripe payment inputs.mp4 (41.95 MB)
MP4
008 Validating the stripe inputs part 1.mp4 (36.67 MB)
MP4
009 Validating the stripe inputs part 2.mp4 (50.68 MB)
MP4
010 Adding the payment intent function.mp4 (31.27 MB)
MP4
011 Adding the submit payment function.mp4 (88.88 MB)
MP4
012 Testing card payments.mp4 (38.7 MB)
MP4
013 Adding a webhook.mp4 (85.05 MB)
MP4
014 User secrets.mp4 (77.34 MB)
MP4
015 Section 11 Summary.mp4 (1.87 MB)
MP4
001 Section 12 Introduction.mp4 (6.75 MB)
MP4
002 Home page design.mp4 (22.46 MB)
MP4
003 Creating a react production build.mp4 (86.96 MB)
MP4
004 Serving the client app from the API.mp4 (42.69 MB)
MP4
005 Switching to a production DB Server.mp4 (106.4 MB)
MP4
006 Deployment - Dockerising our app.mp4 (55.91 MB)
MP4
007 Deployment - connecting to the postgres in docker.mp4 (42.2 MB)
MP4
008 Deployment - Creating fly io launch config.mp4 (23.96 MB)
MP4
009 Deployment - Adding the fly io secrets.mp4 (55.67 MB)
MP4
010 Deployment - Adding a github action.mp4 (75.14 MB)
MP4
011 Deployment - Automated deployment with github action and fly io.mp4 (88.86 MB)
MP4
013 Setting up heroku.mp4 (18.67 MB)
MP4
014 Deploying to Heroku.mp4 (91.68 MB)
MP4
015 Heroku troubleshooting.mp4 (61.36 MB)
MP4
016 Section 12 Summary.mp4 (5.77 MB)
MP4
001 Section 13 Introduction.mp4 (8.1 MB)
MP4
002 Connecting Github to Heroku.mp4 (14.94 MB)
MP4
003 Adding a create product endpoint.mp4 (26.22 MB)
MP4
004 Adding automapper.mp4 (64.46 MB)
MP4
005 Editing a product.mp4 (40.92 MB)
MP4
006 Adding a delete endpoint.mp4 (20.74 MB)
MP4
007 Adding an image service.mp4 (76.09 MB)
MP4
008 Using the image service.mp4 (59.47 MB)
MP4
009 Updating and deleting images.mp4 (51.29 MB)
MP4
010 Adding an inventory page.mp4 (126.24 MB)
MP4
011 Adding a product form.mp4 (74.07 MB)
MP4
012 Creating a reusable select list.mp4 (22.6 MB)
MP4
013 Reusable textarea and number inputs.mp4 (8.7 MB)
MP4
014 Adding a drop zone.mp4 (67.16 MB)
MP4
015 Styling the drop zone.mp4 (38 MB)
MP4
016 Validating the product form.mp4 (38.28 MB)
MP4
017 Submitting the form data.mp4 (97.66 MB)
MP4
018 Deleting a product from the list.mp4 (42.85 MB)
MP4
019 Extracting the roles from the token.mp4 (54.79 MB)
MP4
020 Using roles in the client app.mp4 (36.39 MB)
MP4
021 Publishing changes to FlyIO.mp4 (46.31 MB)
MP4
022 End of course summary.mp4 (6.18 MB)
MP4
001 Update the project from Net 5 to Net 6.mp4 (52.62 MB)
MP4
002 Net 6 new project features.mp4 (199.16 MB)
MP4
001 Updating to Net 7.mp4 (88.33 MB)
MP4
002 Updating the Net project to use the minimal hosting model.mp4 (45.44 MB)
MP4
003 Updating to React Router v6.mp4 (204.38 MB)
MP4
004 Updating to React 18.mp4 (81.99 MB)
MP4