Decorators (ES7+) – Fonksiyonlara ve Class’lara Süper Güç Verme 🦸‍♂️✨

Decorators (ES7+) – Fonksiyonlara ve Class’lara Süper Güç Verme 🦸‍♂️✨

JavaScript’te bazen bir fonksiyona ya da class’a ekstra güçler eklemek isteriz. Mesela: Her çağrıldığında loglasın Parametreleri otomatik kontrol etsin Ağır hesaplamaları önbelleğe alsın Ama her seferinde fonksiyonun içine bu kodları eklemek… 😵‍💫 Kod cehennemi! İşte Decorators burada devreye giriyor: Kodun içine dokunmadan fonksiyon veya…
JavaScript Modules – “Kodun Süper Kahramanları” 🦸‍♂️🦸‍♀️

JavaScript Modules – “Kodun Süper Kahramanları” 🦸‍♂️🦸‍♀️

Düşünsene: Projen büyük, kod karmaşık ve her yer kaos. 😱Ama sonra JavaScript modülleri devreye giriyor: her kahraman kendi dosyasında, kendi süper gücüyle çalışıyor.Artık her şey organize, daha okunabilir ve bakımı çok kolay! 1️⃣ Modüller Nedir? – “Kodun Süper Kahraman Ekibi” 🦸‍♂️🦸‍♀️ Modüller, bir projeyi…
🔥 Callback Hell: Bu Merdivenden Nasıl Kurtulduk? 😵‍💫

🔥 Callback Hell: Bu Merdivenden Nasıl Kurtulduk? 😵‍💫

Merhaba sevgili JS kahramanları 💖Bugün konumuz Callback Hell — yani JavaScript’te bazen kodun sağa kayıp piramit gibi görünmesi ve seni ağlatması sorunu. Eğer sen de şöyle bir kod görüp “Ne oluyor yaa?” dediysen, doğru yerdesin 😏 doSomething(function(result) { doSomethingElse(result, function(newResult) { doAnotherThing(newResult, function(finalResult) {…
🪄 JavaScript Hoisting: Kodun Ardındaki Sırlar

🪄 JavaScript Hoisting: Kodun Ardındaki Sırlar

(Kod daha çalışmadan önce nereye gidiyor, kimleri yanına alıyor ve neden seni bazen utandırıyor?) JavaScript’te bazı şeyler vardır…Sen aşağıya yazdığını sanırsın,JavaScript ise çoktan yukarı taşımıştır. Hoisting, JavaScript’in perde arkasındaki en dramatik, en yanlış anlaşılan ve en çok bug üreten mekanizmalarından biridir.Bugün bu yazıda: Hoisting…
🚀 JavaScript Fonksiyonları

🚀 JavaScript Fonksiyonları

Temel Yapıdan Arrow Fonksiyonlarına Kadar (Ama Gerçekten Kadar) JavaScript’te fonksiyon bilmeden kod yazmak şuna benzer:👉 Uzaktan kumandası olmayan televizyon👉 Navigasyonsuz uzun yol👉 Google’sız internet Yani… olur ama zor 😅 Fonksiyonlar: Kod tekrarını bitirir Kodu okunur yapar “Bu neydi ya?” cümlesini hayatından siler 1️⃣ Klasik…
JavaScript Syntax: Temel Bilgiler ve Örnek Kodlar

JavaScript Syntax: Temel Bilgiler ve Örnek Kodlar

(Kod konuşur… ama önce dilini öğrenmemiz gerekir.) Bir sabah bilgisayarı açtın.Yeni bir .js dosyası oluşturdun.İmleç yanıp sönüyor. Ve JavaScript sana bakıyor:“Ben hazırım. Sen hazır mısın?” Hazırsan kemerleri bağla.Bu yazıda JavaScript syntax’ını sadece öğrenmeyeceğiz…Onu çözeceğiz. Parçalara ayıracağız. Mizahla yoğuracağız. 🧠 1. Değişkenler (Variables) – Hafızanın…
JavaScript İfadeleri: Temel Kavramlar ve Örnekler

JavaScript İfadeleri: Temel Kavramlar ve Örnekler

(Kod konuşur… ama biz onu konuşturmayı öğreniriz.) Bir sabah bilgisayarını açtın.Yeni bir .js dosyası oluşturdun.Cursor yanıp sönüyor. JavaScript sana eğildi ve fısıldadı: “Ben her çalıştığımda bir değer üretirim… yeter ki sen doğru şeyi yaz.” İşte bugün o “değer üreten şeyleri” konuşacağız.Yani ifadeleri (expressions). Ama…
🚀 JavaScript’e Giriş: Temeller ve Özellikler

🚀 JavaScript’e Giriş: Temeller ve Özellikler

(Bu sefer gerçekten “giriş” değil, içeri dalış yapıyoruz. Simidi kaptın mı? 🧠🥨) JavaScript…Web’in sahne arkasındaki sihirbazı. HTML dekoru kurar, CSS kostümü giydirir, JavaScript ise sahneye çıkar ve “Şimdi başlıyoruz!” der. 🎭 1995’te Brendan Eich tarafından yazıldı. O dönem kimse “Bu dil bir gün frontend,…