MERN eCommerce From Scratch (Udemy.com)

Build an eCommerce platform from the ground up with React, Redux, Express & MongoDB

Created by: Brad Traversy

Produced in 2021

icon
What you will learn

  • Build a custom eCommerce platform with React, Redux, Node, Express & MongoDB
  • An actual real-world project built in a linear and progressive manner
  • Full featured shopping cart with PayPal & credit/debit payments
  • Admin area to manage customers, products & orders
  • Product rating & review system
  • Product search, carousel, pagination & more

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 96 / 100

icon
Course Description

There are a lot of "eCommerce" courses out there, but most use some kind of prebuilt plugin or platform. In this course, we will build a completely customized eCommerce / shopping cart application from scratch with the MERN stack with the following functionality...
Full featured shopping cartProduct reviews and ratingsTop products carouselProduct paginationProduct search featureUser profile with ordersAdmin product managementAdmin user managementAdmin Order details pageMark orders as delivered optionCheckout process (shipping, payment method, etc)PayPal / credit card integrationCustom database seeder scriptThis is not a documentation-type course. This is a jump in and get your hands dirty course where by the end, you have an actual real-world project to use and put on your portfolio. You will learn the following by completing this course..
React with Functional Components & HooksReact routerReact-Bootstrap UI libraryHow to structure componentsComponent level state & propsManaging global state with Redux (Actions & Reducers)Using Redux state in components (useDispatch & useSelector)Creating an extensive back end with ExpressWorking with a MongoDB database and the Mongoose ODMJWT authentication (JSON web tokens)Creating custom authentication middlewareCustom error handlerIntegrating the PayPal APIEnvironment variablesProject deploymentMuch more!
Who this course is for:
Full stack web developers that want to learn MERN by building a real-world app

icon
Instructor Details

Brad Traversy

Brad Traversy has beenprogramming for around 12 years and teaching for almost 5 years. He is the owner of Traversy Media which is a successful web development YouTube channel and specializes in everything from HTML5 to front end frameworks like Angular as well as server side technologies like Node.js, PHP and Python. Brad has mastered explaining very complex topics in a simple manner that is very understandable. Invest in your knowledge by watching Brad's courses.

icon
More courses by Brad Traversy

Modern JavaScript From The Beginning

$11.99

Modern HTML & CSS From The Beginning (Including Sass)

$11.99

Angular Front To Back

$11.99

React Front To Back

$11.99

Materialize CSS From Scratch With 5 Projects

$11.99

Python Django Dev To Deployment

$11.99

icon
More business courses

Scrum Master Certification Preparation & 240+ Prep Questions

$11.99

Scrum Master Certification Training & PSM1 Sample Exams

$11.99

Business Calculus Explained: An Online Course

$11.99

Start & Run a Successful Web Design Business in 2021

$11.99

Inspirational Leadership Skills

$11.99

Scrum Product Owner Certification Prep & 160+ Prep Questions

$11.99

icon
Reviews

4.8

310 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Saed Daoud on 11/21/2020

Just finished the course, and I have to say it was a great course by Brad.
Brad takes you step-by-step to build a MERN eCommerce fullstack web application with many features and learning materials to digest on each technology.
Highly recommended.

By Sean Russell on 11/21/2020

Really enjoyed the course. Learned a lot of new things. Even the repetition of creating constants, reducers, actions were good at solidifying the steps you need to do in order to implement a new piece of functionality

By Mohammed Usman on 11/21/2020

This course is all you will get to understand how to build your an E-commerce with MERN I bet you won't regret it

By Rafael Feldfix on 11/21/2020

the course has satisfied me except for one thing the explanations that should be more clear and complete.

By Sone Thaya on 11/21/2020

Learned a lot about redux

By Ankit Roy on 11/21/2020

Great course. Really enjoying it.

By Nilesh Zemse on 11/21/2020

Great Learning :)

By Blake Fitzsimmons on 11/21/2020

Great course, I see some exploits back-end wise with things such as no rate limits, or validation for user sign ups, etc. but I'm sure the course was focused more on react and just how the flow of it works.

By Hari krishnan on 11/21/2020

Aw! Finally. The course was awesome and it took me 2 weeks to complete , spending an hour or two after regular work. But the effort was worth :) I learned a lot and 5 stars for the same. Now, giving full credit to Brad , few points to look into:
- The course is long and towards end, I really had to push to finish.
- It isnt for react beginners.
- I would have loved to see some testing sections, animations,
- Also, the redux part was pretty much repetitive ( yes, redux is such )
- Would have loved to see some more granular folder structure and file conventions. The files started to get pretty large and of course would have loved to see something like Redux saga or redux observables used along with.
From react 16+, there was only useState and useEffect. Would have been great if things like Memo, useReducer, useMemo etc was used atleast on a page just to show how that's done!
- I know it will be had to squeeze in everything into one app, but hey, neverthless, I enjoyed it a lot!
Looking forward to next big course from Brad.

By Guillaume Borquet on 11/21/2020

Very good course, I have learned a lot from it. It is not for total beginners, but with a very basic understanding of how react works, it is great!

By Segun Olowookere on 11/21/2020

Brad takes his time to explain every step taken

By Borislav Raychev on 11/21/2020

Very in depth and informative course.