1
00:00:03,210 --> 00:00:04,410
In this video.

2
00:00:04,410 --> 00:00:13,640
Let's talk about what is back and development and who is a back end developer and what are the rules

3
00:00:13,650 --> 00:00:16,079
as a back end developer?

4
00:00:16,170 --> 00:00:16,860
All right.

5
00:00:16,860 --> 00:00:25,530
So let's get started where a back end developer is a software engineer who specializes in the development

6
00:00:25,530 --> 00:00:28,200
of server side applications.

7
00:00:28,230 --> 00:00:35,790
When we say server side meaning back end application, the person specialize how to implement the business

8
00:00:35,790 --> 00:00:39,690
logic using server side programming languages.

9
00:00:39,840 --> 00:00:47,640
So now that we know who is a back end developer, let's look at the roles or the responsibilities as

10
00:00:47,640 --> 00:00:49,470
a back end developer.

11
00:00:49,500 --> 00:00:59,400
Well, the first responsibility or role as a back end developer is to implement the business logic of

12
00:00:59,400 --> 00:01:00,750
an application.

13
00:01:01,260 --> 00:01:10,200
So all the business logic of any web application resides in the back end side of the application.

14
00:01:10,680 --> 00:01:19,710
The next row is a back end developer act as the server side counterpart to front end web developers,

15
00:01:19,710 --> 00:01:27,150
meaning that as a back end developer, we need to know how to work with front end developers as well.

16
00:01:27,360 --> 00:01:35,220
And apart from that, a back end developer also write test and debug server side code.

17
00:01:35,430 --> 00:01:42,570
Any time there is a problem or some bug in in the code, we always contact the bug end developer.

18
00:01:42,690 --> 00:01:43,680
Let's say that.

19
00:01:43,680 --> 00:01:47,160
Well the person cannot log into the application that is.

20
00:01:47,160 --> 00:01:50,770
What about back into fix that where the server is down?

21
00:01:50,790 --> 00:01:52,080
We need to fix that.

22
00:01:52,440 --> 00:02:00,820
The next responsibility as a bug end developer is to write, test and debug server side code.

23
00:02:00,840 --> 00:02:08,039
So any time a web application shut down or is not functioning well, it is the responsibility of the

24
00:02:08,039 --> 00:02:10,979
person or the back end developer to fix it.

25
00:02:10,979 --> 00:02:17,190
Assuming the server is down is the responsibility of the back end developer to fix it.

26
00:02:17,190 --> 00:02:24,390
And also after you're finished writing your code, you need to test before it goes into production or

27
00:02:24,390 --> 00:02:25,440
goes to live.

28
00:02:25,650 --> 00:02:33,720
And after that, the back end developer also design, develop and implement web based applications.

29
00:02:34,170 --> 00:02:41,250
It's almost the same as implementing the business logic of web application, and after that the person

30
00:02:41,250 --> 00:02:45,510
also needs to develop and maintain server side API.

31
00:02:45,540 --> 00:02:54,630
So the core objective as a back end developer is to develop API, which is application programming interfaces.

32
00:02:54,630 --> 00:03:03,960
And we are going to use MongoDB, Node.js and experts to develop our own API based on the business logic.

33
00:03:04,530 --> 00:03:05,190
All right.

34
00:03:05,190 --> 00:03:10,920
And after that, the person needs to be able to manage server side code libraries.

35
00:03:10,920 --> 00:03:11,790
Definitely.

36
00:03:11,790 --> 00:03:17,070
If they are going to work with Node.js or any programming languages, you need to work with libraries

37
00:03:17,070 --> 00:03:21,450
and what they are going to use for backend development is called Xpress.

38
00:03:21,480 --> 00:03:27,300
Apart from that, we are also going to use some packages as well to ease the responsibility of the back

39
00:03:27,300 --> 00:03:33,990
end developer to manage all these packages and libraries being used in a web application.

40
00:03:34,320 --> 00:03:41,640
And also the backend developer responsibility is to optimize the website code for performance, which

41
00:03:41,640 --> 00:03:47,010
means that the application must be fast and convenient for client use.

42
00:03:47,370 --> 00:03:48,000
All right.

43
00:03:48,000 --> 00:03:55,470
And also the person needs to handle server side security, which is really important, because if you

44
00:03:55,470 --> 00:04:00,500
don't take care, hackers can chip in or can pop in in the application.

45
00:04:00,500 --> 00:04:04,950
So you need to put all these things in place as a back end developer.

46
00:04:05,220 --> 00:04:05,850
All right.

47
00:04:05,850 --> 00:04:11,820
So now that we know who is a back end developer and the rules of back end development in this video,

48
00:04:11,850 --> 00:04:18,930
let's have a look at the programming languages that you need to learn before we can be a back end developer

49
00:04:18,930 --> 00:04:20,399
in the next video.

