1
00:00:02,130 --> 00:00:04,640
In this course section here,

2
00:00:04,640 --> 00:00:08,200
we are going to combine basically all the things

3
00:00:08,200 --> 00:00:11,780
and concepts we learned about over the last sections

4
00:00:11,780 --> 00:00:13,630
and in this course as a whole,

5
00:00:13,630 --> 00:00:18,580
but we're then going to see that as soon as our project

6
00:00:18,580 --> 00:00:22,530
develops into a little bit of a bigger project,

7
00:00:22,530 --> 00:00:25,440
managing the code can get difficult

8
00:00:25,440 --> 00:00:28,830
and there are certain issues with our code base

9
00:00:28,830 --> 00:00:31,530
as our code grows.

10
00:00:31,530 --> 00:00:33,080
Because in this course section,

11
00:00:33,080 --> 00:00:36,170
we're going to take a look at how we can write

12
00:00:36,170 --> 00:00:40,510
maintainable code, so how we can write website code

13
00:00:40,510 --> 00:00:42,840
with the front-end and the backend code

14
00:00:42,840 --> 00:00:46,620
that is maintainable, not just today for us,

15
00:00:46,620 --> 00:00:49,490
but also in a couple of weeks or months

16
00:00:49,490 --> 00:00:53,130
if we should take a pause and then come back to the code

17
00:00:53,130 --> 00:00:56,383
or for colleagues with whom we might work together.

18
00:00:57,280 --> 00:01:00,240
We are also going to look at a pattern

19
00:01:00,240 --> 00:01:02,400
called the MVC Pattern,

20
00:01:02,400 --> 00:01:04,920
and you will learn how that can also help you

21
00:01:04,920 --> 00:01:08,083
with keeping your code organized and maintainable.

22
00:01:09,330 --> 00:01:11,240
Because in this course section,

23
00:01:11,240 --> 00:01:15,800
we are going to start with a demo project,

24
00:01:15,800 --> 00:01:18,270
which you can build as a practice,

25
00:01:18,270 --> 00:01:20,370
more on that in the next lecture,

26
00:01:20,370 --> 00:01:25,320
and we'll see which issues we can find in that demo project.

27
00:01:25,320 --> 00:01:29,270
Not necessarily issues with our code itself,

28
00:01:29,270 --> 00:01:32,210
not necessarily bugs in our code,

29
00:01:32,210 --> 00:01:35,560
but instead simple issues that can make

30
00:01:35,560 --> 00:01:39,260
working with that code unnecessarily cumbersome

31
00:01:39,260 --> 00:01:40,750
as you will see.

32
00:01:40,750 --> 00:01:45,080
We are then going to explore a concept called refactoring,

33
00:01:45,080 --> 00:01:47,370
which is a concept that you will use

34
00:01:47,370 --> 00:01:51,140
all the time as a developer, hence you will have to know it,

35
00:01:51,140 --> 00:01:54,740
because you do refactor your code all the time

36
00:01:54,740 --> 00:01:58,920
to split complex code into multiple easier code snippets

37
00:01:58,920 --> 00:02:01,840
and to therefore keep your code maintainable

38
00:02:01,840 --> 00:02:04,480
as you will learn in this course section.

39
00:02:04,480 --> 00:02:06,170
And last but not least,

40
00:02:06,170 --> 00:02:09,870
as part of keeping our code organized

41
00:02:09,870 --> 00:02:11,950
and making it more maintainable,

42
00:02:11,950 --> 00:02:14,740
we will explore this MVC Pattern,

43
00:02:14,740 --> 00:02:17,250
which I already mentioned a couple of seconds ago.

44
00:02:17,250 --> 00:02:19,800
And you will learn what that pattern is

45
00:02:19,800 --> 00:02:22,700
and how you can use it in your web projects

46
00:02:22,700 --> 00:02:26,890
no matter which programming language you might be using.

47
00:02:26,890 --> 00:02:29,000
Again, plenty of content to cover.

48
00:02:29,000 --> 00:02:30,393
Let's dive right in.

