- |
- ·
JavaScript, web sayfalarını dinamik ve etkileşimli hale getiren bir programlama dilidir. HTML sayfanın iskeletini, CSS görünümünü kurarken; JavaScript sayfaya davranış ve hareket katar. Bugün tarayıcının yanı sıra Node.js ile sunucularda da çalışır ve web'in en yaygın dillerinden biridir. Aşağıda JavaScript'in ne işe yaradığını, nasıl çalıştığını, HTML ve CSS ile ilişkisini, Java'dan farkını, tarayıcıda nasıl etkinleştirildiğini ve nasıl öğrenileceğini bulacaksınız.
JavaScript Nedir? (Web'in Programlama Dili)
JavaScript (kısaca JS), web sayfalarını dinamik ve etkileşimli hale getiren bir programlama dilidir. Butona tıklayınca bir şey olması, formların kontrol edilmesi, içeriğin sayfa yenilenmeden güncellenmesi ve animasyonlar JavaScript ile yapılır; yani sayfaya "davranış" katan dildir.
Başlangıçta yalnızca tarayıcılarda çalışan bir dilken, bugün Node.js sayesinde sunucularda da çalışır ve web'in en yaygın programlama dillerinden biri olmuştur. Ziyaret ettiğiniz neredeyse her modern, etkileşimli site (sosyal medya, e-ticaret, web uygulamaları) arka planda JavaScript kullanır. Kısaca JavaScript, web'i statik bir belge olmaktan çıkarıp canlı bir uygulamaya dönüştüren dildir.
JavaScript Ne İşe Yarar? Neler Yapılabilir?
JavaScript çok yönlüdür ve birçok alanda kullanılır. En büyük gücü, tarayıcıda doğal çalışan tek dil olması ve hem ön yüz hem arka yüz geliştirmede kullanılabilmesidir.
- Web siteleri: Menü, kaydırıcı, form, açılır pencere gibi etkileşimli öğeler ve sayfa yenilenmeden güncellenen içerik.
- Web uygulamaları: Gmail veya Google Haritalar gibi karmaşık uygulamalar (React, Angular, Vue çerçeveleriyle).
- Sunucu tarafı: Node.js ile web sunucuları ve API'ler.
- Mobil ve masaüstü: React Native ve Electron gibi araçlarla.
- Oyun, veri görselleştirme ve otomasyon.
Yaygınlığı, JavaScript'i öğrenmeye değer ve kariyer açısından çok talep gören bir dil yapar. Sık kullanılan hazır araçları popüler JavaScript kütüphaneleri yazımda derledim. Kısaca, web'de etkileşimli ne görüyorsanız büyük olasılıkla arkasında JavaScript vardır.
HTML, CSS ve JavaScript: Üçlü Nasıl Çalışır?
Üç dil web sayfalarının temelini oluşturur ve birbirini tamamlar; sık verilen benzetmeyle bir insana benzetilebilir. HTML sayfanın yapısı ve iskeletidir (kemikler); CSS görünümü ve stilidir (kıyafet); JavaScript ise davranışı ve etkileşimidir (kaslar ve hareket).
Bir web sayfası HTML olmadan içeriksiz, CSS olmadan biçimsiz, JavaScript olmadan ise hareketsiz olur. Modern web geliştirme bu üçünü birlikte kullanır: HTML iskeleti kurar, CSS güzelleştirir, JavaScript canlandırır. Web geliştirmeye başlayan biri genelde önce HTML ve CSS, sonra JavaScript öğrenir.
JavaScript Nasıl Çalışır? (Tarayıcı ve Sunucu)
JavaScript bir "motor" tarafından çalıştırılır. İstemci yani tarayıcı tarafında her modern tarayıcının bir JavaScript motoru vardır (örneğin Chrome'da V8); bir sayfayı açtığınızda tarayıcı koddaki JavaScript'i okur ve sizin cihazınızda çalıştırır. Böylece butona tıklayınca anında tepki alır veya içerik sayfa yenilenmeden değişir.
JavaScript yorumlanan bir dildir; önceden derlenmeden, çalışırken işlenir. Sunucu tarafında ise Node.js, aynı V8 motorunu kullanarak JavaScript'in tarayıcı dışında, sunucularda da çalışmasını sağlar (veritabanı işlemleri, API'ler). Yani JavaScript hem kullanıcının cihazında hem sunucuda çalışabilen çift yönlü bir dildir; geliştirici dokümantasyonu için MDN Web Docs en güvenilir kaynaktır.
Java ile JavaScript Arasındaki Fark
Java ve JavaScript, isim benzerliğine rağmen farklı dillerdir; bu çok yaygın bir karışıklıktır. İsim benzerliği büyük ölçüde pazarlama amaçlıdır, teknik olarak akraba değildirler.
Java genel amaçlı, derlenen ve daha katı bir dildir; büyük kurumsal uygulamalar, Android uygulamaları ve büyük sistemler için kullanılır. JavaScript ise web için tasarlanmış, yorumlanan, daha esnek bir dildir ve öncelikle web sayfaları ile uygulamaları için kullanılır. Bir benzetmeyle, "Java" ile "JavaScript" arasındaki ilişki "kedi" ile "kaplan" kadardır; isimleri benzer ama aynı şey değildir. Web geliştirmek için, özellikle tarayıcı tarafında, gereken dil JavaScript'tir.
Tarayıcıda JavaScript Nasıl Etkinleştirilir?
Çoğu tarayıcıda JavaScript varsayılan olarak açıktır; ama kapalıysa veya bir site "JavaScript'i etkinleştirin" uyarısı veriyorsa, tarayıcı ayarlarından açabilirsiniz. Genel yol şöyledir: tarayıcının Ayarlar bölümünden Gizlilik ve Güvenlik, ardından Site Ayarları ve JavaScript bölümüne gidip "İzin Ver" seçeneğini açmak. Chrome, Firefox, Edge ve Safari'de menü adları biraz farklıdır ama mantık aynıdır.
JavaScript kapatılırsa birçok modern site düzgün çalışmaz: menüler, formlar, butonlar ve dinamik içerik bozulur, bazı siteler hiç açılmaz. Çünkü modern web büyük ölçüde JavaScript'e dayanır. Normal kullanım için JavaScript'in açık olması gerekir; kapatmak yalnızca özel güvenlik veya erişilebilirlik durumlarında tercih edilir ve çoğu siteyi kullanılmaz hale getirir.
JavaScript Nasıl Öğrenilir? Kariyer
JavaScript öğrenmek, web geliştirmeye ilgi duyanlar için çok değerlidir; web'in en yaygın dili olduğu için iş piyasasında yüksek talep görür. İzlemekten çok kod yazarak öğrenilir.
- Önce HTML ve CSS temellerini öğrenin (web'in yapısı ve stili).
- JavaScript temellerine geçin: değişkenler, veri türleri, koşullar, döngüler, fonksiyonlar ve DOM.
- Küçük projeler yapın: hesap makinesi, yapılacaklar listesi, basit oyun.
- İleride bir çerçeve veya kütüphane (React, Vue) öğrenin.
Kaynaklar arasında ücretsiz interaktif platformlar, video kurslar, freeCodeCamp, W3Schools ve MDN dokümantasyonu var. Temelleri birkaç ayda öğrenip basit projeler yapabilir, iş alabilecek seviyeye düzenli pratikle gelirsiniz. Kendi projelerimde fark ettiğim şu: bol kod yazmak, sadece ders izlemekten çok daha hızlı ilerletir. JavaScript hem ön yüz hem arka yüzde kullanıldığından, öğrenildiğinde geniş kariyer kapıları açar; web geliştirme rollerini web developer nedir yazımda ele aldım.
Sıkça Sorulan Sorular
Yazıyı atlayıp doğrudan cevaba ulaşmak isteyenler için kısa notlar.




