1
00:00:02,060 --> 00:00:03,200
After completing

2
00:00:03,200 --> 00:00:05,170
this previous course section,

3
00:00:05,170 --> 00:00:09,620
we now really can leverage our sever-side code

4
00:00:09,620 --> 00:00:11,520
to build more powerful websites

5
00:00:11,520 --> 00:00:14,220
that can also render nice websites

6
00:00:14,220 --> 00:00:16,840
dynamically on the server.

7
00:00:16,840 --> 00:00:20,660
In this course section, we are going to dive even deeper

8
00:00:20,660 --> 00:00:24,830
and we are going to explore more important features

9
00:00:24,830 --> 00:00:29,830
and patterns and concepts related to server-side code.

10
00:00:30,470 --> 00:00:33,490
Specifically, we are going to explore

11
00:00:33,490 --> 00:00:38,490
how you can add dynamic routes to a node express project

12
00:00:38,954 --> 00:00:41,150
and what exactly dynamic routes are,

13
00:00:41,150 --> 00:00:43,610
which problem they solve.

14
00:00:43,610 --> 00:00:45,410
We will also have a look at

15
00:00:45,410 --> 00:00:49,630
writing custom middleware function and how that works

16
00:00:49,630 --> 00:00:51,840
and why we might want to do that.

17
00:00:51,840 --> 00:00:54,850
And we'll then also learn how we can handle

18
00:00:54,850 --> 00:00:58,370
various kinds of errors that could occur

19
00:00:58,370 --> 00:01:01,410
on our back-end in our server-side code,

20
00:01:01,410 --> 00:01:04,123
how we could handle those errors correctly.

21
00:01:05,050 --> 00:01:07,770
And we will also explore various ways

22
00:01:07,770 --> 00:01:10,930
of optimizing and improving our code

23
00:01:10,930 --> 00:01:14,500
and structuring it in a best practice way

24
00:01:14,500 --> 00:01:17,873
that would also scale up to bigger projects.

25
00:01:18,840 --> 00:01:21,160
So again, plenty of content to cover.

26
00:01:21,160 --> 00:01:22,853
Let's dive right in.

