Jet School Logo

Backend nədir?

Backend — veb sayt və ya tətbiqin istifadəçinin görmədiyi server tərəfidir. Məlumatların saxlanması, hesablamalar, istifadəçinin yoxlanması və sorğuların emalı backend-də baş verir. İstifadəçinin gördüyü hissə isə frontend adlanır.

Sadə desək: Restoranı təsəvvür edin. Zal və menyu frontend-dir, mətbəx isə backend. Qonaq sifariş verir, mətbəx hazırlayır, ofisiant gətirir.

Backend necə işləyir?

  1. İstifadəçi frontend-də düyməyə basır (məsələn, "Daxil ol").
  2. Client (brauzer və ya tətbiq) server-ə sorğu göndərir.
  3. Backend sorğunu qəbul edir, lazım olsa verilənlər bazasına müraciət edir və qaydaları yoxlayır.
  4. Nəticə cavab kimi, adətən JSON formatında geri qaytarılır.
  5. Frontend cavabı ekranda göstərir.

Backend-in əsas komponentləri

  • Server: Sorğuları qəbul edən və cavab verən proqram.
  • Verilənlər bazası: İstifadəçi, sifariş və məzmun kimi məlumatların saxlandığı yer (SQL, NoSQL).
  • API: Frontend ilə backend arasında əlaqə qaydası. Ən çox REST API istifadə olunur.
  • Biznes məntiqi: Qiymət hesablama, endirim, icazə qaydaları.
  • Autentifikasiya və avtorizasiya: İstifadəçinin kim olduğunu və nəyə icazəsi olduğunu yoxlamaq.

Backend-də hansı dillər və alətlər istifadə olunur?

  • Dillər: Python, JavaScript (Node.js), Java, PHP, C#, Go
  • Framework-lər: Django, Flask, Express, Spring, Laravel
  • Verilənlər bazaları: MySQL, PostgreSQL, MongoDB
  • Əlavə alətlər: Docker, Git

Backend developer nə ilə məşğul olur?

  • API-lər və server məntiqi yazır
  • Verilənlər bazasını layihələndirir
  • Təhlükəsizliyi təmin edir (məsələn, SQL Injection-dan qorunma)
  • Sürət və yükə dözümlülüyü optimallaşdırır
  • Xətaları tapıb düzəldir (debugging)

Frontend və backend arasında fərq

Frontend istifadəçinin gördüyü və toxunduğu hissədir: dizayn, düymələr, formalar. Backend isə arxada işləyən məntiq, məlumat və təhlükəsizlikdir. İkisini birlikdə bilən proqramçı full-stack developer adlanır.

Nəticə

Backend — hər müasir sayt və tətbiqin "beyni"dir. Onu öyrənmək proqramlaşdırmaya, verilənlərlə işə və sistemlərin necə qurulduğuna dərindən baxmağa imkan verir.

İstəyirsiniz ki, övladınız saytların və tətbiqlərin arxa tərəfini qurmağı öyrənsin? İT və Kompüter Mühəndisliyi kursumuzla addım-addım öyrənməyə başlayın. Ətraflı məlumat üçün linkə keçid edin: İT və Kompüter Mühəndisliyi kursu

Tez-tez verilən suallar

Backend nədir? Backend veb sayt və ya tətbiqin server tərəfidir: məlumatların saxlanması, emalı və təhlükəsizlik burada həyata keçirilir.

Backend ilə frontend arasında fərq nədir? Frontend istifadəçinin gördüyü interfeysdir, backend isə arxada işləyən server, verilənlər bazası və məntiqdir.

Tədris sahələrimiz barədə məlumat almaq üçün qeydiyyatdan keçin

IT Sahəsini öyrənməyə başla