Web development
Vikipedi, özgür ansiklopedi
Top View
Web development (web geliştirme), internet üzerinden erişilebilen web siteleri ve web tabanlı uygulamaların oluşturulması sürecidir. Bu süreç yalnızca bir sayfa tasarlamakla sınırlı değildir; aynı zamanda bu sayfanın nasıl çalışacağını belirlemek, verileri nasıl yöneteceğini ayarlamak ve kullanıcıların güvenliğini sağlamak gibi birçok önemli aşamayı da içerir.

Web geliştirme; görsel tasarım, kullanıcı deneyimi (UX), programlama, veri tabanı yönetimi, güvenlik önlemleri, mobil uyumluluk ve performans optimizasyonu gibi birçok farklı disiplini bir araya getirir. Bu nedenle, web geliştirme işi sadece "görünen" kısımdan değil, arka planda çalışan birçok teknolojiden oluşur.
Bu alanda çalışan kişilere web geliştirici (web developer) denir. Web geliştiriciler, genellikle iki ana bölümle ilgilenir:
Ön yüz (frontend)
[değiştir | kaynağı değiştir]Ziyaretçinin tarayıcısında gördüğü ve etkileşimde bulunduğu kısımdır. Örneğin butonlar, yazılar, menüler, formlar, renkler ve görseller bu alana girer. Bu bölümün amacı kullanıcıya estetik, hızlı ve kolay anlaşılır bir deneyim sunmaktır.
Arka yüz (backend)
[değiştir | kaynağı değiştir]Kullanıcının görmediği, web sitesinin sunucu tarafında çalışan kısmıdır. Veritabanına bağlanmak, kullanıcı kayıtlarını yönetmek, e-posta göndermek veya verileri işlemek gibi görevler burada gerçekleştirilir. Bu kısım sitenin "beyni" gibidir.
Web geliştirme süreci
[değiştir | kaynağı değiştir]Bir web sitesinin geliştirilme süreci genellikle belirli aşamalardan oluşur. İlk olarak, projenin amacı ve kullanıcı ihtiyaçları belirlenir. Bu aşamada, sitenin kimler için hazırlandığı, ne tür özelliklere sahip olması gerektiği ve hangi içerikleri barındıracağı netleştirilir. Ardından tasarım aşamasına geçilir. Bu aşamada kullanıcı arayüzü (UI) ve kullanıcı deneyimi (UX) tasarımları yapılır; yani sitenin görünümü, düzeni ve kullanıcıyla nasıl etkileşim kuracağı planlanır. Tasarım onaylandıktan sonra kodlama süreci başlar. Ön yüz (frontend) ve arka yüz (backend) olmak üzere iki temel bölümde programlama yapılır. Kodlama tamamlandıktan sonra sistemin doğru çalışıp çalışmadığını kontrol etmek için test aşamasına geçilir. Hatalar tespit edilip düzeltilir. Son olarak site yayınlanır ve kullanıcılarla buluşturulur. Yayına alındıktan sonra da düzenli bakım, güncelleme ve performans kontrolleri yapılmaya devam eder.
Tam yığın geliştirici(full stack developer)
[değiştir | kaynağı değiştir]Bazı geliştiriciler sadece ön yüz ya da arka yüz ile ilgilenirken, bazıları her iki alanda da uzmanlaşır. Her iki tarafla ilgilenen geliştiricilere tam yığın geliştirici (full stack developer) denir.
Web geliştirme; kişisel bloglardan büyük e-ticaret sitelerine, çevrimiçi eğitim platformlarından sosyal medya ağlarına kadar birçok farklı dijital yapının temelini oluşturur. Bu nedenle, günümüzde hem bireyler hem de şirketler için vazgeçilmez bir beceri ve hizmet alanıdır.
Kaynakça
[değiştir | kaynağı değiştir]Doe, John (30 Nisan 2005). "My Favorite Things, Part II". Encyclopedia of Things. 22 Kasım 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: 6 Temmuz 2005.