1
00:00:02,070 --> 00:00:03,719
In this core section,

2
00:00:03,719 --> 00:00:05,560
we made a lot of progress

3
00:00:05,560 --> 00:00:08,720
and we took quite a deep dive

4
00:00:08,720 --> 00:00:10,370
into express.

5
00:00:10,370 --> 00:00:14,040
There definitely were more advanced features

6
00:00:14,040 --> 00:00:16,000
and it was definitely a section

7
00:00:16,000 --> 00:00:18,463
with some challenging concepts.

8
00:00:19,952 --> 00:00:21,900
If anything is unclear,

9
00:00:21,900 --> 00:00:25,140
definitely go through the different lectures again

10
00:00:25,140 --> 00:00:27,380
because these again, are fundamentals,

11
00:00:27,380 --> 00:00:29,130
which you should understand.

12
00:00:29,130 --> 00:00:31,440
Though I will say, that of course we'll

13
00:00:31,440 --> 00:00:33,110
see them again later

14
00:00:33,110 --> 00:00:35,550
and we'll practice them again, later

15
00:00:35,550 --> 00:00:39,410
once we come to our big milestone project,

16
00:00:39,410 --> 00:00:40,690
the online shop,

17
00:00:40,690 --> 00:00:42,350
which we are going to build.

18
00:00:42,350 --> 00:00:45,033
So that will be another great practice step.

19
00:00:46,300 --> 00:00:48,410
Nonetheless, in this course section,

20
00:00:48,410 --> 00:00:50,770
you'll learn about dynamic routes,

21
00:00:50,770 --> 00:00:54,320
a key feature to show detail pages,

22
00:00:54,320 --> 00:00:58,360
and to encode unique identification criteria

23
00:00:58,360 --> 00:01:00,480
in your URL.

24
00:01:00,480 --> 00:01:03,610
And it's a super important feature, which you'll use on

25
00:01:04,587 --> 00:01:06,780
almost any website you are building.

26
00:01:06,780 --> 00:01:10,970
And you'll also learn how you can handle errors,

27
00:01:10,970 --> 00:01:14,070
how you can handle unfound resources,

28
00:01:14,070 --> 00:01:16,640
so pages which were not found,

29
00:01:16,640 --> 00:01:18,800
and how you can handle errors

30
00:01:18,800 --> 00:01:22,653
with this default error-handling middleware, which we added.

31
00:01:24,170 --> 00:01:28,060
You also learn how you can split your code

32
00:01:28,060 --> 00:01:29,700
into multiple functions,

33
00:01:29,700 --> 00:01:34,240
but also into multiple files, and how you can require your

34
00:01:34,240 --> 00:01:36,140
own files, how that works,

35
00:01:36,140 --> 00:01:39,050
and that you must require your files in order

36
00:01:39,050 --> 00:01:41,120
to use features from them.

37
00:01:41,120 --> 00:01:43,817
And, that in files that hold

38
00:01:43,817 --> 00:01:47,150
features that should be used in other files,

39
00:01:47,150 --> 00:01:50,670
you have to export those features with this

40
00:01:50,670 --> 00:01:52,923
module export syntax.

41
00:01:54,350 --> 00:01:57,450
You'll also learn about the express router,

42
00:01:57,450 --> 00:01:59,130
which allows you to split

43
00:01:59,130 --> 00:02:01,540
your route definitions across

44
00:02:01,540 --> 00:02:02,970
multiple files,

45
00:02:02,970 --> 00:02:05,900
and how you can then use this router to still

46
00:02:05,900 --> 00:02:08,910
merge everything together with that

47
00:02:08,910 --> 00:02:13,440
middleware use such function, this use method

48
00:02:13,440 --> 00:02:14,893
on the app here.

49
00:02:16,170 --> 00:02:17,330
Again, as mentioned,

50
00:02:17,330 --> 00:02:20,010
we'll see all these concepts over and over

51
00:02:20,010 --> 00:02:21,410
again throughout the course.

52
00:02:21,410 --> 00:02:26,170
So there will be plenty of possibilities of exercising this.

53
00:02:26,170 --> 00:02:29,990
Nonetheless, I hope the core concepts are clear by now

54
00:02:29,990 --> 00:02:32,283
and we're now ready to advance.

