Backend Technologies - Reading Assignment


#1

Welcome to the discussion about this reading assignment.

Leave your answers to the questions below in this thread. If you have any questions or you want to discuss something connected to the assignment feel free to do it in this thread as well, but please everything to the topic.

  1. How does a backend application normally store information?
  2. Name a few things backend developers need to do.
  3. What is a technology stack?
  4. Name a popular backend stack.
  5. Why is NodeJS convenient for front-end developers who want to start programming backend?

#2
  1. How does a backend application normally store information?
    In a database

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

Server side code / code to interact with database / server is bug free / ensure large traffic volume / deploy code online

  1. What is a technology stack?

It’s a functioning system of components e.g. LAMP - os/server/db/code

  1. Name a popular backend stack.

Django

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

1 language to learn for client + server side


#3
  1. In a database
  2. Set up databases, write server-side code, optimize server-side code to handle scale, bugs, efficiency and security.
  3. A group of server-side applications. LAMP for example which is Linus, Apache, MySQL and PHP program languages.
  4. NodeJS, Flask and Django.
  5. Because it is written in server-side Java Script which is also a front end language and requires learning one less language since you can use Java Script for both front and back end programming.

#4

Back-end Technologies – Reading Assignment

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

On a server from a database.

2. Name a few things back-end 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

3. What is a technology stack?

Technology stack is the 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.

A stack contains different layers of components/servers that developers use to build software applications and solutions.


(Source: https://hackernoon.com)

4. Name a popular back-end stack.

The back end consists of a server, an application (OS, Web server, Programming language, Web framework), and a database.

An example would be:

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.

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

NodeJS is a JavaScript server-side framework. JavaScript is also used on the client-side, so you have a single language over the entire application (assuming you’re building a web app).


#5

1 Usually as a data base, or document repository but other types of file also (maybe encryption and firewall settings?
2 Ensure dat is in the correct format, usable Secure up to date and recoverable in the format the APO needs it to be in.
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 LAMP

5 Same or very similar language for front and back end development at least up to a point.


#6
  1. A backend application normally stores information in a database.

  2. Backend developers need to know what a server is and the different types of servers.
    Backend developers need to know what a database is and the different types of databases available.
    Backend developers should gain an understanding of http.
    They should also know what an API is and the different types of API.

  3. A technology stack is a combination of operating system, server, database and server side language or a framework which helps the different elements to communicate with each other.

  4. A popular back end stack is Django

  5. NodeJS is convenient for front-end developers who want to start programming backend because it uses javavscript which is a frontend language and removes the need to learn another programming language


#7

1) How does a backend application normally store information?
In an database like MySql

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

  • Creating the server.
  • Security of the database.
  • Making APIs available for the frontend components to request.

3) What is a technology stack?
Combining multiple languages to easily interact with each other. This makes it easier for developers to complete more complex tasks.

4) Name a popular backend stack.
NodeJS is written in C++ and runs on the Chrome V8 engine. An advancement of the JavaScript language.

5) Why is NodeJS convenient for front-end developers who want to start programming backend?
Frontend developers will be familiar with JavaScript. NodeJS runs on the JavaScript language making it easier to switch to backend without having to learn another coding language.


#8

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, to interact with a database, ensure security, ensure volume of traffic optimisations …
3. What is a technology stack?
It’s a set of programming languages and frameworks used to build backend applications.
4. Name a popular backend stack.
LAMP: Linux, Apache, MySQL and PHP.
5. Why is NodeJS convenient for front-end developers who want to start programming backend?
Because Nodejs is a JavaScript server-side framework. It allows developers to join client-side too with only one programming language.


#9
  1. A database (MySQL for example)
  2. Deploy code online / make sure the code is ready for high volume throughput / ensure back-end database connectivity with the front-end
  3. The layers of technology that makes a backed server function properly: OS: Linux / Apache WebServer /DB: MySQL / PHP code
  4. NodeJS / Lamp
  5. Same language you use for the front-end (Javascript ) can be used for the back-end

#10
  1. How does a backend application normally store information?
    Database
  2. Name a few things backend developers need to do.
    Write server side code, write code to interact with database, deploy code online
  3. What is a technology stack?
    Backend technologies
  4. Name a popular backend stack.
    NodeJS, Django, MongoDB
  5. Why is NodeJS convenient for front-end developers who want to start programming backend?
    Uses Javascript

#11
  1. A backend application normally stores information in a database.
  2. Backend developers could write server-side code, write code to interact with database, ensure security of server side code, optimize server-side code to handle large volume of traffic, and deploy code online for other people to use the service.
  3. The technology stack refers to a set of backend technologies.
  4. A popular backend stack is the LAMP, which comprises (a) Linux OS, (b) Apache server, © MySQL database & (d) PHP (server-side language).
  5. NodeJS is popular because it’s a server-side JavaScript framework. And if you already know JavaScript (a client-side language), you could spend less time learning the backend.

#12
How does a backend application normally store information?
  1. A backend application normally stores persistent information in a database.

    Name a few things backend developers need to do.

  2. They need to manage know server side languages and frameworks to build the application. They need to version development code, code api’s and db calls, fix bugs, deploy into test and production environments and sometimes understand how the server resources are loaded to keep the application up.

    What is a technology stack?

  3. A technology stack is composed of data and process layers comprising a full application solution.

    Name a popular backend stack.

  4. For example, LAMP (Linux, Apache, MongoDB and PHP) is one stack example.

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

  5. Because it utilizes a common language, javascript.


#13
  1. Within a server/database.
  2. Write server-side code including code to interact with a database. Deploy the code.
  3. A set of backend languages used for backend development.
  4. LAMP
  5. Because there is only one language that you need to learn for both frontend and backend.

#14
  1. How does a backend application normally store information?
    In a database.

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

  • Write server side code and ensure it is secure and sound;
  • Ensure the server side code is optimised and capable of handling large throughput;
  • Develop efficient API’s to assist front-end development.
  1. What is a technology stack?
    A tech stack is a combination of back-end frameworks, languages, and software products that form the basis of any application.

  2. Name a popular backend stack.
    Django

  3. Why is NodeJS convenient for front-end developers who want to start programming backend?
    It utilises JavaScript in both client side and server side development, this removes the need to learn a new programming language to develop the full application.


#15
  1. How does a backend application normally store information?
    Using a database on a server

  2. Name a few things backend developers need to do.
    write code to allow clients to interact, ie APIs
    ensure performance of database and server is good and reliable
    ensure the security of the backend server and database

  3. What is a technology stack?
    A technology stack is the OS, Web Server software, Database application and server-side language used, eg LAMP - Linux O/S, Apache Webserver, MySQL database and PHP the server side language.

  4. Name a popular backend stack.
    LAMP is a popular stack as described above.

  5. Why is NodeJS convenient for front-end developers who want to start programming backend?
    NodeJS is convenient because the same language is used for front end development as well as backend development, meaning one less language to learn.


#16
  1. How does a backend application normally store information?
    In a database.

  2. Name a few things backend developers need to do.
    Write server-side code, setup db, in charge of the security aspect

  3. What is a technology stack?
    The environment of the setup, Operative System, Software, Coding Language, Compilers, database etc

  4. Name a popular backend stack.
    LAMP

  5. Why is NodeJS convenient for front-end developers who want to start programming backend?
    Because it’s written in Javascript, which you can use in both front and backend.


#17
  1. How does a backend application normally store information?

In the database on a server

  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 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?
  2. Name a popular backend stack.
  3. Why is NodeJS convenient for front-end developers who want to start programming backend?

It can be used in both Frontend and Backend development


#18
  1. How does a backend application normally store information?
    It uses a data base as a service platform to store information.

2.Name a few things backend developers need to do.
Write server-side code,
write code to interact with a database,
ensure that server-side code is free from vulnerabilities, ensure the server-side code is optomized to handle large volumes of traffic,
deploy code online so service can be used by everyone

  1. What is a technology stack?
    A group of backend server-side applications working together, LAMP
    Linux (opperating system)
    Apach (Server)
    MySQL (database)
    PHP (Server side language)

  2. Name a popular backend stack.
    LAMP,
    Python,
    JavaScript.

  3. Why is NodeJS convenient for front-end developers who want to start programming backend?
    Since JavaScript is also used on the client-side (frontend) you have a single language over the entire Application when building a web app. you have one language less to learn.


#19
  • How does a backend application normally store information?
    In a database

  • Name a few things backend developers need to do.
    Design the database tables/fields/functions
    Create a structured data stack that provides organized code (data services, business logic, expose public and private APIs, authentication, identity and session management

  • What is a technology stack?
    It’s the interaction of differing technology choices. For example:
    SQL Server Database paired with Microsoft .Net MVC for the code/frontent

  • Name a popular backend stack.
    MongoDB / NodeJs

  • Why is NodeJS convenient for front-end developers who want to start programming backend?
    Because it’s essentially javascript. When paired with MongoDB, the consistency between the javascript frontent, the javascript server-side code and the JSON database makes it really consistent and easy.


#20
  1. Backend application normally stores information in database within the server.

  2. Things backend developers do include:

  • Write server-side code
  • Write code that interacts with database
  • Ensure server-side code is secure by using best practice and protection solutions e.g. encryption, access control, infrastructure security
  • Ensure server-side code is optimised to handle large volume of traffic
  • Deploy code online for users
  1. A set of backend technologies essential to build backend application, such as operating system, server, database and server-side language. A classic set of technology stack is: LAMP (Linux, Apache, MySQL, PHP). Modern technology stack is moving toward frameworks written in popular languages like Python and JavaScript: e.g. NodeJS (framework), Amazon Web Services (saas), MLab for MongoDB (daas), JavaScript (server-side language which is also a frontend language).

  2. NodeJS, Flask, Django.

  3. Because NodeJS is a backend framework that is written in JavaScript, which is the same language many frontend developers already use in frontend end development. This means one language for both front and back ends.