Hey, guys.
Welcome to my Mern stack from scratch.
Course.
So this is a hands on, no nonsense course where we build an e-commerce platform from scratch called
Pro Shop using the mern stack, which is MongoDB, Express, React and NodeJS.
And this is not really a course for beginners.
If you didn't know what Mern stood for, I probably wouldn't suggest this course.
You should have at least some experience with React and maybe some basic skills with NodeJS.
And I do have a course called React Front to back and I'd suggest starting there if you're an absolute
beginner.
So this is a single project course and the project is pretty big, pretty in depth.
We'll be creating an e-commerce shop where users can browse and search products, add them to their
shopping cart, and then go through a four step checkout process to create an order and then pay for
that order using PayPal as well as a credit or debit card.
So we'll have full authentication.
Users can register and log in and they can manage their profiles, view their orders.
We're also going to be adding admin functionality where admins can manage products, orders and users,
and there will also be a rating and review system.
And I'm going to give you a full demo in the next video, but you're going to learn a lot of practical
knowledge for creating your own applications.
And obviously we'll be using the Mern stack, but we'll also be using other technologies like Redux
and Redux Toolkit, Mongoose and some other smaller NPM packages as well.
And this is actually the second version of this course and this this application and the code has really
been cleaned up from the first version, most of it thanks to Redux Toolkit, because in the first version
we just used Redux and Managing State got a little bit tricky.
So Redux Toolkit does a lot for us and gives us a nice, easy workflow when it comes to managing our
front end state.
And we'll also be using Json web tokens, but instead of saving them in local storage like we did in
the first version, which can be a security issue, we'll be storing them in an Http only cookie on
the server.
So a lot of the mechanics have changed since the first version.
Now if you make it through this course and you build and deploy this project, you're definitely ready
to start looking for positions as a full stack developer, at least in my own opinion.
And some people will watch a few crash courses, build a to do list and think they're ready and maybe
some people can get away with that.
But I think most people need to build at least one real life project before going and getting looking
for for a positions.
And I think you guys will really enjoy the course.
And again, it's really not for beginners.
I don't want to lie to you and say that anyone can take this course as long as you know the fundamentals
of React and JavaScript in general and maybe a little bit of experience with Node and Express, then
you'll be absolutely fine.
So in the next video, I'm going to give you a full demo of the project.
So let's take a look.