Yükleniyor

Vulpis Blog

Vulpis Yazılım
Web Uygulaması Geliştirme: Nereden Başlamalıyım?

Web Uygulaması Geliştirme: Nereden Başlamalıyım?

Günümüzde web yazılımı oldukça ilgi odağı olmaktadır. Bunun nedeni; web üzerinde yapılan uygulama ve projeleri gördükçe insanlar, web ortamına doğru bir yönelim göstermektedir. Bizim ön görümüz ise hiçbir zaman son bulmayacak bir yazılım alanıdır.

 

Peki web ortamında uygulama geliştirmek için hangi dilleri öğrenmeliyiz?

Web ortamı yazılımı Front-End (Ön Taraf) ve Back-End (Arka Taraf) olarak ikiye ayrılmaktadır. Sadece bir tanesini bilerek maalesef yapamazsınız. Birini çok iyi bilebilir diğerini az bilebilirsiniz ve ya ikisini de çok iyi bilebilirsiniz.

 

Front-End (Ön Taraf)

Front-End; kısacası yazılımın yapılacağı temadır.

Front-End geliştiricilerin web uygulamaları üzerinde büyük bir rolleri vardır. Yazılımın tasarımı, düzeni, içeriği ve görünümü ile ilgilenirler ve bu alanları geliştirirler. Tamamen tasarım onlara bağlı olur ve yaptıkları tasarımlara göre projeler ilerler. Kullanıcı bu alanı görür.

Sadece bu alanda da uzmanlaşıp temalar hazırlayabilirsiniz.  Kullanılabilecek birçok yazılım teknolojisi mevcuttur. Aşağıya sizler için en çok kullanılanları ve olmazsa olmazları listeledik.  

Front-End Dilleri;

  • HTML
  • CSS
  • JAVASCRİPT
  • JQUERY

 

Back-End (Arka Taraf)

Back-End; yazılımın arka tarafta, sunucu tabanlı özel işlemler için yapılan işlere verilen isimdir.  

Back-End geliştiriciler hazırlanan Front-End yazılımı ile sunucu arasındaki bağlantıyı sağlarlar. Hazırlanan Front-End yazılımı kodlarının nasıl işleneceği, alınacak olan güvenlik önlemleri vb. işlemler ile ilgilenirler ve geliştirirler. Kullanıcı bu alanı görmez ve bilmez.

Bu alanda tercihinize göre bir dil bilmeniz yeterli olacaktır. Dilinizi kendiniz seçmeli ve o dile göre ilerlemelisiniz. Bunlara sunucu tabanlı diller de denilmektedir. Tabi dil çeşitliliğinizi arttırmak sizin elinizde. Aşağıya sizler için en çok kullanılanları listeledik.

Back-End Dilleri; 

  • PHP
  • JAVA
  • ASP
  • ASPX
  • ORACLE
  • SQL
  • MYSQL

 

Front-End ve Back-End birbirlerine paralel olarak çalışır. 

Aralarındaki farkı anlatmak gerekirse; Front-End’i vücudunuzda görünen kısımlar olarak düşünebilirsiniz. Back-End’i ise vücudunuzun içinde dışarıdan görünmeyen ancak hayatta kalmanızı sağlayan organlar olarak düşünebilirsiniz.

Mesleki olarak örnek vermek gerekirse; Bir berber, kuaför Front-End yazılımcıdır, bir cerrah ise Back-End yazılımcıdır. :)

Sizlere bu kadar bilgiyi yükledikten sonra açıkçası Front-End dillerinden başlamak en faydalısı olacaktır.