Front End Developer | Web Arayüz Geliştiricisi

Kasım 01, 2016 | Web Tasarım

arayüz tasarımcısı

Front End Developer ( Web Arayüz Geliştiricisi ) Nedir?

Front end developer kısaca, web arayüz geliştirme konusunda deneyimli profesyonellere denir. Bir front end developer , Html, Css, Javascript ve jQuery dillerinin her birine iyi derecede hakim, tasarım yönü kuvvetli ve kullanıcı deneyimi üzerine bilgi sahibi olmalıdır.

İyi bir front end development için, developer’ın Psd, png yada farklı formatlarda ki kendi tasarımını yada grafik tasarımcıdan gelen tasarımı, Html, css ve js, jquery kullanarak, responsive, tüm tarayıcılarla uyumlu, w3 validate kurallarına uygun şekilde kodlaması gerekir.

İyi bir Front End Developer’ ın tüm bu özelliklerin yanında kullanıcı deneyimi konusunda da bilgi sahibi olması, tasarımı kullanıcı deneyimini göz önünde alarak çıkarması gerekir.

Front End Developer ile Web Tasarımcı Arasındaki Fark Nedir?

İki terimde aslında birbirinden çok farklı olsada oldukça fazla karıştırılabiliyor. Web tasarımcının Front end developer dan farkı, backend denilen sitenin arkaplanını oluşturan kısmından da sorumlu olmasıdır. Web tasarımcı sitenin görsel tasarımından arayüz tasarımına, sonrasında php,asp, c++ gibi dilleri de kullanarak arkaplanda yönetim, işleyiş, yani görsellik dışında ki tüm kodlama işlemlerinide yaparak siteyi son istenilen haline getirerek teslim etmektedir.

Bazı kişiler projelerini ayrı ayrı her biri, bir konuda uzmanlaşmış profesyonellere teslim etmek isteyebiliyor, sitenin görseli için bir grafikerle çalışıp arayüz tasarımını front end developer’ a yaptırıp son olarak bir programcıyla istediği projeyi bitirtebiliyor. Bu tarz bir çalışma tabii ki tek kişiye ödene ücretle 3 farklı kişiyle ödenen ücret sebebiyle daha maliyetli olacaktır ancak işin kalitesi bakımından daha üstün olacağı su götürmez gerçek.

İş ilanlarında yada projesi için Front End Developer arayan müşteriler yada ajasların aradığı özellikleri aşağıda uzun bir liste olarak sıraladım, ancak her developerın tüm bu özeliklere sahip olması gerekiyor anlamını çıkarmayın sadece farklı ilanlarda istenilen şartların tümünün listelenmiş halidir.

  • HTML5 / XHTML
  • CSS3
  • JavaScript
  • Ajax
  • jQuery
  • CSS Grids
  • Angularjs
  • HTML and CSS Specifications (W3C)
  • UX / Kullanılabilirlik
  • Website Hız/ Performans
  • WEB API, REST, JSON teknolojilerine aşina,
  • Responsive Web Tasarım
  • Mobile Geliştirme
  • Mobile Performans
  • Cross-browser uyumluluk
  • Document Object Model (DOM)
  • SASS, SCSS, LESS, COMPASS, STYLUS gibi CSS ön işlemcilerinden  haberdar ve en az birisini kullanmış,
  • SEO standartlarını takip eden
  • HTML5 APIs (Canvas, Geolocation, Video, vb.)
  • MySql
  • CMS (WordPress, Drupal, Joomla, vb)
  • Data Formatları (JSON, XML)
  • İçerik Stratejisi
  • Basit .htaccess bilgisi
  • SVG
  • Resim Düzenleme Araçları  (Photoshop, Fireworks, etc.)
  • Web Font Entegrasyonu
  • SEO Bilgisi