1
00:00:02,000 --> 00:00:04,000
So this is it for this course section.

2
00:00:04,000 --> 00:00:06,000
We wrote quite a bit of code,

3
00:00:06,000 --> 00:00:08,000
added quite a bit of components.

4
00:00:08,000 --> 00:00:12,000
Most importantly, of course, a couple of page components.

5
00:00:12,000 --> 00:00:15,000
And hopefully all those core features,

6
00:00:15,000 --> 00:00:17,000
which we had a look at in this module,

7
00:00:17,000 --> 00:00:20,000
now make a lot of sense to you.

8
00:00:20,000 --> 00:00:23,000
It should be clear how routing works with Next.js.

9
00:00:23,000 --> 00:00:25,000
How these different page files

10
00:00:25,000 --> 00:00:28,000
are translated in different routes.

11
00:00:28,000 --> 00:00:30,000
How such slug routes work.

12
00:00:30,000 --> 00:00:34,000
And how the single dynamic parameter routes work.

13
00:00:34,000 --> 00:00:36,000
And how we can wire up

14
00:00:36,000 --> 00:00:38,000
all those different things with each other.

15
00:00:38,000 --> 00:00:40,000
It should always be clear now,

16
00:00:40,000 --> 00:00:44,000
how you can mix regular react components,

17
00:00:44,000 --> 00:00:47,000
which have no Next.js specific features in them,

18
00:00:47,000 --> 00:00:50,000
with Next.js page components.

19
00:00:50,000 --> 00:00:52,000
Which in the end are all the just

20
00:00:52,000 --> 00:00:54,000
regular react components though.

21
00:00:54,000 --> 00:00:56,000
Just treat it in a special way

22
00:00:56,000 --> 00:00:59,000
because they're in a special folder.

23
00:00:59,000 --> 00:01:02,000
We also again saw how we can use the useRouter hook

24
00:01:02,000 --> 00:01:04,000
to get access to the router.

25
00:01:04,000 --> 00:01:08,000
And through the router, either navigate programmatically

26
00:01:08,000 --> 00:01:12,000
or get access to data encoded in the URL.

27
00:01:12,000 --> 00:01:16,000
And how with all those features, we could make sure

28
00:01:16,000 --> 00:01:19,000
that we build a basic application like this.

29
00:01:19,000 --> 00:01:21,000
Now with all of that, we learned a lot,

30
00:01:21,000 --> 00:01:24,000
but we're still only scratching the surface.

31
00:01:24,000 --> 00:01:28,000
Because we now had a detailed look at file-based routing,

32
00:01:28,000 --> 00:01:32,000
which is one of the main features Next-js offers.

33
00:01:32,000 --> 00:01:35,000
Let's now also take a closer look at data fetching,

34
00:01:35,000 --> 00:01:38,000
another key Next-js feature.

