🎯 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

📝 JavaScript ile Todo List Mantığı

Frameworksüz, Saf JavaScript, Beyni Açan Versiyon Bir yazılımcının hayatında bazı kaçınılmaz gerçekler vardır: Ama bu yazı:❌ “kopyala–yapıştır Todo” değil❌ “framework arkasına saklanma” değil✅ JavaScript’in mantığını gerçekten öğreten bir rehber 🧠 1. Todo List = Küçük Uygulama, Büyük Öğreti Todo List küçük görünür ama içinde şunlar gizlidir: Yani aslında Todo List şudur: “Küçük bir uygulamayla, JavaScript’in […]

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

🤯 == mi === mi?

JavaScript’in En Büyük Kafası Karışık Sorusu (“Eşit ama değil… değil ama eşit… JS sen misin?”) JavaScript dünyasında herkesin yolu buraya düşer.Yeni başlayan da düşer, yıllardır yazan da. Bir gün masumca şöyle bir kod yazarsın: Ve çalışır. Sonra şunu yazarsın: Ve…💥 Sessizlik. İşte o an başlarsın sorgulamaya: “Ben mi yanlışım… JavaScript mi?” Cevap:👉 JavaScript fazla rahat. […]

Continue Reading

🤡 JavaScript Seni Troll’lediği 10 An

Kod doğru. Sonuç yanlış. JavaScript sana bakıp gülümsüyor. JavaScript yazarken bazen şunu hissedersin: “Ben bu dili öğreniyorum…ama sanki dil beni çözmeye çalışıyor.” Sebep belli:Type coercion, referans karşılaştırmaları veJavaScript’in ‘ben daha iyisini biliyorum’ tavrı. Hadi tek tek deşifre edelim. 1️⃣ “5” + 1 → “51” “Toplama istedim, mesajlaşma yaptı.” Ne oldu? JavaScript şunu düşündü: “Biri string… […]

Continue Reading

🦸‍♀️ JavaScript’te map, filter, reduce

Dizilerin Süper Güçleri (For Döngüsüne Veda Töreni – Gözler Nemli 🎉) Bir zamanlar JavaScript geliştiricileri şöyle yaşardı: Sonra ES6 geldi…Ve JavaScript dedi ki: “Kardeşim sakin ol…Her şey için for yazmana gerek yok.” İşte sahnede Array Avengers 🦸‍♂️🦸‍♀️map, filter, reduce 🗺️ MAP “HERKES AYNI KALACAK AMA BİR TIK DEĞİŞECEK” 🧠 MAP NE YAPAR? map = Dönüştür […]

Continue Reading

🔁 For Döngüsü ile Çarpım Tablosu

Matematik Travmasından JavaScript Keyfine 🎢 (“Okulda zor, kodda eğlenceli”) Merhaba sevgili for döngüsü savaşçısı 👋Bugün seni çocukluğumuzun meşhur konusu olan çarpım tablosu ile barıştırmaya geldim. Ama korkma…❌ Defter yok❌ Öğretmen yok❌ “Yanlış!” diye bağıran yok ✅ Sadece JavaScript✅ Biraz algoritma✅ Biraz mizah✅ Bol bol “haa şimdi anladım” anı 😄 🤔 Çarpım Tablosu Nedir, Biz Bunu […]

Continue Reading

JavaScript Template Literals: Kodunu Eğlenceli, Parlak ve Interaktif Hâle Getir! ✨💻

Merhaba kod kahramanları! 🦸‍♀️🦸‍♂️Bugün, JavaScript’in en havalı ama çoğu zaman gözden kaçan özelliklerinden biriyle tanışacağız: Template Literals. Stringleri birleştirmek için artık + kullanmaya son! 😎 Template literals sayesinde kodunuz temiz, okunaklı, hatta eğlenceli hâle gelir. Hadi bu sihirli yolculuğa çıkalım! 🚀 1️⃣ Template Literals Nedir ve Neden Süper? 🦄 Eskiden böyle yapardık: Görüyorsunuz, + ile […]

Continue Reading