LU10a - 3-Tiers-Webarchitecture

Learning Objectives

  1. Describe the 3 tiers of a typical web communication
  2. Name the languages or software, which are used on each tier

WHAT is a 3 tiers web architecture?

The 3-tier web architecture is a way of structuring a website or application to make it more organized, secure, and easy to manage. It splits everything into three main layers:

Each layer has a specific job and only communicates with the layer directly next to it. This separation helps improve security (each layer only does what it's supposed to), makes it easier to update or fix issues, and allows each layer to be scaled independently if the app grows.

1. Presentation Layer/Tier (Frontend)

Popular programming languages on the 1st layer

2. Application Layer/Tier (Backend)

Popular programming languages on 2nd layer

3. Data Layer/Tier

Popular programming languages on 3rd layer

The winner is .... JavaScript

As you can see, the programm language JavaScript is used on both layers, presentation and logic layer. It is thereforeclear that we will also program our server in JavaScript in this Module 290. As we are already familiar with JavaScript, we do not have to explicitely learn a new programm language, but simply use the old one for a new purpose. The relevant JavaScript components are

Vocabulary

English Deutsch

Volkan Demir