Günümüzde web teknolojilerine olan ilgi fazlasıyla arttı. Web teknolojilerinin bu kadar ilgi görmesi çok hızlı bir şekilde gelişmesine işaret etmektedir. Web teknolojileri aşağıdaki gibi açıklanabilir.
Frontend ve backend kavramları tabiki de yeni çıkmadı. Fakat web sitelerine duyulan ihtiyaç arttıkça iş yükü de doğru orantılı artış göstermiştir. Bu iş yükünü hafifletmek amacıyla bazı sınıflar ortaya çıktı. Zamandan tasarruf edilmesi hem de daha sağlıklı işlerin ortaya çıkması için bu sınıflar yazılımcılara kolaylık ve katkı sağladı.
Yazılım Dilleri Nelerdir? En Popüler Programlama Dilleri
Front-End ve Back-End tarafı hakkında fikir sahibi olup hangi tarafa yakın, yatkın olduğumuzu anlamak için önemlidir. İki tarafta birbirlerini tamamlayan ve birbirlerinin olmazsa olmazlarıdır.
Front-End Nedir?

Frontend’in dilimizdeki karşılığı “Önyüz”dür. Bir web sitesinin ön yüzünü (client-side) HTML, CSS, Javascript ve Bootstrap gibi teknolojileri kullanarak görsel tarafını kuvvetli bir şekilde gerçekleştiren kişilere front-end developer yani ön yüz geliştirici de diyebiliriz. Web sitesinin dikkat çekici olmasını ön yüz geliştiriciler yapmaktadır. Sitedeki renkler, yazı fontları, yazı boyutu, resimler vs. bir çok görevi bünyesinde barındırmaktadır.
Back-End Nedir?

Backend’in dilimizdeki karşılığı “Arkayüz”dür. Kullanıcıların görmediği arka yüz(server-side) geliştiren kişiye backend developer yani arka yüz geliştirici denilir. Backend developerlar sistemin temelini oluşturan, veri tabanı işlemlerini yapan, sunucu ayarlarından sorumlu ve sistemin en iyi şekilde çalışmasını sağlayacak çalışmalar yapan kişilerdir.
Web’in arayüzünde de çeşitli programlama dilleri kullanılabilmektedir. Programlama dillerinin yanında da çeşitli veritabanları yer almaktadır. Bu sayede kullanıcıların istekleri ekranda gözükebilecek hale geliyor. Python, Java, PHP, Ruby vb. yazılım dilleri MsSQL, MySQL, PostgreSQL ve Oracle gibi veri tabanları bu diller ile senkronize bir halde kullanılmaktadır.