In this video.
Let's talk about what is back and development and who is a back end developer and what are the rules
as a back end developer?
All right.
So let's get started where a back end developer is a software engineer who specializes in the development
of server side applications.
When we say server side meaning back end application, the person specialize how to implement the business
logic using server side programming languages.
So now that we know who is a back end developer, let's look at the roles or the responsibilities as
a back end developer.
Well, the first responsibility or role as a back end developer is to implement the business logic of
an application.
So all the business logic of any web application resides in the back end side of the application.
The next row is a back end developer act as the server side counterpart to front end web developers,
meaning that as a back end developer, we need to know how to work with front end developers as well.
And apart from that, a back end developer also write test and debug server side code.
Any time there is a problem or some bug in in the code, we always contact the bug end developer.
Let's say that.
Well the person cannot log into the application that is.
What about back into fix that where the server is down?
We need to fix that.
The next responsibility as a bug end developer is to write, test and debug server side code.
So any time a web application shut down or is not functioning well, it is the responsibility of the
person or the back end developer to fix it.
Assuming the server is down is the responsibility of the back end developer to fix it.
And also after you're finished writing your code, you need to test before it goes into production or
goes to live.
And after that, the back end developer also design, develop and implement web based applications.
It's almost the same as implementing the business logic of web application, and after that the person
also needs to develop and maintain server side API.
So the core objective as a back end developer is to develop API, which is application programming interfaces.
And we are going to use MongoDB, Node.js and experts to develop our own API based on the business logic.
All right.
And after that, the person needs to be able to manage server side code libraries.
Definitely.
If they are going to work with Node.js or any programming languages, you need to work with libraries
and what they are going to use for backend development is called Xpress.
Apart from that, we are also going to use some packages as well to ease the responsibility of the back
end developer to manage all these packages and libraries being used in a web application.
And also the backend developer responsibility is to optimize the website code for performance, which
means that the application must be fast and convenient for client use.
All right.
And also the person needs to handle server side security, which is really important, because if you
don't take care, hackers can chip in or can pop in in the application.
So you need to put all these things in place as a back end developer.
All right.
So now that we know who is a back end developer and the rules of back end development in this video,
let's have a look at the programming languages that you need to learn before we can be a back end developer
in the next video.