JavaScript: İnterneti Birbirine Bağlayan Yapıştırıcı


Not: Tabi aslında teknik olarak internet değilde web demek daha doğru. Ama olsun, biz artık genel hayatta ikisini aynı kabul ederek konuşuyoruz.


İnternette gezinirken ziyaret ettiğiniz her sayfa metinden, görsellerden, belki bir veya iki videodan oluşur. Tüm bu verilerin sayfada nasıl yapılandırılacağı, Hypertext Markup Language (Köprü Metni İşaretleme Dili) veya HTML adı verilen bir teknolojinin işidir. Tüm bu verilerin sayfada nasıl görüneceği ise Cascading Style Sheets (Basamaklı Stil Sayfaları) veya CSS adı verilen bir teknolojinin işidir. HTML ve CSS birlikte web’in ön yüzünü (front end) oluşturur.


Peki, tüm bu verilerin nereden geldiğini hiç merak ettiniz mi? Bazen veriler doğrudan sayfaya eklenir, ancak modern çağda çoğu zaman veriler, web sunucusu adı verilen özel bir bilgisayarda bulunan bir veritabanından gelir. Veritabanı ve verilerle çalışan kod, web’in arka yüzünü (back end) oluşturur.


JavaScript, günümüzde ziyaret ettiğiniz web sayfalarının büyük çoğunluğunu oluşturmak için ön yüzü ve arka yüzü bir araya getiren gizli sostur. JavaScript, günümüzde web sitelerini kodlamak için kullanılan varsayılan programlama dilidir. JavaScript, her şeyden önce bir ön yüz (front-end) web geliştirme dilidir. Yani JavaScript, web tarayıcısının içinde çalışır ve sayfadaki her şeye erişimi vardır: metin, görseller, HTML etiketleri, CSS özellikleri ve daha fazlası. Tüm web sayfası öğelerine erişebilmek, kodu kullanarak web sayfası öğelerini manipüle edebileceğiniz, değiştirebileceğiniz, hatta ekleyip silebileceğiniz anlamına gelir.


Ancak JavaScript tarayıcıda çalışmasına rağmen, arka yüzdeki şeylere erişmek için sunucuya da ulaşabilir. Örneğin, JavaScript ile verileri bir veritabanında depolamak için sunucuya gönderebilir ve sunucudan veri talep edip bu verileri web sayfasında görüntülemek için kod kullanabilirsiniz.


Bu durumda JavaScript, interaktif web sitelerinden web uygulamalarına, hatta mobil ve masaüstü uygulamalarına kadar her şeye güç veren modern web’in bel kemiğidir. Geliştiricilerin web sayfalarına dinamik davranışlar eklemesini sağlayan çok yönlü ve başlangıç dostu bir programlama dilidir, bu da onu kodlamaya ilgi duyan herkes için en önemli dillerden biri yapar.


JavaScript’i harika bir başlangıç dili yapan şey, yeni başlayanların herhangi bir özel kurulum veya araca ihtiyaç duymadan doğrudan bir web tarayıcısında kod yazmasına, çalıştırmasına ve sorun gidermesine olanak sağlamasıdır. Bir web tarayıcısına erişiminiz olduğu sürece (çevrimiçi olması bile gerekmez), kodla deneyler yapabilir ve sonuçları anında görüntüleyebilirsiniz.


Ama özel bir tarayıcıya ihtiyacınız var, değil mi? Hayır. JavaScript, tüm modern web tarayıcıları tarafından desteklenen tek programlama dilidir, bu nedenle dilediğiniz tarayıcıyı kullanabilirsiniz.


Neyse ki, JavaScript’in sözdizimi, özellikle değişkenler, döngüler ve koşullar gibi temel kodlama yapıları için oldukça basittir. Bu basitlik, JavaScript’i temel programlama kavramlarını öğrenmek için mükemmel bir dil yapar.


Bir web sayfasında bir düğmeye tıkladığınızda bir menü belirmesi, bir açılır pencerenin görünmesi veya bir formun girdinize yanıt vermesi gibi bir şeyler değiştiyse, çalışan JavaScript’tir. Ayrıca bir sayfanın bölümlerini gösterebilir ve gizleyebilir veya basit bir resim slayt gösterisi oluşturabilirsiniz.

Bu websitesi güzel JavaScript örnekleri için >> https://www.w3schools.com/js/js_examples.asp

Buradaki örneklere değişiklikler yaparak kolaylıkla deneyebilirsiniz.


Mesela:


var x, y, z; // 3 Değer tanımla
x = 5; // x 5 olsun
y = 6; // y 6 olsun
z = x + y; // Şimdi x ve y topla neticeyi z içinde sakladocument.
getElementById("deneme").innerHTML = "z nin değeri: " + z + ".";