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: Ama her seferinde fonksiyonun içine bu kodları eklemek… 😵‍💫 Kod cehennemi! İşte Decorators burada devreye giriyor: Kodun içine dokunmadan fonksiyon veya class’a süper güçler eklemenizi sağlar. 🧩 1. Decorator Nedir? Decorator = bir fonksiyonu veya class’ı alan ve onu geliştiren sihirli fonksiyon. Analojisi: […]

Continue Reading

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 bağımsız ve tekrar kullanılabilir parçalara ayırmak için kullanılan yapılar. Daha önce […]

Continue Reading

🔎 JavaScript ile Mini Search Bar Yapımı

includes + filter + input event ile Gerçek Zamanlı Arama Sanatı Bir kullanıcı düşün…Input’a J yazıyor.Liste anında değişiyor.Ja yazıyor… Liste daha da daralıyor.Java yazıyor… “JavaScript” kalıyor. Ve sen arkada şunu fısıldıyorsun: “Ben bunu sadece 15 satır JavaScript ile yaptım.” 😏 İşte bu yazı, o sihrin perde arkasını anlatıyor. 🧠 1. Search Bar Mantığı (Önce Büyük […]

Continue Reading

JavaScript Prototyping: Nesnelerin Gizli DNA’sı 🧬

Ah, JavaScript objeleri…Bazı günler onları sadece veri tutucu olarak görürsün, ama aslında her birinin gizli bir DNA’sı var: prototype zinciri. 😎 Bu yazıda: 1️⃣ Obje Nedir, Neden Bu Kadar Önemli? 🧐 JavaScript’te her şey obje olabilir: Açıklama Eğlenceli Tarzda: 💡 İpucu: Objeler, veriyi ve davranışı bir arada tutmak için birebirdir.Matriks filmindeki Morpheus gibi: “Objeler sana […]

Continue Reading

JavaScript Engine Secrets & Optimization Tricks ⚡

V8, SpiderMonkey ve JS Motorlarının Gizli Dünyası 😅 “JavaScript hızlıdır… ama aslında neden hızlı olduğunu anlamak için biraz motor sihri lazım.” JS motorları, bizim yazdığımız console.log() veya DOM manipülasyonlarının arkasında çalışan sessiz kahramanlardır.Bugün onları mizahi, anlaşılır ve öğretici bir şekilde keşfedeceğiz. 1️⃣ JavaScript Motorları Nasıl Çalışıyor? 🏎️💨 JavaScript’i çalıştıran motorlar, kodunu okur, analiz eder, optimize […]

Continue Reading

🎬 Film / Dizi Arama Uygulaması

“API ile Film Aradım, 404 Duygusal Hata Aldım” Bir film aramak istedim…API dedi ki: “Beni yanlış anladın.” 😅 JavaScript öğrenirken bir noktada şunu fark ediyorsun:👉 Statik veri sıkıcı.👉 Gerçek veri = gerçek dünya. İşte bu proje tam burada devreye giriyor:Kullanıcı film adını yazıyor → API’dan gerçek film verisi geliyor.Eğer gelmezse?💔 404 duygusal hasar. 🎯 Projenin […]

Continue Reading

🎯 JavaScript Sayı Tahmin Oyunu

“Bilgisayar bir sayı tutar… sen de mantığını.” 😅 Bu projede: adım adım öğreneceğiz. Ve evet… bol mizah, bol ipucu, bol ‘aha!’ anı var 😄 🧠 Bu Projede Neler Öğreneceksin? (Gerçek Kazanımlar) ✔️ Rastgele sayı üretme (gerçekten doğru şekilde)✔️ Kullanıcıdan güvenli veri alma✔️ Oyun mantığı (state management mini versiyon)✔️ DOM ile ekrana canlı bilgi yazdırma✔️ Event’lerle […]

Continue Reading

🧠 JavaScript’te Mutation vs Immutability

(Sessiz Katil Hatalar, Kayıp Referanslar ve “Ben Sadece sort Yapmıştım…” Dramı) JavaScript’te bazı hatalar vardır… Ve sonra biri sana gelir ve o efsane cümleyi kurar: “Bu liste neden bozuldu?” Sen de düşünürsün: “Ama… ben… sadece… sort yapmıştım…” 😐 Hoş geldin:Mutation vs Immutability evrenine. 🧨 Mutation Nedir? (Masum Görünümlü Sabotaj) Mutation, bir veri yapısını (array, object)👉 […]

Continue Reading

⏳ Async / Await

JavaScript’in “Bekle Bi’ Dakka” Demesinin Bilimi Neden await koymayı unutunca her şey yanıyor? 🔥 JavaScript’te asenkron kod yazmak şuna benzer: Aynı anda yemek yapmaya çalışırsın,çay demlenirken kapı çalar,telefon çalar,biri “wifi gitti” diye bağırır… JavaScript de tam olarak böyle çalışır.Ve async / await, bu kaosun içindeki trafik polisi gibidir 🚦 🧠 1️⃣ JavaScript’in Karakter Analizi (Önemli!) […]

Continue Reading