Let's get started with back end development.
Before we explain what is back in development and who is a back end developer, let's have a look at
the components of web application.
In that way, you better understand where back end development fits into play.
Perfect.
So for every web application talking about Facebook, YouTube, Instagram, they are all made up of
what component?
And that is three components that makes up that particular web application.
So let's have a look.
The first component is what we call the client.
And in programming we refer to the client as the browser.
And for the front end part, we use HTML, CSS and JavaScript or we can use react for front end part
of the application.
So the first component is what we call the client.
The second component is what we call the server, where the actual business logic lies.
And to implement a server, you also need programming languages to get it done.
So for our case, we are going to use JavaScript, which is Node.js, and within the server we also
need what is called database, where all the data about application are going to reside.
And for our case we are going to use MongoDB for this purpose.
So let's see what goes on here when this particular client or user is trying to use our application.
So first step is the user will enter the URL of application.
In that way, the user is talking to our server that we have built using Node.js and also the server
will talk to MongoDB.
So this process is what we call the request, meaning requesting what we want.
So where it is loading our server is making a request to the database to fetch a particular data that
this user is requesting for.
In that way, the data inside our database, we will return back and give it to our server and then
our server will give it to the user.
And this what we call the response.
So for this entire application, that is for back end development, we are going to focus on this two
component.
That is how we can create a server and then how we can allow our server to interact with our database.
So these are the components of web application.
So in the next video, we will have a look at what is back in development, the programming languages
we need to learn and what are the roles of backend developer.