
JavaScript, web sayfalarına dinamiklik ve etkileşim kazandırmak için kullanılan yaygın bir programlama dilidir. Tarayıcı üzerinde kullanıcı etkinliklerine tepki verme, içerik güncelleme ve veri işleme gibi görevler için sıkça tercih edilir. Bu yazıda temel kavramları adım adım açıklayacak, kısa örneklerle nasıl başladığınızı göstereceğim. Daha derin teknik referanslar için MDN JavaScript Rehberi ve Microsoft Learn dersleri faydalı olacaktır.
Yeni başlayanlar için iki hızlı yol vardır:
Tarayıcı tabanlı denemeler, DOM (sayfa içi) etkileşimlerini görmek için pratik bir yoldur; Node.js ise dilin genel özelliklerini komut satırında denemek için uygundur.
JavaScript'te verileri saklamak için değişkenler kullanılır. En yaygın üç bildirim şekli let, const ve eski kodlarda görülen vardır. Genel öneri, yeniden atama gerekmiyorsa const, gerekli durumlarda let kullanmaktır. (Detaylı referans: MDN - Üst değişkenler ve tipler.)
Örnek:
const isim = "Ayşe";
let yas = 25;
yas = yas + 1;
console.log(isim, yas);
Bir değişken const ile tanımlandığında aynı isimle yeniden atama yapılamaz, ancak eğer değer bir nesne veya dizi ise o nesnenin içeriği değiştirilebilir. Bu ayrımı anlamak önemli.
Temel veri tipleri arasında sayı (number), dize (string), boolean, null, undefined, object ve symbol bulunur. Diziler de nesne türünün özel bir halidir.
Örnek kullanım:
const skor = 10;
const mesaj = "Merhaba";
const aktif = true;
const liste = ["elma", "muz"];
const kisi = { ad: "Ali", yas: 30 };
Fonksiyonlar, belirli bir görevi yerine getiren kod bloklarıdır. İki yaygın türü fonksiyon bildirimi (function declaration) ve ok fonksiyonlarıdır (arrow functions).
Bildirilen fonksiyon örneği:
function selamla(isim) {
return `Merhaba, ${isim}!`;
}
console.log(selamla("Dünya"));
Arrow function örneği:
const kareAl = (x) => x * x;
console.log(kareAl(4));
Program akışını kontrol etmek için koşullu ifadeler (if, switch) ve döngüler (for, while, for...of) kullanılır.
if örneği:
const puan = 75;
if (puan >= 50) {
console.log("Geçti");
} else {
console.log("Kaldı");
}
for döngüsü örneği:
for (let i = 0; i < 3; i++) {
console.log(i);
}
Dizilerde ekleme, okuma ve döngü ile erişim sık yapılır. Nesneler anahtar-değer çiftleriyle veriyi organize eder.
Örnekler:
const meyveler = ["elma", "muz"];
meyveler.push("armut");
console.log(meyveler[0]); // "elma"
const kisi = { ad: "Zeynep", meslek: "öğrenci" };
console.log(kisi.ad);
Bir düğmeye tıklandığında sayfadaki bir yazıyı değiştiren basit bir kod parçası (HTML içinde bir buton ve bir paragraf olduğunu varsayarak):
document.getElementById('btn').addEventListener('click', function() {
document.getElementById('mesaj').textContent = 'Selam! JavaScript çalışıyor.';
});
Bu tarz DOM (Document Object Model) etkileşimleri hakkında daha fazla öğrenmek için MDN'in DOM rehberleri yararlıdır: MDN - DOM Giriş.
Hatalarla karşılaştığınızda şu adımları izleyin:
Ayrıca modern JavaScript özelliklerini öğrenmek için resmi kaynakları takip etmek faydalıdır. Microsoft Learn'de başlangıç için yapılandırılmış dersler bulabilirsiniz: Microsoft Learn - JavaScript Temelleri.
Bu görevler, öğrendiklerinizi pekiştirmeniz için tasarlanmıştır. Her biri için önce küçük bir plan yazın, sonra kodu adım adım çalıştırın.
Resmi ve güncel rehberlere göz atmak öğrenmeyi hızlandırır:
Not: Bu rehber temel kavramları hızlıca aktarmayı amaçlar. Örneklerin bazı teknik ayrıntıları ve daha ileri konular için MDN Web Docs ve Microsoft Learn kaynaklarına başvurabilirsiniz.
Yorumlar