Backend Technologies - Reading Assignment

  1. A back-end application normally stores information on a server
  2. Back-end developer need to:
  • Write code that is on the server side. The code as to be maintained and improved upon
  • Write code to interface with databases. This is on the server side but also for external parties using APIs
  1. A technology stack is a set of back-end technologies to run the server, database, operating system and language.
  2. A popular back-end stack is LAMP which stand for Linux Apache MySQL PHP
  3. NodeJS is convenient for front-end developers because it allows for an easier understand of back-end since this language is used in both spheres
  1. It stores information in a database.
    • 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
  1. It’s the choices you make in terms of operating system, server, database, server-side language.
  2. L.A.M.P
  3. This basically gives you more bang for your buck — you have one language less to learn.
1 Like
  1. How does a backend application normally store information?

It stores information in a database.

  1. 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 optimized enough to handle large volumes of traffic

Deploying the code online so that other people can use your service

  1. What is a technology stack?

The combination of backend technologies.

  1. Name a popular backend stack.

LAMP is the abbreviation for Linux, Apache, MySQL and PHP. Linux is the server operating system, Apache is the web server, MySQL is the database and P is for PHP, the scripting language.

  1. Why is NodeJS convenient for front-end developers who want to start programming backend?

Since JavaScript is also used on the client-side, you have a single language over the entire application.

1 Like
  1. How does a backend application normally store information?
    In the Database

  2. Name a few things backend developers need to do.
    Write code to run on servers, check for security vulnerabilities, write code to interact with databases, optimize code, deploy code online so that others can use it.

  3. What is a technology stack?
    operating system, server, database and servier side language

  4. Name a popular backend stack.
    Django, NodeJS

  5. Why is NodeJS convenient for front-end developers who want to start programming backend?
    JavaScript for the server so the same language can be used to support both front-end and back-end development

1 Like
  1. How does a backend application normally store information?
    In a database
  2. Name a few things backend developers need to do.
    Write service code, code to interact with databases, take care of security and vulnerabilities in the service-side code, optimisation of the service-side code and deploy the code online.
  3. What is a technology stack?
    Combination of programming languages, tools and frameworks that the developers use to create web and mobile applications. A stack is created when one layer of application is built atop the other, server side applications.
  4. Name a popular backend stack.
    NodeJS
  5. Why is NodeJS convenient for front-end developers who want to start programming backend?
    You use the same language in the entire application, frontend and backend
1 Like

How does a backend application normally store information?
In a database.
Name a few things backend developers need to do.
Write server side code, write code to interact with the database, ensure security, enabled for a large volume of users…
What is a technology stack?
It’s a set of backend technologies
Name a popular backend stack.
LAMP L Lynux (operating system) A Apache (server) M MySQL (database) P PHP (server side language)
Why is NodeJS convenient for front-end developers who want to start programming backend?
Only one language - JavaScript - needs to be used.

1 Like
  1. How does a backend application normally store information?
    In a Database

  2. Name a few things backend developers need to do?
    They need to keep several things in consideration such as: How to communicate with the backend database? How to keep the application secure? Ensure there code is salable/performs well.

  3. What is a technology stack?
    Group of technology products (System, Server, Database and programming language for interoperability) use by programmer/team of programmer to create a solution.

  4. Name a popular backend stack.
    LAMP (Linux, Apache, MySQL & PHP)

  5. Why is NodeJS convenient for front-end developers who want to start programming backend?
    Because it based on Java Script which has been around since Web 1.0

1 Like

Thanks for the correction, you’re right.

2 Likes
  • ​How does a backend application normally store information? A - Database
  • Name a few things backend developers need to do. A - deal with security, deal with customer volume, writing code for the server, writing code for the DB, deploying code so others can use it
  • What is a technology stack? A - the production line of different stages of software used from front end to backend
  • Name a popular backend stack. A - LAMP IS traditional, Linux, Apache, MySQL, PHP, MeteorJS would use JavaScript front to back
  • Why is NodeJS convenient for front-end developers who want to start programming backend? A - NodeJS works with MeteorJS
  1. How does a backend application normally store information?
    In a database

  2. Name a few things backend developers need to do.
    Writing server side code
    Database communication coding
    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

  3. What is a technology stack?
    Some technology that combines Server, Operating System, Database and interoperability into an end to end scenario that can be used to create ready to use solutions

  4. Name a popular backend stack.
    LAMP (Linux, Apache, MySWL & PHP)

  5. Why is NodeJS convenient for front-end developers who want to start programming backend?
    JavaScript only needed (for frontend and backend programming)

1 Like
  • How does a backend application normally store information?

In a database

  • Name a few things backend developers need to do.
  • write code for the server side, write code for the database side, ensure that the vulnerabilities are solved, ensure that the server side code is optimized enough to handle capacity for volume, deploy the code online, so others might use the service.
  • What is a technology stack?
    A combination of tools, languages and frameworks that we can use websites and mobile apps.

  • Name a popular backend stack.

know as LAMP

  • Lynux -operating system
  • Apache -server
  • MySQL -database
  • PHP - server side language

Flask & Django: Written in Python

NodeJS: written in Javascript (bringing a client side language to the server)

  • Why is NodeJS convenient for front-end developers who want to start programming backend?

Because it’s the same Javascript language as well for coding on the client side as on the server side.

1 Like
  1. In a database like MySQL or MongoDB
  2. Write server side code, be sure it’s debugged and free of vulnerabilities
  3. The programming tools needed to build the desired backend. LAMP (Linux, Apache, MySQL, PHP) is an example of a stack.
  4. NodeJS and MongoDB would be a modern stack, LAMP would be a stack from, “back in the day”.
  5. I’d guess because if is well mated with MongoDB, and NoSQL database.
1 Like
  1. It uses a database.
    • In charge of server side code.
    • Writing code for database.
    • Ensure server side code is not vulnerable or poses any risks.
    • Making sure server side code can handle the amount of requests it will have.
      *Deploy code online so other can use it.
  2. It is a grouping of applications, usually comprising of an operating system, a web server, a framework and programming language.
  3. Django and NodeJS.
  4. Because it uses Javascript as a programming language, making it easier to build front and backend one just one language.
1 Like
  1. How does a backend application normally store information?
    A: on a server database

  2. Name a few things backend developers need to do.
    A: * 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 optimized enough to handle large volumes of traffic
  • Deploying the code online so that other people can use your service
    work with other developers on projects
  1. What is a technology stack?
    A: 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)

  2. Name a popular backend stack.
    A: Flask is written in Python or Django

  3. Why is NodeJS convenient for front-end developers who want to start programming backend?
    A: JavaScript is also used on the client-side, you have a single language over the entire application that gives you one less language to learn

1 Like
  1. On a server
  2. Write the server-side of the code, write code so the application can interact with the database, ensuring that the codes are secure and not faulty
  3. It is a collection of backend technologies, a toolbox,
  4. LAMP, consisting of Linux (operating system), Apache (server), MySQL (database) and PHP (server-side language)
  5. It is derived out of Javascript so when learning NodeJS you are also learning Java, which is for Frontend programming
1 Like

How does a backend application normally store information?

A backend application normally stores information in a database. The server can then fetch these information to deliver them to the client.

Name a few things backend developers need to do.

  • Understand what a server is and know the different kinds of servers that exist.
  • Learn about databases and the different kinds of databases that exist
  • Learn about the fundamentals of HTTP protocol
  • Learn about APIs and the difference between SOAP and REST APIs

What is a technology stack?

It is a group of backend frameworks that are used for development. They fall into many types of use cases such as server, operating system and database.

Name a popular backend stack.

LAMP (Linux, Apache, MySQL, PHP).

Why is NodeJS convenient for front-end developers who want to start programming backend?

Because as it is a JavaScript based language, that of which is used on the client side (like dynamic interactions with the user), JavaScript developers don’t have to learn another language when they switch to backend development.

1 Like
  1. **How does a backend application normally store information?
    Base on database

  2. **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
  1. **What is a technology stack?
    Is a technology services used to build and run one single application.

  2. **Name a popular backend stack.
    My SQL

  3. **Why is NodeJS convenient for front-end developers who want to start programming backend?
    Because it is easier to understand on the languages and javascript

1 Like
  1. A database (MySQL for example)

  2. Back end developers are involved with writing code on the servers, ensuring it works efficiently and communicates with the front end as well as deploying the code and keeping it up to date and efficient.

  3. The Technology stack is the different components of the system; the Server (My SQL) the operating system and language for the server and the API.

  4. Flask and Django.

  5. NodeJs is convenient for developers because it is a JavaScript based language, and NodeJs brings this server-side, making it easier for front end developers to also become involved in back end.

1 Like
  1. In a DataBase
  2. Writing and optimizing server-side code
  3. Is a set of languages, tools and frameworks used to build Applications
  4. LAMP
  5. NodeJS is a JavaScript server-side framework and JavaScript is a client-side language, thus you need to learn one less language for your entire application
1 Like
  1. Information is fetched from the database.

  2. Backend developers make sure that the server-side code is secure and can handle large volumes of traffic. They also deploy the code online for other people to use the service, and interact with the database.

  3. “Technology stack” is a set of backend technologies.

  4. NodeJS

  5. NodeJs is a Javascript server-side framework, and it is useful because JavaScript is used a lot in frontend. For example, if you’re building a web application, you can have the same programming language over the entire app.

1 Like