Frontend (Ön Yüz Geliştirme), tasarımcıların hazırladığı UI/UX konseptlerinin tarayıcıda çalışan, yaşayan, responsive ve etkileşimli dijital kodlara dönüştürülmesidir.
Frontend'in 3 Kutsal Sacayağı
- HTML (HyperText Markup Language): Sayfanın iskeletini, başlıklarını, paragraflarını ve anlamsal semantik yapısını kurar.
- CSS (Cascading Style Sheets): Renkler, tipografi, grid/flexbox ızgaraları, animasyonlar ve responsive düzenlemeleri sağlar.
- JavaScript (JS): Sayfadaki buton tıklamaları, slider geçişleri, form doğrulamaları ve dinamik veri yükleme hareketlerini yönetir.
Modern Frontend Ekosistemi
Günümüzde saf HTML/JS yerine React, Vue.js, Angular, Svelte gibi kütüphaneler; CSS tarafında ise Tailwind CSS, SASS ve CSS Modules yaygın olarak kullanılmaktadır.
Sıkça Sorulan Sorular (SSS)
Frontend Geliştirme hakkında en sık yöneltilen sorular ve mühendislik ekibimizin uzman yanıtları:
Genellikle hayır; UI tasarımcısı Figma gibi araçlarla görsel tasarımı yaparken, Frontend geliştiricisi bu tasarımı koda döker.
SPA (Single Page Application) yapılarında SSR (Server-Side Rendering) kullanılmazsa Google botları içeriği eksik indeksleyebilir.