• Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
  • Blog
  • İletişim
Yeni Blog: OpenAI Canvas Yeni Yapay Zeka Destekli Yazma ve Kodlama Asistanınız
logo logo
  • Çözümlerimiz
    • Self Servis Teknolojiler
    • Mobil Teknolojiler
    • Web Teknolojileri
  • Başarı Hikayeleri
  • Değerlerimiz
  • Blog
  • İletişim
  • İnsan Kaynakları Yönetimi
  • Argenova
  • Yazılım Geliştirme
  • Girişimcilik
  • Proje Yönetimi
  • Müşteri Hizmetleri
  • Teknoloji

Front-End ve Back-End Nedir?

Fatih BAŞDEMİR
Fatih BAŞDEMİR 1 Kasım 2022

Web geliştirme denildiği zaman karşımıza çıkan front-end ve back-end terimleri, sektörün dışında olanlar için bir anlam ifade etmediği gibi kafa karışıklığına da neden olabilir. Bu iki terimi basitçe açıklamak gerekirse; front-end, kullanıcı ile etkileşime giren kısımdır. Back-end ise sitenin perde arkası gibidir. Kullanıcılar burada olan işlemleri görmezler, burası işin sunucu ve veri tabanı kısmıdır. 
Front-End

Front-End Nedir?

Frontend terimi Türkçe olarak “Ön yüz” anlamına gelir. Bir web sitesinde kullanıcıların etkileşime girdiği ve gördüğü bütün tasarımlar front-end ile alakalıdır. Bu tasarımları kodlayan kişilere “Front-End Developer” denir. 

Front-end developer'lar projelerini kodlamadan önce UI (Arayüz Tasarım Araçlar) ile projelerini tasarlayabilirler. İş, kodlama konusuna geldiğinde ise front-end için temel olan HTML, CSS ve Javascript teknolojilerini kullanırlar. Bu teknolojilerin yanı sıra hazır halde bulunan Bootstrap, Material-ul, Jquery, Angularjs, React, VueJs ve KnockoutJs gibi kütüphaneleri de kullanabilirler. 

Front-end developerlar, web sitelerinin görünen yüzünü tasarladıklarında dolayı tasarımcılar ve kullanıcı deneyimi analistleri ile de çalışabilirler. Bu nedenle web sitelerini tasarlarken kullanılabilirlik ve tasarım onlar için büyük önem arz eder. Gerekli durumlarda tasarımda görünen hataları tespit etmeleri ve bu hatalar için çözümler sunmaları da front-end developer'lardan beklenir. 

Back-end

Back-End Nedir?

Back-end terimi Türkçe olarak “Arka yüz” anlamına gelir. Back-end, kullanıcıların görmediği arka planda çalışan yazılımlardır. Web sitelerinin back-end kısmı 3 bölümden oluşur; bunlar sunucu, uygulama ve veritabanıdır. 

Bu kısımların uyum içinde ve hızlı çalışmasını sağlayan yani bu kısmı geliştiren kişilere “Back-End Developerlar” denir. Back-end developer bu kısımları geliştirirken aşağıda verilen dilleri ve teknolojileri kullanırlar. 

  • PHP (Laravel, Cake PHP, Symfony, CodeIgniter)
  • Python (Django, Flask, Pyramid, CherryPy)
  • Ruby (Ruby on Rails, Sinatra, Grape, Padrino)
  • Java (Spring, Grails, Blade, Dropwizard)
  • C# (.NET, Xamarin)

Veri tabanı olarak;

  • MySql
  • PostgreSQL
  • Oracle

Bu teknolojilere ilave olarak, Git, CVN ve CVS gibi versiyon kontrol hakkında deneyimli olması ve Linux tabanlı işletim sistemlerini kullanabilmesi back-end developer'lar için önemli bir artıdır.

Steve Jobs'un front-end ve back-end konusundaki şu sözü konuyu özetlemektedir. 

“Tasarım bir şeyin yalnızca nasıl göründüğü ve nasıl hissettirdiği ile ilgili değildir. Tasarım bir şeyin nasıl çalıştığıyla da alakalıdır.’’
 

Full-stack

Bazı kişiler iki tarafı da geliştirmekte yetenekli olabilir. Bu şekil geliştirme yapan kişilere ise “Full-Stack Developer” denir. Bu konuda ayrı bir blog yazısı yazmayı planlıyorum. 

Sonuç Olarak;

Front-end terimi web sitelerinin görünen yüzü iken back-end ise web sitelerinin ayakta durmasını sağlayan kısımdır.

Front-end developer, kullanıcı dostu ve tasarım yönüyle göze hitap eden arayüzler tasarlarken back-end developer, web sitelerinin ayakta durmasını ve kullanıcı etkileşiminden doğan verilerin saklanması, işlenmesi süreçlerininin düzgün ve hızlı bir şekilde gerçekleşmesi için çalışır. Eğer bir benzetme yapacak olursak evin görünüşü, tasarımı front-end ise o evin ayakta durmasını sağlayan iskelet back-end'dir. 

Bu sektörde kariyer yapımayı düşünenler veya bu terimleri merak edenler için genel bir fikir vermeye çalıştım.

Front-End Back-End


Argenova

Yenilikçi ve girişimci ruhumuz ile hareket ediyor, her işimizi değerlerimiz ışığında en doğru şekilde yapıyoruz.

Web Teknolojileri
  • Kurumsal Web Tasarım
  • E-Ticaret
  • Web Uygulamaları
  • Seo
  • Dijital Pazarlama
  • Sunucu ve Barındırma
  • Teknik Destek ve Bakım
Mobil Teknolojiler
  • IOS Uygulama Geliştirme
  • Android Uygulama Geliştirme
  • Bakım ve Teknik Destek
Self-Servis Teknolojiler
  • Ziyaretçi Yönetim Sistemi
  • Anket ve Eğitim Sistemleri
  • Toplantı Odası Bilgilendirme Ekranı
  • Multitouch Uygulamalar
  • Digital Signage
  • İnteraktif Stand Çözümleri
  • Özel Kiosk Çözümleri
  • Temizlik Kontrol Sistemi
Argenova
  • Hakkımızda
  • Blog
  • İletişim

Copyright © 2025. Argenova Teknoloji. All rights reserved.