Logo David Burdelak
Słownik · Web development

Co to jest back-end?

Ostatnia aktualizacja:

Back-end to warstwa aplikacji działająca na serwerze, niewidoczna dla użytkownika. Odpowiada za logikę biznesową, komunikację z bazą danych, uwierzytelnianie i udostępnianie API.

Czym zajmuje się back-end developer?

Projektuje bazy danych, tworzy API, dba o bezpieczeństwo i wydajność serwera oraz integruje zewnętrzne usługi. Pracuje w językach takich jak PHP, Python, Java, Node.js czy C#.

Z czego składa się back-end?

  • serwer aplikacji,
  • baza danych,
  • API,
  • mechanizmy uwierzytelniania i pamięć podręczna.

Back-end a front-end

Back-end przetwarza dane i zasady działania, a front-end je prezentuje. Programista, który zna obie warstwy, nazywany jest full-stack developerem.

Typowe zadania back-endu

Back-end odpowiada za logikę biznesową, np. przeliczanie cen i walidację danych, za komunikację z bazą danych, uwierzytelnianie użytkowników oraz integracje z zewnętrznymi usługami, takimi jak płatności czy poczta. Udostępnia dane front-endowi najczęściej przez API w formacie JSON. Wydajność i bezpieczeństwo tej warstwy mają bezpośredni wpływ na czas odpowiedzi strony, a więc pośrednio także na wyniki w wyszukiwarce.

Na tej warstwie powstaje też logowanie błędów i monitoring, dzięki którym awarie można wykryć, zanim zauważą je użytkownicy.

Do pracy służą języki takie jak PHP, Python, Java, C# czy JavaScript z Node.js, a dane przechowują bazy relacyjne i nierelacyjne.

Powiązane pojęcia

Wszystkie hasła z kategorii Web development