1
00:00:02,000 --> 00:00:04,000
Now NextJS has more amazing features,

2
00:00:04,000 --> 00:00:06,000
but the last key feature,

3
00:00:06,000 --> 00:00:08,000
which I want to point out here,

4
00:00:08,000 --> 00:00:10,000
is the feature, which is most important

5
00:00:10,000 --> 00:00:15,000
for me labeling NextJS a full stack framework.

6
00:00:15,000 --> 00:00:18,000
Because NextJS also makes it easy

7
00:00:18,000 --> 00:00:21,000
for us as a developer to add backend code

8
00:00:21,000 --> 00:00:23,000
to our react project.

9
00:00:23,000 --> 00:00:26,000
So to build a full stack react project,

10
00:00:26,000 --> 00:00:29,000
where we don't just have the client side code

11
00:00:29,000 --> 00:00:32,000
maybe with service side pre rendering,

12
00:00:32,000 --> 00:00:36,000
but where we also have standalone backend code,

13
00:00:36,000 --> 00:00:39,000
that for example, works with the file system

14
00:00:39,000 --> 00:00:41,000
or reaches out to a database.

15
00:00:41,000 --> 00:00:43,000
With NextJS it's very easy to add

16
00:00:43,000 --> 00:00:48,000
our own backend API into our react project

17
00:00:48,000 --> 00:00:50,000
using NodeJS code.

18
00:00:50,000 --> 00:00:53,000
So we can easily add such code to our Next react apps

19
00:00:53,000 --> 00:00:55,000
when using NextJS.

20
00:00:55,000 --> 00:00:59,000
And that allows us to add code for storing data

21
00:00:59,000 --> 00:01:01,000
to a database or to files,

22
00:01:01,000 --> 00:01:05,000
getting data from there, adding authentication

23
00:01:05,000 --> 00:01:06,000
and all off that.

24
00:01:06,000 --> 00:01:08,000
That's easy to add with NextJS,

25
00:01:08,000 --> 00:01:11,000
we can stay in one project,

26
00:01:11,000 --> 00:01:15,000
we have to know some NodeJS code forded arguably,

27
00:01:15,000 --> 00:01:17,000
but we would have to know that anyways

28
00:01:17,000 --> 00:01:19,000
when we build our own backend,

29
00:01:19,000 --> 00:01:21,000
and then we don't have to build a

30
00:01:21,000 --> 00:01:24,000
standalone REST API project,

31
00:01:24,000 --> 00:01:26,000
but instead we can work on one project,

32
00:01:26,000 --> 00:01:30,000
our Next project, and add all the client's side code,

33
00:01:30,000 --> 00:01:31,000
our react user interface,

34
00:01:31,000 --> 00:01:36,000
and also blend in our backend API code.

35
00:01:36,000 --> 00:01:39,000
That's why NextJS is amazing.

36
00:01:39,000 --> 00:01:41,000
And these are all the core features

37
00:01:41,000 --> 00:01:42,000
I wanted to point out here,

38
00:01:42,000 --> 00:01:44,000
and which we're of course going to learn about

39
00:01:44,000 --> 00:01:46,000
in depth in this course,

40
00:01:46,000 --> 00:01:48,000
and even more than that

