How does a backend application normally store information?
Database
Name a few things backend developers need to do.
Writing server-side code
Writing code to interact with a database (yes, I know, this falls under “writing server-side code”)
Coming up with system architectures, being clever about how the system does really well for the use-case at hand
Ensuring that the server-side code is secure and free of vulnerabilities (in collaboration with security teams)
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?
The classic set of backend technologies (the “technology stack”) is called LAMP. It is an acronym that stands for Linux (operating system), Apache (server), MySQL (database), PHP (server-side language).
Name a popular backend stack.
Python-the pyramid framework,
JavaScript-the Deno framework
Why is NodeJS convenient for front-end developers who want to start programming backend?
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 — you have one language less to learn. This is especially true if you’re moving into backend after gaining experience with web frontend.