Dünya’da çok net çizgilerle ayrılsa da ülkemizde henüz çok bilinmeyen yazılım dalıdır front-end development. Back-end developerların aksine front-end developerlar buz dağının görünen tarafıyla yani client-side kısmıyla ilgilenirler. Tasarımcıdan gelen PSD’leri Html – Css – Javascript ile kodlayıp etkileşimli sayfalar haline getirirler. Front-end developerlar ilk zamanlarda statik Html sayfalar oluşturup bunları javascript ile hareketlendirir, animasyon katarlardı. Fakat son 6-7 yıldır gelişen browser teknolojileri, frameworkler ve yeni talepler doğrultusunda front-end development çok farklı bir boyuta geldi. Günümüz front-end developerları bir projeye başlarken bu projede hangi javascript kütüphanesi kullanılacak, hangi css Pre-Processor’ü kullancak, mimari açıdan nasıl bir build yapısı kurgulanarak optimizasyon yapılacak gibi soruları düşünüp bunlara çözüm bulan kişiler olmalıdır. Kısacası artık front-end development tarafı mühendislik yetileri gerektirmektedir.
Ülkemizde neredeyse hiç olmadığından yurt dışındaki iş ilanlarında sık sık rastlayabileceğiniz front-end developer alt kırılımlarını sadece başlık şeklinde vereceğim. Front-end developerların alt kırılımları:
CSS Developer : Statik Htm – Css yazan kişiler.
Javascript Application Developer: Javascript frameworklerini kullanarak veya pure js ile uygulama geliştiren kişiler.
User Interface Developer: UI/UX konularında uzmanlaşmış developerlar.
Mobile Front-end Developer: Mobil cihazlar için arayüz geliştiren developerlar. Ülkemizde responsive ve adaptive çok karıştırıldığından açıklama gereği duyuyorum. Bu developerlar adaptive kod yazmaz, bir projenin tüm fonksiyonları ile mobilde stabil çalışmasını sağlarlar. Yani tam anlamıyla responsive design kodlarlar.
Back-end developerların kullandığı teknolojilerin tarihçesinin front-end e göre bayağı eski olması bu alanın sınırlarını çok daha net çizer. Bir back-end developerın künyesindeki Python, PHP, Ruby, Java, C#, ASP.NET, MySQL, MS Sql, MongoDB gibi özelliklerinden yetkinliğini öğrenebilirsiniz. Front-end developerlarda ise bu özellikler yeni yeni oluşmaktadır.