BootcampHackathonHiring ChallengeTüm Etkinlikler
İş İlanlarıEğitimlerŞirketler

Arka Yüz (Back End)

Günümüzde web ve mobil uygulamaların, kullanıcı tarafından görülmeyen, arka planda gerçekleşen sunucu taraflı süreçleri ifade eder.

Arka Yüz (Backend) Nedir?

Arka yüz (backend), web ve mobil uygulamaların, sunucu taraflı süreçler olarak tanımlanan arka plan kısmıdır. Uygulamanın arka yüzü olarak da tanımlanan arka yüz (backend), ön yüz olarak tanımlanan frontend kısmının işlevsel hale getirilmesi, verilerin işlenmesi ve yönetimi işlemlerini içerir.

Bir web sitesine giriş yaptığınızda karşınıza çıkan arayüz frontend olarak adlandırılır. Web sitesinde bir butona tıklandığında veya bir form gönderildiğinde arka planda çeşitli görevler gerçekleştirilir. Form aracılığı ile girdiğiniz veriler, veritabanına gönderilerek depolanabilir. İşte bu işlem arka yüz (backend)'ün kapsamına girer. Web sitesine kullanıcı girişi yapılmak istendiğinde, girilen bilgiler arka planda, veritabanındaki veriler ile eşlenerek kullanıcı girişi gerçekleştirilir.

Web geliştirme sürecinin bir parçası olan  arka yüz (backend), ön yüz olarak tanımlanan frontend kısmının işlevsel hale getirilmesi, verilerin işlenmesi ve yönetimi  geliştirme, uygulamanın kullanıcı ile etkileşime girdiği frontend’in aksine arka planda çalışan iş mantığını geliştirme üzerine çalışır.  Arka yüz (backend), ön yüz olarak tanımlanan frontend kısmının işlevsel hale getirilmesi, verilerin işlenmesi ve yönetimi  geliştirme web sitesinin mimarisi, API’ları ve veritabanı işlemlerinin gerçekleşmesini sağlayan altyapıyı geliştirme üzerine çalışır.  Arka yüz (backend), ön yüz olarak tanımlanan frontend kısmının işlevsel hale getirilmesi, verilerin işlenmesi ve yönetimi  sadece veritabanı işlemlerinden ibaret değildir. Geliştirilen uygulamanın güvenliği, dağıtımı ve performans takibi gibi farklı görevler backend ile ilgilidir.

Arka Yüz (Backend) Hangi Alanlarla İlgilenir?

Arka yüz (backend), ön yüz olarak tanımlanan frontend kısmının işlevsel hale getirilmesi, verilerin işlenmesi ve yönetimi  geliştirmenin odağında, sunucu taraflı geliştirmeye imkan veren programlama dilleri, test süreçleri, uygulama iş mantığı, yazılım mimarileri, veritabanı yönetimi, siber güvenlik, kimlik doğrulama ve yetkilendirme, yedekleme süreçlerinin tasarımı ve ölçeklenebilirlik gibi konu başlıkları yer alır.

Arka Yüz (Backend) Geliştirme için Kullanılan Teknolojiler

Arka yüz (backend), ön yüz olarak tanımlanan frontend kısmının işlevsel hale getirilmesi, verilerin işlenmesi ve yönetimi  geliştirme sürecinde çeşitli programlama dilleri, frameworkler, veritabanı sistemleri ve web sunucuları gibi teknolojiler kullanılır. Backend geliştirme üzerine çalışacak geliştiricilerin bu teknolojilerin kullanımı hakkında bilgi sahibi olması gerekir.

Programlama Dilleri ve Framework’ler

Arka yüz (backend), ön yüz olarak tanımlanan frontend kısmının işlevsel hale getirilmesi, verilerin işlenmesi ve yönetimi  geliştirme için sunucu taraflı uygulama geliştirmeye uygun programlama dilleri ve bu amaç için özelleşmiş frameworkler kullanılır. Bunlar:

  • PHP: Hypertext Preprocessor açılımına sahip PHP, sunucu taraflı uygulamalar geliştirmek amacıyla oluşturulmuş en eski programlama dillerinden biridir. Hala yaygın olarak kullanılır.
  • Python: Basit ve hızlı yapısıyla birçok farklı amaç için kullanılan Python, backend geliştirme için de sıklıkla tercih edilir.
  • Node.js: Açık kaynaklı olan Node.js, JavaScript ile sunucu taraflı geliştirme yapmayı mümkün hale getiren çalışma ortamıdır.
  • Laravel: Sunucu taraflı uygulama geliştirmeyi basitleştiren Laravel, MVC mimarisi uygulama geliştirmeyi sağlayan açık kaynak kodlu Laravel, en popüler PHP framework’lerinden biridir.

Veritabanı Teknolojileri

Veritabanları, verilerin depolanması için kullanılır. Arka yüz (backend) tarafında kullanılmak üzere farklı veritabanı çözümleri bulunur. Yakından bakacak olursak:

  • MySQL: En popüler veritabanı çözümlerinden biri olan MySQL, ücretsiz ve açık kaynak kodludur. İlişkisel veri tabanları oluşturmak için kullanılır.
  • PostgreSQL: Postgres adıyla da anılan PostgreSQL, SQL destekli,  açık kaynak kodlu, ilişkisel veritabanı yönetim sistemidir.
  • Microsoft SQL Server: MSSQL, Microsoft tarafından geliştirilmiş olan ilişkisel veritabanı yönetim sistemidir. Büyük ve karmaşık yapıdaki verilerin depolanması amacıyla yaygın olarak kullanılan bir çözümdür.
  • MongoDB: Açık kaynak kodlu olan MongoDB, NoSQL (Not Only SQL) veritabanı uygulamasıdır. Windows, Linux ve macOS sistemlerde çalışabilen MongoDB, verileri JSON benzeri bir veri formatında saklar.

Web Sunucuları

Geliştirilen arka yüz (backend)  uygulamaların belirli bir sunucuda barındırılması gerekir. Tercih yapılabilecek farklı web sunucular mevcuttur. Bunlar:

  • Nginx: Düşük kaynak tüketimi ve sunduğu yüksek performans ile öne çıkan Nginx, en popüler web sunuculardandır.
  • Apache: Açık kaynak kodlu Apache HTTP Server, hemen hemen her işletim sistemi üzerinde çalışabilen bir seçenektir.
Bir sonraki kelime:
Artış
Yazılım geliştirme dünyasında, "increase" kelimesi, performans, kapasite veya verimlilik gibi çeşitli ölçütlerin artırılması anlamında sıkça kullanılır.

Ücretsiz eğitimlerimiz seni bekliyor.

Her biri alanında uzman eğitmenler tarafından hazırlanmış eğitimlerimizden sana uygun olanı keşfedip, hemen eğitime başlayabilirsin. Süre kısıtlaması olmayan eğitimlerimizi, hiç bir ücret ödemeden hemen keşfetmeye başla.

TECHCAREER

Hakkımızda
techcareer.net
Türkiye’nin teknoloji kariyeri platformu

SOSYAL MEDYA

TwitterInstagramLinkedinYoutubeFacebook

tr


en

Tüm hakları saklıdır
© Copyright 2024
support@techcareer.net
İşkur logo

Kariyer.net Elektronik Yayıncılık ve İletişim Hizmetleri A.Ş. Özel İstihdam Bürosu Olarak 31/08/2021-30/08/2024 tarihleri arasında faaliyette bulunmak üzere, Türkiye İş Kurumu tarafından 17/08/2021 tarih ve 9317662 sayılı karar uyarınca 170 nolu belge ile faaliyet göstermektedir. 4904 sayılı kanun uyarınca iş arayanlardan ücret alınmayacak ve menfaat temin edilmeyecektir. Şikayetleriniz için aşağıdaki telefon numaralarına başvurabilirsiniz. Türkiye İş Kurumu İstanbul İl Müdürlüğü: 0212 249 29 87 Türkiye iş Kurumu İstanbul Çalışma ve İş Kurumu Ümraniye Hizmet Merkezi : 0216 523 90 26