01. Değişkenler ve Veri Tipleri
Modern JavaScript'te (ES6+) artık var yerine let ve const tercih edilir.
let & const
let değiştirilebilir değerler, const ise sabitler içindir.
Dinamik Tipler
JS'de değişkenin tipi çalışma anında belirlenir (Number, String, Boolean, Object vb.).
const pi = 3.14; // Değiştirilemez sabit let yas = 25; // Güncellenebilir değişken let isim = "Ahmet"; // String let aktif = true; // Boolean
02. Fonksiyonlar ve Arrow Functions
Fonksiyonlar, kodunuzun tekrar kullanılabilir yapı taşlarıdır.
Modern Arrow Function Yazımı:
const topla = (a, b) => a + b; console.log(topla(5, 10)); // 15
03. Diziler ve Nesne Manipülasyonu
Veri listelerini (Arrays) ve anahtar-değer çiftlerini (Objects) yönetmek JS'in kalbidir.
// Array Metotları
dizi.map(), dizi.filter(), dizi.reduce()
// Nesne Yapısı
const user = { name: "Can", age: 30 };
04. Async / Await ve Promises
"Veritabanından veri gelmesini beklerken tarayıcının donmasını engelleyin."
// API İsteği Örneği
async function veriGetir() {
try {
const response = await fetch('api/data');
const data = await response.json();
console.log(data);
} catch (err) {
console.error("Hata oluştu!", err);
}
}
Hemen Deneyin!
Aşağıdaki butona basarak JS'in DOM üzerindeki gücünü görün.