How does a backend application normally store information?
Its stored on a database on a server.
Name a few things backend developers need to do.
Writing server-side code
Writing code to interact with a database
Ensuring that the server-side code is secure and free of vulnerabilities
Ensuring that the server-side code is optimised enough to handle large volumes of traffic
Deploying the code online so that other people can use your service
What is a technology stack?
It’s a language/framework
Name a popular backend stack.
Python and JavaScript.
Why is NodeJS convenient for front-end developers who want to start programming backend?
The reason why NodeJS is convenient over other frameworks is that JavaScript is also used on the client-side, you have a single language over the entire application (assuming you’re building a web app). This basically gives you more bang for your buck and you also have one language less to learn.