Kod KâşifiMERAK ET. DENE. KEŞFET.Bir şey öğren

Brendan Eich: JavaScript on günde başladı

Sayfadaki düğmenin canlanması çoğunlukla JavaScript’tir. Brendan Eich bu dili 1995’te yaklaşık on günde taslakladı. Sonraki yıllar ise on günden çok daha uzun sürdü.

Bir düğmenin yapısı, rengi ve tıklanınca olanı üç ayrı katmanda duruyor.
JavaScript sayfadaki hareketi taşır; adı Java olsa da Java değildir. Kod Kâşifi için üretilen yapay zekâ illüstrasyonu.

Tarayıcının içine bir dil

Brendan Eich, 1961’de Amerika’da doğdu. Netscape’te, web sayfasına küçük programlar eklemek için bir dil istendi. O da kısa sürede bir prototip yazdı. Dil önce başka adlarla anıldı, sonra JavaScript oldu. Adı Java’ya benzer; dil Java değildir. Bu isim, o yılın pazarlama havasından kalmadır. Karıştırmak, yeni başlayanların en sık yanılgısıdır.

On gün bir efsanedir, tamamı değildir

İlk taslak kısaydı. Bugünkü JavaScript, binlerce kişinin eklediği standartlar, tarayıcılar ve kütüphanelerle büyüdü. Eich’in payı başlangıcı yazmaktır. Sayfayı indiren, tıklamayı dinleyen ve bir kutuyu değiştiren kod bu dilde durur. Hızlı başlamak mümkün olabilir. Sağlam büyümek ise tek bir sprint ile bitmez.

İsim ile işi ayır

Bir aracın adı, ne iş yaptığını her zaman söylemez. Kâşif sorusu: bu sayfadaki hareket hangisi, belge mi, stil mi, yoksa tıklamayı dinleyen program mı?

Mini görev: üç katmanı ayır

Bir kâğıda bir düğme çiz. Yanına üç ok koy: yazı (HTML), renk (CSS), tıklanınca olan (JavaScript). Kendi hayalî düğmende her oka bir görev yaz. Üçünü tek kutuya yığma. Böylece sayfanın hangi parçasının ne söz verdiğini görürsün.

KEŞFE DEVAM

Bir sonraki merakın ne?

4 dk okuma

JavaScript: web sayfasına hareket katan dil

HTML bir sayfa iskeletiyse, CSS rengi ve biçimiyse, JavaScript o sayfanın hayata geçmesidir. Düğmeye tıklayınca bir şey olmasını sağlayan genellikle odur.

Yazıyı oku
4 dk okuma

HTML programlama dili midir?

Bu soru bilişim derslerinde sık çıkar. Cevabı "hayır" ama açıklaması çok daha ilginçtir.

Yazıyı oku
4 dk okuma

CSS ile sayfa boyamak: web tasarımının renk fırçası

HTML bir sayfayı inşa eder ama renksiz ve biçimsiz bırakır. CSS o sayfayı boyayan, büyüklükleri ayarlayan ve düzeni kuran dildir.

Yazıyı oku