NaN Neden number? – Mantığın Çöktüğü, JavaScript’in Sırıttığı An 🤯

JavaScript öğrenirken herkesin yaşadığı o travmatik an vardır.Kodu yazarsın.Mantık çalışır.Konsolu açarsın. Ve cevap gelir: O an beyninde şu diyalog döner: “NaN = Not a Number değil miydi?”“Bu nasıl number?”“JavaScript bana mı oynuyor?” 😐 Evet.Ama bilinçli oynuyor 😄Şimdi nedenini gerçekten anlayalım. NaN Nedir? (Ama Gerçekten Nedir?) NaN, açılımıyla: Not a Number Ama bu cümle biraz yanıltıcı. […]

Continue Reading

JavaScript ile Basit Calculator Yapımı

“Hesap yapar, drama yapmaz.” 🧮😄 JavaScript öğrenirken bazı mini projeler vardır: İşte Calculator (Hesap Makinesi) tam olarak böyle bir projedir. “Ben JavaScript biliyorum” demeninen mütevazı ama en etkili yollarından biri 😎 1️⃣ Koddan Önce: Mantığı Kuralım 🧠 (Çünkü plansız kod, karışık hayat demektir) Bir calculator ne yapar? Yani ihtiyacımız olanlar: 📌 Altın kural: Kod yazmadan […]

Continue Reading

🤯 this Nedir? Nereden Gelir, Nereye Gider?

JavaScript’in En Kafa Karıştıran Karakterine Derinlemesine Bir Yolculuk 😵‍💫 JavaScript öğrenirken herkesin başına gelen klasik sahne: “Tamam, this’i anladım.”(Bir event listener ekler)“Hayır… anlamamışım.” Çünkü this: Kısaca: this, JS’in ortama göre kimlik değiştiren karakteridir 🦎 🥇 EN ÖNEMLİ KURAL (Bunu Okumadan Devam Etme) this, nerede yazıldığına göre değil,NASIL çağrıldığına göre belirlenir. Bu cümle: Şimdi bunu parça […]

Continue Reading

✅ Vanilla JavaScript ile To-Do App

“Framework Yok, Bahane Yok” 😎 To-Do App yapmak JavaScript dünyasında bir inisiyasyon törenidir.Bunu yapan kişi artık şunu diyebilir: “Ben JavaScript’le gerçekten bir şey yaptım.” 👑 Çünkü bu mini uygulama sana tek tek şunları öğretir: Yani…Küçük proje, büyük bilgi. 🧠 Önce Mantık: To-Do App Beyni Nasıl Çalışır? Kod yazmadan önce aklımızı yazıyoruz 🧠✍️ Uygulamanın akışı şu: […]

Continue Reading

🎲 JavaScript Functions & Parameters: Mini Fonksiyonlarla Oyun

(Kod oynayabileceğimiz, eğlenebileceğimiz ama aynı zamanda çok şey öğreneceğimiz bölüm 😎) Merhaba, sevgili kod kahramanı 💖Bugün JavaScript’in en sihirli silahlarını, yani fonksiyonlar ve parametreler konusunu ele alıyoruz.Fonksiyonlar, JS’in gizli kutuları gibidir: içine ne koyarsan çıkar, ama sonuç tamamen senin kontrolünde 😏 Haydi, gel birlikte mini oyunlar, pratik ipuçları ve tatlı JS sürprizleri ile fonksiyon dünyasını […]

Continue Reading

💎 Tekrar Etmeyen Koleksiyonlar ile Mini Sihirli Oyunlar (JS Set Edition 🧙‍♂️)

Merhaba sevgili kod kahramanım! 🦸‍♀️🦸‍♂️Bugün sana JavaScript’in gizli süper gücü Set’i anlatacağım. Ama bunu sıkıcı bir ders gibi değil, mini sihirli oyunlarla, pratik ipuçlarıyla ve eğlenceli örneklerle yapacağız 😎 1️⃣ Set Nedir? (Ve Neden Büyülü 😏) Düşünsene: Elinde bir sihirli kutu var ve içine sadece tekil objeler girebilir.Set tam olarak bu işi yapıyor! Array gibi […]

Continue Reading

🔥 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 😏 Buna biz JS dünyasında “Piramid of Doom” diyoruz. Ama merak etme, çıkış yolu var 💪✨ 🤔 Callback Nedir? Callback, […]

Continue Reading

Proxy ve Reflect: Kodun Arkasındaki Casuslar 🕵️‍♂️💖

JavaScript’te Proxy ve Reflect, tıpkı bir ajan ve ortağı gibi çalışır: biri her şeyi gözler, diğeri işleri düzgün bir şekilde yürütür. Hazır ol, bilgisayar korsanı ruhunu açıyoruz! 😏💻 1️⃣ Proxy: Gözleyen Casus 👀 Proxy, bir nesnenin arkasına gizlenip her hareketini izleyen bir casustur. Bir property’e erişildiğinde, değiştirildiğinde veya silindiğinde Proxy hemen “Ben buradayım, gördüm!” der. […]

Continue Reading

🎭 Truthy & Falsy: JavaScript’te Her Şey Göründüğü Gibi Değil

JavaScript bazen sana göz kırpar ve der ki:“Bu teknik olarak false değil ama ben yine de bir düşüneyim…” 🤨 İşte bu yazı, JavaScript’in true / false konusundaki psikolojisini anlaman için yazıldı. Bu içerikte: Hazırsan başlıyoruz… kahveni al ☕🚀 🧠 Truthy & Falsy Nedir? (Gerçekten İnsan Diliyle) JavaScript’te her şey true ya da false değildir. Ama […]

Continue Reading

🥗 JavaScript Destructuring: Kodun Diyete Girmesi

(Daha az satır, daha az tekrar, daha fit bir JavaScript – üstelik kaslı 💪) JavaScript’te bir noktaya gelirsin…Kod çalışıyordur ama bir tuhaflık vardır. user.profile.address.city…user.profile.address.zip…user.profile.address.country… Parmakların yorulur, gözlerin kayar, ruhun daralır. İşte tam o anda JavaScript yanına gelir, protein shake’ini uzatır ve der ki: “Bu kod biraz kilo almış.Gel, destructuring ile diyete sokalım.” 😌 Bu yazıda […]

Continue Reading