Backend Technologies - Reading Assignment

How does a back-end application normally store information?
Databases.
Name a few things back-end developers need to do.
Write server-side code; write code to interact with database; ensure server-side code is secure; ensure server can handle the traffic; deploy the server-side code online so other people can use the service 
What is a technology stack?
A stack is all the applications/programs that make up the back-end to front-end. It is the client (front-end HTML, CSS, JavaScript), the server (back-end Python, Java, PHP). 
Name a popular back-end stack.
NodeJS & JavaScript
Why is NodeJS convenient for front-end developers who want to start programming back-end?
Because you can code the entire stack in JavaScript instead of learning many different languages.
2 Likes
  1. How does a backend application normally store information?
    in a database like f. expl. MySQL

  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?
    It’s the set of backend technologies a developer needs to know about.

  2. Name a popular backend stack.
    The most popular is called LAMP. It is an acronym that stands for Linux (operating system), Apache (server), MySQL (database), PHP (server-side language).

  3. Why is NodeJS convenient for front-end developers who want to start programming backend?
    As NodeJS is programmed with JavaScript - a popular frontend coding language-, most programmers will will avoid learning a third new language

2 Likes
  1. In a DB. MySQL, MongoDB
  2. Ensure Information is being stored properly, Ensure API code works with Client Side
  3. The complete front and back end of a program.
  4. LAMP
  5. You can program in JavaScript so you don’t have to learn a new language.
2 Likes
  1. In a database.
  2. Write server side code, working with optimizing capacity, ensuring that the backend has no vulnerablities.
  3. The set of technologies that is used in thje backend application: Database, Language, Operating system and so on.
  4. LAMP is the classic one more modern ones are DJANGO and FLASK.
  5. Becuse most frontend developers are already familiar with JS.
2 Likes

1.Usually into a database that it can access.

2.BACKEND Devs needs to formulate and determine the code to communicate with the server, with the database, with the client (or ā€œbrowserā€) as well as configure or choose the API’s among this entire stack.

3.A technology stack is a pairing of a Server, database, APIs with a Operating system
for example LAMP - Linux, Apache, MySQL, and PHP

4.As in Question 3 - or there is also FLASK (WSGI, Jinja2)

5.Aside from it being used worldwide, it is the most powerful to date that has also integrated ClientSide language - which benefits CLIENTS and more interaction with CLIENTS which use Java)

2 Likes
  1. How does a backend application normally store information?
    A: on a database
  2. Name a few things backend developers need to do.
    A: write server-side code; ensure the code is secure; ensure the code can handle large volumes of traffic; ensure the code can interact with database; deploy the code online so others can use the service
  3. What is a technology stack?
    A: a technology stack is a combination of all the technology services needed to build and run an application
  4. Name a popular backend stack.
    A: LAMP 9linux, apache, MySQL, PHP)
  5. Why is NodeJS convenient for front-end developers who want to start programming backend?
    A: because Javascript is also used on the client-side. so U have a single language over the entire application. You can learn Javascript for front end and then use NodeJS for the backend and that way you don’t have to learn another language.
2 Likes
  1. on a backend app - the database is the storage vessel. the server has direct access to the database, and is designed to provide feedback to the client based on input requirements.
  2. backend devs write server-side code, write code to interact with a database, ensure server-side code is tested and secure, optimized for scalability.
  3. the ā€˜tech stack’ is the classic set of backend technologies (LAMP - linux, apache, MySQL, PHP). However, there are modern tech developments that have replaced some items in the tech stack that provide a perceived ā€˜better’ seamless flow across the stack - javascript/python.
  4. javascript, python
  5. NodeJS revolutionized the stack by bringing a client-side language to the server, more seamless interoperability.
2 Likes

Answers

  1. Usually informations are stored into some kind of DB. Either Sql, or NoSql, such as MongoDB.

  2. A good backend developer should be able to write server-side code, manage a DB, deal with APIs, optimize the volumes of traffic, handle security aspects, deploy the code online.

  3. A technology stack is a set of tools that a backend developer should use in order to do his job in the right way.

  4. The common stack is called LAMP:

  • Linux --> operating system;
  • Apache --> server;
  • MySql --> DB;
  • PHP --> server-side language.

Nowadays there are two other frameworks that are very popular: Python and JS, with NodeJS.

  1. When you work as a frontend developer you have already known JS. Hence, if you start programming backend with NodeJS, you don’t need to learn another language. It will be so easy! :smiley:
2 Likes
  1. In a database
  2. Write code to interact with a database, write server-side code, and move the code online so that other people can use the services.
  3. A set of backend technologies
  4. Django
  5. Because you have one single language to use over the entire application.
2 Likes
  1. How does a backend application normally store information?
    in a database
  2. Name a few things backend developers need to do.
    write the server side code, interface with a database, develop for scale
  3. What is a technology stack?
    a group of software components that are put together for a backend application
  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 you can develop both frontend and backend applications with only one language - JavaScript
2 Likes

1.)
How does a back-end application normally store information?
In a Database

2.)
Name a few things back-end developers need to do.

Back-end developers work with a wide range of libraries, APIs, web services, etc. They are responsible for the implementation of database systems,
ensuring proper communication between various web services, generating backend functionality, and more.

3.)
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).

4.)
Name a popular backend stack.

The most well known and popular backend framework in Python is Django

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

Java is used back-end(Node.JS) and front-end(JavaScript)
You have one language less to learn.

1 Like
  1. How does a backend application normally store information?
    The information is stored on a database

  2. Name a few things backend developers need to do.

  • Writing server-side code
  • Writing code to interact with a database
  • Deploying the code online so that other people can use your service
  1. What is a technology stack?
    A technology stack is a set of backend technologies. They include the operating system, the server, the database and the server-side language.

  2. Name a popular backend stack.
    LAMP

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

NodeJS uses JavaScript for both client and server side.

1 Like
  1. In a Database
  2. Write code that interacts with database, write server-side code, deal with APIs etc, handle security.
  3. A set of backend tools
  4. Pythons Django, LAMP.
  5. Most frondend developers are familiar with JS and there is only one language
1 Like
  1. In a database.
  2. Backend developers are responsible for the server-side code, they write it, they write code which interacts with a database, they check the server-side code for vulnerabilities and potential weaknesses that can be exploited by hackers, they optimise the code for the server to be able to handle large amounts of traffic (many people visiting at the same time) and they deploy code on the internet, so that other people can use the service.
  3. It is the set of technologies used for backend developing.
  4. LAMP (Linux - OS, Apache - server, MySQL - database , PHP - server language).
  5. Because NodeJS is a JavaScript framework, meaning you can use JavaScript both for frontend and backend development which is very efficient since otherwise you would have to learn two programming languages.
1 Like
  1. How does a backend application normally store information?
    -On a database
  2. Name a few things backend developers need to do.
    -Write server-side code
    -Make sure server-side code is secure and free of vulnerabilities
    -Make sure server-side code is optimised to handle large amounts of traffic
    -Deploying code online so other people can use your service
  3. What is a technology stack?
    It is the list of technology services used to build and run one single application. The combination of operating system, server, database and server-side language.
  4. Name a popular backend stack.
    LAMP which stands for:
    Linux (Operating system)
    Apache (Server)
    MySQL (Database)
    PHP (server-side language)
  5. Why is NodeJS convenient for front-end developers who want to start programming backend?
    -NodeJS bridges client-side language (Javascript) to the server. It is a Javascript server-side framework built on Chrome V8 and writen in C++
    -It is the same language (javascript) which gets translated to serverside code
  • Convenient because you can learn client-side code and write server-side code with Javascript. Thus, one language instead of the entire application
1 Like
  1. databases
  2. Set up databases, write server-side code, optimize server-side code to handle scale, bugs, efficiency and security
  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. Django
  5. 1 language to learn for client + server side
1 Like
  1. Server database
  2. Write server-side code, write code to interact with a database, ensure the server side code is secure, ensure the server side bandwidth is optimized, and deploy the code online so other people can use the service.
  3. A set of backend technologies underpinning the server.
  4. LAMP
  5. Universal code language for client/server side.
1 Like
  1. How does a backend application normally store information?
  • in a database
  1. Name a few things backend developers need to do.
  • writing the code for the backend/server, ensuring ins functionality, keeping it bug-free
  1. What is a technology stack?
  • it is one layer from the whole package that is needed to build a back- or frontend such as web framework, which programming language, which operating system, database and so on.
  1. Name a popular backend stack.
  • PHP, when naming only one
  1. Why is NodeJS convenient for front-end developers who want to start programming backend?**
  • since Javascript is used for backend programming, it is convenient to use ā€œthe sameā€ NodeJS in the frontend also.
1 Like
  1. Backend applications store information on a server.

  2. The need to keep the application up to date and the communication between it and the clients active in all cases. It is a server and serves the clients by keeping access to information active.

  3. A set of software that are used to keep the server functioning.
    Operating system
    The server
    The database
    Server side language.

  4. LAMP:
    Linux
    Apache
    MySQL
    PHP

  5. Its one language to learn and deploy instead of multiple ones.

1 Like
  1. In a database
  2. Ensure that everything is running smooth, writing server-side code and handle the security of the database
  3. Backend technology, coding language for example.
  4. Django, NodeJS
  5. Because it uses javascript which is both a frontend code and a backend code.
1 Like