Backend, bir web uygulamasının sunucu tarafını geliştirerek aşağıdaki görevleri yerine getirir:
- Sunucu Tarafı Mantığı: Kullanıcıdan gelen istekleri alır, gerekli hesaplamaları yapar ve uygun yanıtı oluşturur 13.
- Veritabanı Yönetimi: Uygulama verilerinin depolanması, düzenlenmesi, güncellenmesi ve sorgulanması 13.
- API (Application Programming Interface) Oluşturma ve Yönetimi: Farklı bileşenlerin birbirleriyle ve dış dünyayla iletişim kurmasını sağlar 13.
- Kimlik Doğrulama ve Yetkilendirme: Kullanıcıların kim olduğunu doğrulama ve hangi kaynaklara erişebileceklerini belirleme 13.
- Güvenlik: Uygulamanın çeşitli tehditlere karşı korunması, güvenli kodlama pratikleri ve şifreleme teknikleri kullanma 13.
- Performans ve Ölçeklenebilirlik: Uygulamanın hızlı ve verimli çalışmasını sağlama, önbellekleme ve yük dengeleme gibi teknikler kullanma 13.
5 kaynaktan alınan bilgiyle göre: