- One of the most popular applications
for any programming language
is web and mobile application development.
This can be further broken down into front-end development,
which refers to the code in the browser,
and backend development, which involves web servers
that can accept requests from your client,
interact with the database,
and send back responses.
In this lesson,
I'm going to talk to you about backend development
and how you can use both JavaScript and Python
for this purpose.
JavaScript used to be thought of
as purely a browser language.
This all changed in 2009
when the first version of Node.js was released.
Node allow JavaScript developers to write code
that could be run on servers.
Since then, the Node ecosystem has grown tremendously,
and many companies use JavaScript across their entire stack.
The most popular backend web framework for Node
is called Express,
which has over 53,000 stars on GitHub.
Popular companies using Express
include Uber, IBM, and Accenture.
Python can also be used on the backend
and has some very popular web development frameworks,
including Django and Flask.
Django has over 57,000 stars on GitHub
and was used for some of the most famous apps in the world,
including Spotify and Instagram.
Python and JavaScript are both great languages
for backend development,
and deciding between them is truly a personal preference.