Now before we start digging
into the created project and before we start diving
into all these core NextJS features,
I want to come back to this project creation process,
and there to this question here,
whether we want to use the App Router or not.
And here it of course said that it's recommended to use it
but nonetheless, I told you to choose no.
Now this approach where you use the App Router
is an alternative way of building NextJS apps.
An alternative to using the Pages Router,
which is the approach we'll use in this course.
The App Router uses a different project structure,
a different folder structure, and different features.
The problem with it
just is that despite the NextJS page telling you
that it's stable to use now,
crucial features are missing there.
To be precise, this Server Actions feature
is still in Alpha at this point of time.
Now, Server Actions is a part of this App Router feature
even though it's not clearly stated here,
but it is crucial for using the App Router
because this Server Actions feature
is a feature that will allow you
to basically handle POST, PUT, PATCH,
basically all non-GET requests in your NextJS app.
So if you wanna build a NextJS app where data can change,
where users can submit forms, for example,
you will need these Server Actions
to handle these changes on the backend.
Right now, this feature is not final yet though,
and therefore likely to change
and likely to contain bugs and errors,
and it's definitely not recommended for production yet.
Therefore, at the moment, with this App Router,
you can only build basic websites
that don't need to handle form submissions and so on.
That's why in the official docs for the App Router,
you also find no entry for manipulating data,
just for data fetching.
And because of that,
this course currently does not cover the App Router yet.
This, of course, very likely will change in the future.
I do plan to update this course
and give you this update for free
once this App Router is fully usable.
So once all features you need
to build production-ready apps with the App Router
are available.
But until then, this course will use the Pages Router.
And that's why I recommended
that you should not use Yes here when creating the project
and you were asked to use the App Router, but No instead.