
Learn how to build a single-page ecommerce app with React, Redux, and Router, featuring a home catalog, product details, search, filters, and a cart with updating totals.
Install Bootstrap via npm along with Bootstrap icons in a React app, import Bootstrap JS and CSS, and use Bootstrap components and icons to build a responsive navigation layout.
Style a responsive React navbar with bootstrap by wrapping the app, importing main CSS, and building a collapsible, fixed-top navigation with brand, category selector, search bar, and cart button.
Create a pages folder and build three route components—home, single, and cart—for your React app. Import and render them as route elements, then test the home, single, and cart pages.
Teaches building a single product page in a two-column layout with image, title, price, description, and add-to-cart, plus a similar products section.
Design and render the cart page by building a responsive cart layout, mapping over items, and implementing a quantity selector, cart numbers, and a cart button.
Create a cart numbers component for the cart page, rendering subtotal, shipping, tax, and total rows by mapping over dynamic rows, styled with Bootstrap flex utilities and responsive layout.
Configure the Redux Toolkit store with a product slice and provider as a single source of truth, then use the useSelector hook to obtain products from search for rendering.
Implement a cart slice in Redux Toolkit to track cart items and totals (subtotal, shipping, tax, total) and wire add-to-cart and remove-from-cart actions for checkout.
Learn how to implement add to cart functionality in a Redux-based React app by wiring a product button to dispatch cart actions, pass product props, and track item quantity.
Finish the navbar by conditionally rendering the category selector and search bar on the home route with use location, and update the cart button to reflect cart items via Redux.
Deploy a React app to production by building a production build and deploying static assets, while implementing a simple cart and buy-now flow and ensuring client-side routing with redirects.
In this course you will receive deep understanding of how React JS works and how to use it to build complex applications. You will also build a real world application that will use everything you learn in this course as a capstone project so you can put your new skills to the test. You will also deploy your project to production so that you can share this with potential employers or business clients to show them your skill level. Your javascript skills will transition from a junior developer all the way to a senior developer after being able to learn these concepts and features which are used in almost every fully featured application. I will also explain in detail how React Router and Redux work. These two libraries are foundational for becoming a React developer, in this course you will get a lot of practice and instruction on how these work. The course is organized into intentional sections and individual videos that each focus on 1 area of the project. Throughout the course we are building out our master application while learning new React concepts along the way. At the end of the course, students have a beautiful new master project to add to their portfolios as well as an in depth intuition of React concepts.