Web Geliştirme Nedir?
Tasarım tamamen bir web sitesinin ideal biçimini vizyonlamakla ilgiliyse, geliştirme bu planı uygulamaya koymakla ilgilidir. Web geliştirme, web sitesi sayfalarını hayata geçirmek ve tüm site öğelerinin olması gerektiği gibi çalışmasını sağlamak için belirli programlama ve kod stilleri uygulamayı içerir. Ancak, tıpkı web tasarımı gibi, web geliştirme terimi de geniş bir hedef ve strateji yelpazesini kapsayabilir. Tipik olarak, web geliştirme iki gruba ayrılır: front-end(ön uç) ve back-end(arka uç) geliştirme. Front-end geliştiricileri, web tasarımının ilk aşamalarında geliştirilen kullanıcı arayüzünü (UI) oluşturmaktan doğrudan sorumludur. Ziyaretçilere görüntülenmek üzere diğer taraftan back-end'ten veri çeken bir arayüz oluşturmak için CSS, HTML ve JavaScript gibi programlama dillerinden yararlanırlar. Aksine, back-end geliştirme, web sitesinin ziyaretçilerin asla görmediği gizli, iç işleyişini içerir. Bu geliştiriciler, web sitesi ziyaretçileri için belirli işlevler üretmek için front-end geliştiricilerle aynı programlama araçlarının çoğunu kullanır. Tipik olarak, bu işlevler, çeşitli uygulama programlama arabirimleri (API'ler), yazılımlar ve çerçeveler sonuç üretmek için geliştirme yığınına entegre edilerek üretilir. Back-end programlamasının nasıl ayarlanabileceği konusunda çok fazla farklılık olduğundan, back-end geliştiricilerin front-end ekipleri ve projelerinde yer alan diğer herkesle dikkatli bir şekilde çalışmayı koordine etmesi çok önemlidir. Özensiz geliştiriciler işlevsel olan bir site oluşturabilirler ancak yüklenmesi yavaş olabilir, yanıt vermeyebilir veya web sitesinin hedeflerini engelleyen bozuk öğeler içerebilir.