1
00:00:00,200 --> 00:00:00,560
Hey, guys.

2
00:00:00,560 --> 00:00:02,350
Welcome to my Mern stack from scratch.

3
00:00:02,360 --> 00:00:02,870
Course.

4
00:00:02,870 --> 00:00:08,780
So this is a hands on, no nonsense course where we build an e-commerce platform from scratch called

5
00:00:08,780 --> 00:00:14,360
Pro Shop using the mern stack, which is MongoDB, Express, React and NodeJS.

6
00:00:14,390 --> 00:00:16,490
And this is not really a course for beginners.

7
00:00:16,490 --> 00:00:20,240
If you didn't know what Mern stood for, I probably wouldn't suggest this course.

8
00:00:20,240 --> 00:00:25,850
You should have at least some experience with React and maybe some basic skills with NodeJS.

9
00:00:25,850 --> 00:00:31,580
And I do have a course called React Front to back and I'd suggest starting there if you're an absolute

10
00:00:31,580 --> 00:00:32,270
beginner.

11
00:00:32,270 --> 00:00:37,100
So this is a single project course and the project is pretty big, pretty in depth.

12
00:00:37,100 --> 00:00:42,080
We'll be creating an e-commerce shop where users can browse and search products, add them to their

13
00:00:42,080 --> 00:00:47,630
shopping cart, and then go through a four step checkout process to create an order and then pay for

14
00:00:47,660 --> 00:00:51,350
that order using PayPal as well as a credit or debit card.

15
00:00:51,350 --> 00:00:53,420
So we'll have full authentication.

16
00:00:53,420 --> 00:00:58,370
Users can register and log in and they can manage their profiles, view their orders.

17
00:00:58,400 --> 00:01:04,680
We're also going to be adding admin functionality where admins can manage products, orders and users,

18
00:01:04,680 --> 00:01:07,560
and there will also be a rating and review system.

19
00:01:07,560 --> 00:01:12,300
And I'm going to give you a full demo in the next video, but you're going to learn a lot of practical

20
00:01:12,300 --> 00:01:14,970
knowledge for creating your own applications.

21
00:01:14,970 --> 00:01:20,730
And obviously we'll be using the Mern stack, but we'll also be using other technologies like Redux

22
00:01:20,730 --> 00:01:26,400
and Redux Toolkit, Mongoose and some other smaller NPM packages as well.

23
00:01:26,400 --> 00:01:32,820
And this is actually the second version of this course and this this application and the code has really

24
00:01:32,820 --> 00:01:39,120
been cleaned up from the first version, most of it thanks to Redux Toolkit, because in the first version

25
00:01:39,120 --> 00:01:42,930
we just used Redux and Managing State got a little bit tricky.

26
00:01:42,930 --> 00:01:49,710
So Redux Toolkit does a lot for us and gives us a nice, easy workflow when it comes to managing our

27
00:01:49,710 --> 00:01:50,790
front end state.

28
00:01:50,790 --> 00:01:56,400
And we'll also be using Json web tokens, but instead of saving them in local storage like we did in

29
00:01:56,400 --> 00:02:02,640
the first version, which can be a security issue, we'll be storing them in an Http only cookie on

30
00:02:02,640 --> 00:02:03,390
the server.

31
00:02:03,390 --> 00:02:07,590
So a lot of the mechanics have changed since the first version.

32
00:02:07,590 --> 00:02:14,040
Now if you make it through this course and you build and deploy this project, you're definitely ready

33
00:02:14,040 --> 00:02:18,810
to start looking for positions as a full stack developer, at least in my own opinion.

34
00:02:18,810 --> 00:02:24,480
And some people will watch a few crash courses, build a to do list and think they're ready and maybe

35
00:02:24,480 --> 00:02:26,070
some people can get away with that.

36
00:02:26,070 --> 00:02:32,970
But I think most people need to build at least one real life project before going and getting looking

37
00:02:32,970 --> 00:02:34,530
for for a positions.

38
00:02:34,530 --> 00:02:37,050
And I think you guys will really enjoy the course.

39
00:02:37,050 --> 00:02:38,970
And again, it's really not for beginners.

40
00:02:38,970 --> 00:02:44,940
I don't want to lie to you and say that anyone can take this course as long as you know the fundamentals

41
00:02:44,940 --> 00:02:50,760
of React and JavaScript in general and maybe a little bit of experience with Node and Express, then

42
00:02:50,790 --> 00:02:52,200
you'll be absolutely fine.

43
00:02:52,200 --> 00:02:56,040
So in the next video, I'm going to give you a full demo of the project.

44
00:02:56,040 --> 00:02:57,210
So let's take a look.

